Marcelin Kobenan and Paddy Walsh each scored twice, and the Blue Blazes (4-3-1) escaped with a win over the Stags (2-5) in Portland.
Cheverus took the lead in the fifth minute when Anton Behuniak got behind the defense and redirected a well-placed free kick by Shane McGrath into the left side of the net.
Kobenan headed in a lob from the right corner by Jonilson Gomes in the 12th minute.
Cheverus struck again in the 21st minute, as McGrath sent a through ball to Henry Huntley, who tucked it into the left side of the net.
Walsh finished a short pass from Ithiel Mulumba in the 29th minute for a 2-2 halftime score.
Midway through the second half, Walsh kicked in a bounced pass from Kobenan for the go-ahead goal. Kobenan then scored the eventual winner, beating keeper Griffin MacLeod 1-on-1 after a through ball from Walsh.
McGrath converted a penalty kick for Cheverus with about two minutes remaining.
Ahmed, Mo Al Najaf, Abdullah Ali, Alhamzah Boylimpo, Mechac Cote, Carson Gomes, Jonilson Ibrahim, Hassam Ibrahim, Ibrahim Kago, Mikey Kobenan, Marcelin LeClerc, Austin Lelo, Kevin Lufungula, Joao Matonga, Rodolphe Mavungu, Manasee McCarthy, Jason McLellan, Pierce Mulumba, Ithiel Nabi, Hamza Pease, Nolan Salman, Mustafa Tracy, Hayden Tshimmy, Fiston Walsh, Paddy Whitehead, Lance Yala, Junior
Arbogast, Anselm Behuniak, Anton Bitagilayi, Chris Fenton, James Gentilini, Jack Gurcan, Devrim Huntley, Henry Keller, Rowan Kingsley, Jack Kubwimana-Ganza, Brian Liwanga, Ange-Michel MacLeod, Griffin Maurais, Edwin McGrath, Shane Murphy, Chris Nathanson, Jonah Reiniger, Charles Royle, Alexander Russell, Isaac Strock, Emil Wicklow, Aidan Zanussi, Jacopo Angelo