Honestly, if you weren't at U.S. Bank Stadium this past November, you missed a wild one. High school football in Minnesota is basically a religion for some towns, and the 2025 state tournament scores definitely proved why. We saw records fall, perennial powerhouses get humbled, and some small-town heroes literally carry their teams on their backs under the big lights in Minneapolis.
The Chaos of Class 6A: Edina vs. Moorhead
People are still talking about the 6A final. It was a track meet. Edina outlasted Moorhead 42-35 in a game that felt like nobody wanted to play defense, or maybe the offenses were just that unstoppable. Edina’s Bjorgaard was a man possessed. He tied a Prep Bowl record with his total touchdowns, including a late 24-yard scamper that finally gave the Hornets some breathing room.
Moorhead didn’t go quietly, though. Not even close.
Their junior receiver, Zak Walker, hauled in an 86-yarder from Feeney that made everyone in the stadium hold their breath. The Spuds trailed by only seven with less than three minutes left, but Edina’s experience in big moments allowed them to milk the clock and secure the crown. It was their first title in the Prep Bowl era. That’s a huge deal for a program that is always in the mix but hadn't reached the very top of the mountain until now.
Small Town Giants: Minneota and Jackson County Central
If you look at the minnesota prep football scores from the lower classes, two names dominate the conversation: Minneota and JCC.
👉 See also: Eastern Conference Finals 2024: What Most People Get Wrong
Minneota is just a machine. They took down Breckenridge 49-14 in the Class 1A final. It was their fourth straight title. Think about that for a second. These kids have never known a season that didn't end with a trophy. Tristen Sussner was everywhere, scoring three times on the ground and even tossing a touchdown.
Then you have Jackson County Central (JCC) in Class 2A. Their game against Goodhue was weird, to put it mildly. They fumbled the ball five times—five!—and still won 20-15. Most teams lose by three scores if they cough it up that much. But Roman Voss is just built different. He ran the ball 38 times for over 250 yards. When the game was on the line, the Huskies just gave him the rock and let him work.
2025 Prep Bowl Scoreboard
- Class 6A: Edina 42, Moorhead 35
- Class 5A: Spring Lake Park 24, Chanhassen 21
- Class 4A: Orono 21, Kasson-Mantorville 14
- Class 3A: Annandale 17, Waseca 7
- Class 2A: Jackson County Central 20, Goodhue 15
- Class 1A: Minneota 49, Breckenridge 14
- 9-Player: Hills-Beaver Creek 46, Hillcrest Lutheran 22
Why Class 5A Was the Toughest Bracket
The 5A final between Spring Lake Park and Chanhassen was probably the most physical game of the whole weekend. Spring Lake Park took it 24-21, but it was a slugfest. Chanhassen had just come off an emotional 22-19 win over Elk River in the semifinals, and you could tell they were gassed by the fourth quarter.
Spring Lake Park’s defense is the real story here. They've been consistent all year, but Marcus Snyder coming up with 7 interceptions on the season (leading the state rankings) really tells you why they were so hard to beat. They don't give you anything for free.
✨ Don't miss: Texas vs Oklahoma Football Game: Why the Red River Rivalry is Getting Even Weirder
The Orono Breakthrough in 4A
For the first time ever, Orono is a state champion. They beat Kasson-Mantorville 21-14. It looked like a blowout early on when Orono jumped out to a 21-0 lead, but the Komets (Kasson-Mantorville) aren't the type to quit. They clawed back to within a touchdown and had the ball at the Orono 31-yard line with a minute left.
The stadium was deafening.
Babcock threw a pass on fourth down that felt like it was in the air forever, but it fell incomplete. Orono fans stormed the field—metaphorically, anyway—and the Spartans finally got their gold.
What Most People Get Wrong About the Rankings
A lot of folks just look at the record and assume the team with the most wins is the best. But in Minnesota prep football, strength of schedule is everything. Look at a team like Maple Grove. They were ranked #1 for a massive chunk of the season but got knocked out before the final.
🔗 Read more: How to watch vikings game online free without the usual headache
The MSHSL (Minnesota State High School League) tournament is a different beast. You can go 8-0 in the regular season and get bounced in the first round of sections if you play in a tough district like the Lake Conference or the Suburban East.
Following the Action Next Season
If you're trying to keep up with these scores in real-time, you've got to know where to look. The MSHSL website is the official source, but it can be a bit clunky on mobile. Most locals live and die by the Star Tribune's "Hub" or Prep Redzone.
Best Ways to Track Scores:
- MSHSL Tourney Brackets: This is where you see the path to U.S. Bank Stadium.
- MN Football Hub: Great for individual stats like David Mack’s 121 receptions for Moorhead (insane numbers, by the way).
- Social Media: Honestly, following local beat reporters on X (formerly Twitter) is usually faster than any app.
The 2025 season showed us that the gap between the "big" schools and the "small" schools in terms of talent is shrinking. Whether it's the 9-Player guys from Hills-Beaver Creek putting up 46 points or the 6A titans in Edina, the quality of play is at an all-time high.
To stay ahead for the 2026 season, keep an eye on the junior varsity rosters of the current champions. Teams like Minneota and Edina have such deep pipelines that they're often favorites before the first whistle even blows in August. Check the section assignments in early summer, as realignments often shift the power balance in Class 4A and 5A.