If you were sitting in the stands at U.S. Bank Stadium this past November, you know the vibe was just... different. High school football in Minnesota is always a big deal, but the 2025 season felt like a fever dream of massive upsets and records being absolutely shredded. Honestly, trying to keep up with minnesota high school football scores 2025 was a full-time job for anyone following the brackets.
The Prep Bowl didn't just give us winners; it gave us "where were you when" moments.
Take Edina for example. People have been waiting for them to finally break through in the big-school class for what feels like forever. They did it. But they didn't just win; they survived a track meet that left everyone in the building breathless.
The Class 6A Shootout: Edina vs. Moorhead
Everyone expected a battle, but nobody expected a record-breaking explosion. Edina walked away with a 42-35 victory over Moorhead to claim the Class 6A crown on November 21. It was the school’s first title in the Prep Bowl era, and they did it by leaning on Chase Bjorgaard until the wheels almost fell off.
The kid was a human highlight reel.
Bjorgaard rushed for a staggering 320 yards on 31 carries. Let that sink in. He also found the end zone six times—four on the ground and two through the air. That tied a Prep Bowl record that has stood for years. On the other side, Moorhead’s Jett Feeney was dealing. He threw for 373 yards, breaking a state tournament record that had been held by Isaac Heard since 2011.
💡 You might also like: Current Score of the Steelers Game: Why the 30-6 Texans Blowout Changed Everything
Basically, if you liked defense, this was a nightmare. If you liked chaos, it was the game of the year.
Dominance and First-Timers
While Edina was busy rewriting the history books, other classes were busy cementing dynasties or starting new ones.
Minneota is officially a problem for the rest of the state. They crushed Breckenridge 49-14 in the Class A final. That’s four straight titles for the Vikings. Four. Tristen Sussner was the engine, accounting for four total touchdowns. It’s reached a point where seeing Minneota in the final feels as certain as a November frost in Marshall.
Then you have the heart-warmers.
Annandale finally got their ring. They took down Waseca 17-7 in the Class 3A championship. It was the first state title in school history. Their defense was just mean. They forced four turnovers, with Colton Purcell snatching three interceptions himself. Waseca tried to make a push in the third quarter, cutting it to 10-7, but the Cardinals weren't having any of it.
📖 Related: Last Match Man City: Why Newcastle Couldn't Stop the Semenyo Surge
2025 Prep Bowl Scoreboard
- 9-Player: Hills-Beaver Creek 46, Hillcrest Lutheran Academy 22
- Class A: Minneota 49, Breckenridge 14
- Class 2A: Jackson County Central 20, Goodhue 15
- Class 3A: Annandale 17, Waseca 7
- Class 4A: Orono 21, Kasson-Mantorville 14
- Class 5A: Spring Lake Park 24, Chanhassen 21
- Class 6A: Edina 42, Moorhead 35
The Battle for Class 5A
The Class 5A final between Spring Lake Park and Chanhassen was probably the most stressful game of the weekend. Spring Lake Park ended up winning 24-21, but it literally came down to the final 11 seconds.
Spring Lake Park is usually known for just running the ball until the opponent gives up. But in this one, Nolan Roach showed he could make plays when it mattered, even if he only completed two passes all game. One of those was a 38-yard dime to Kaden Konkler.
The ending was wild. Chanhassen had no timeouts and had to go 99 yards after a brilliant punt pinned them deep. They actually made it to the 33-yard line. But Cade Skelly, a linebacker who had never recorded an interception in his high school career, picked off the final pass to seal the championship.
You can't make that stuff up.
Why These Scores Matter
Looking back at the minnesota high school football scores 2025, you see a shift in the power dynamic. Jackson County Central winning Class 2A behind Roman Voss—who is headed to play for the Gophers—shows that the talent in outstate Minnesota is just as elite as the metro.
👉 See also: Cowboys Score: Why Dallas Just Can't Finish the Job When it Matters
JCC beat Goodhue 20-15 in a game that was way tighter than the stat sheet suggested. Voss had two rushing scores, proving why he was one of the most hyped recruits in the state.
Orono also managed to squeeze past Kasson-Mantorville 21-14. Griffin Mauer was the hero there, scoring twice. It was a classic "bend but don't break" performance from the Orono defense, which had to deal with a very physical KoMets rushing attack all afternoon.
Tracking the Trends
If you're a coach or a player looking at these results, there are a few big takeaways. First, the 6A game is becoming much more offensive-heavy. The days of 10-7 slugfests in the largest class might be over. Second, the 9-Player game is increasingly about speed. Hills-Beaver Creek put up 46 points by simply being faster than Hillcrest Lutheran Academy at every position.
What's next?
Keep an eye on the returning rosters for 2026. Minneota is losing some seniors, but their system is a machine. Edina has officially shaken the "can't win the big one" label, which makes them terrifying for the Lake Conference next year.
Actionable Insights for Fans and Recruits:
- Study the Film: If you're a quarterback, watch Jett Feeney’s 2025 tournament tape. His ability to navigate the pocket in the 6A bracket was a masterclass.
- Strength Counts: Look at the Class 5A and 3A winners; both Annandale and Spring Lake Park won because of their defensive line depth in the fourth quarter.
- Check the MSHSL Archives: The full box scores and play-by-play data are usually archived by December. If you're a stats nerd, digging into the "Success Rate" of Minneota’s run game is worth your time.
The 2025 season is in the books, and while the scores are final, the impact of these games will be felt until the first kickoffs of 2026.