MN High School Football Scores: Why the Prep Bowl 2025 Still Matters

MN High School Football Scores: Why the Prep Bowl 2025 Still Matters

Honestly, walking into U.S. Bank Stadium during the Prep Bowl feels different than any Vikings game. It’s louder, but in a localized, frantic sort of way. You’ve got entire towns from out west or up north basically emptying their Main Streets to watch 17-year-olds play for a trophy. The mn high school football scores from this past November weren't just numbers; they were heartbreaks and legends.

If you missed the 2025 finale, you missed a track meet disguised as a football game.

Edina outlasted Moorhead 42-35 in the Class 6A final. It was nuts. Chase Bjorgaard, the Hornets' senior back, looked like he was playing a video game on easy mode, racking up 320 rushing yards and tying a state record with six total touchdowns. Moorhead’s Jett Feeney threw for 373 yards, but even that wasn't enough to stop the Edina surge. It was a heavyweight bout where nobody bothered to block—they just traded haymakers until the clock hit zero.

Where to Find Real-Time MN High School Football Scores

Finding a reliable score shouldn't be a scavenger hunt. While most people just Google it, the depth of info varies wildly depending on where you look.

📖 Related: Formula One Points Table Explained: Why the Math Matters More Than the Racing

The MSHSL (Minnesota State High School League) is the official source, but let’s be real, their interface can be a bit clunky when you’re trying to check fifty games on a Friday night. Most of us end up on the Star Tribune’s Hub or MN ScoreFeed.

If you’re looking for the 2025 season totals, here is the breakdown of who actually took home the hardware:

  • Class 6A: Edina (def. Moorhead 42-35)
  • Class 5A: Chanhassen (the Storm defended their territory in a gritty 22-19 win over Elk River)
  • Class 4A: Orono (edged out Kasson-Mantorville 21-14)
  • Class 3A: Annandale (beat Waseca 17-7)
  • Class 2A: Jackson County Central (a narrow 20-15 win over Goodhue)
  • Class 1A: Minneota (destroyed Breckenridge 49-14)
  • 9-Player: Hills-Beaver Creek (won a 46-22 battle against Hillcrest Lutheran Academy)

You see that 9-Player score? That’s pure Minnesota. Hills-Beaver Creek is a tiny school near the border of Iowa and South Dakota. Seeing them celebrate on the same turf where the pros play? That’s why people obsess over these results.

👉 See also: El Paso Locomotive FC Standings: Why the 2025 Surge Changes Everything for 2026

The Problem with "Live" Scoreboards

We’ve all been there. You’re refreshing a page at 9:00 PM, and it says "4th Quarter" with a score of 14-14, but the game actually ended twenty minutes ago.

Crowdsourced apps like MN ScoreFeed are usually faster because fans in the stands are typing in the updates. However, they can be buggy. If a parent gets too excited and enters a touchdown twice, it messes with the whole district's standings until a moderator fixes it. Honestly, if you want the most accurate mn high school football scores, waiting for the official MSHSL post-game validation is the only way to be 100% sure before you start bragging to your coworkers.

Breaking Down the 2025 State Tournament Drama

The Class 2A final between Jackson County Central and Goodhue was probably the most "football" game of the bunch. It wasn't flashy. It was a 20-15 grind. JCC has become a bit of a powerhouse lately, and they proved that their defense can hold water when the pressure is at its highest.

✨ Don't miss: Duke Football Recruiting 2025: Manny Diaz Just Flipped the Script in Durham

Then you have Annandale.
They allowed only 36 points during the entire regular season. That is insane. They basically dared teams to try and cross the 50-yard line. When they faced Minneapolis North in the semifinals, everyone thought the Polars' speed would break them. Nope. Annandale won 36-20 and then finished the job against Waseca.

What Most People Get Wrong About Rankings

Rankings are a mess. You’ve got the AP poll, the Star Tribune rankings, and then the QRF (Quality Results Formula).

The QRF is what actually matters for seeding, but nobody understands how it works. It calculates your "points" based on who you beat and how good those teams are. You could be 8-0 and ranked lower than a 6-2 team if those six wins were against Top-10 opponents. It feels unfair, but it prevents teams from padding their records with easy schedules.

Actionable Steps for the 2026 Season

If you’re planning on following the scores next fall, don’t just rely on a single Twitter account.

  1. Download the MN ScoreFeed App: It is the fastest for Friday night "live" updates, especially for smaller classes like 1A or 9-Player.
  2. Follow the MSHSL Media X (Twitter) Account: They post official final scores as they are reported by officials, which is the "source of truth."
  3. Check the "Huddle" on Local News: Places like KARE 11 or WCCO do a great job of showing highlights, so you can see how the 21-20 upset actually happened.
  4. Bookmark the QRF Standings: If you want to know if your team is actually going to make the playoffs, look at Minnesota-Scores.net starting in Week 4.

The 2026 season kicks off in late August. Until then, you can dig through the historical archives on the MSHSL website to see how these current 2025 stats stack up against the legendary teams of the 90s.