Dawson Fritz scored on a 7-yard touchdown run with 1:04 remaining as the Monarchs snapped a 15-game losing streak.
Mark Morris took a 22-21 lead with 7:56 remaining. But Jeremy Martin took the ensuing kickoff 84 yards for a touchdown to put the Spudders back ahead 27-22.
On the game-winning drive, The Monarchs covered 75 yards in less than a minute, thanks in part to a 20-yard catch by Jack Shipley and an ensuing personal foul penalty.
For Ridgefield, Hunter Abrams had a 53-yard touchdown run and Carter Pankow caught a 34-yard touchdown pass from Dawson Lieurance.
Mark Morris 30, Ridgefield 27
Ridgefield 7 7 7 6–27
Mark Morris 6 8 0 16–30
First quarter
MM — Jack Shipley 7 pass from Dawson Fritz (kick blocked)
R — Dawson Lieurance 10 run (Jonathan Flury kick)
Second quarter
R — Hunter Abrams 53 run (Flury kick)
MM — Noah Mejia 5 run (Bryson Webb run)
Third quarter
R — Carter Pankow 34 pass from Lieurance (Flury kick)
Fourth quarter
MM — Hunter Byman 6 run (Fritz run)
R — Jeremy Martin 84 kickoff return (run failed)
MM — Fritz 7 run (Fritz run)
Individual statistics
RUSHING — Ridgefield: Connor Lewis 5-5, Dawson Lieurance 4-(-6), Hunter Abrams 5-67, Jeremy Martin 3-31, Tucker Roberts 1-3.
PASSING — Ridgefield: Dawson Lieurance 12-17-2-206.
RECEIVING — Ridgefield: Connor Lewis 2-19, Carter Pankow 4-94, Hunter Abrams 1-36, Jeremy Martin 3-45, Andrew Rommel 2-14.