Skip to main content

Recap: Set of seven Prep Bowl champions is complete

Spring Lake Park, Annandale and Hills-Beaver Creek on Saturday joined Edina, Jackson County Central, Orono and Minneota in winning football state titles.

Spring Lake Park quarterback Nolan Roach is held aloft by teammates Tyler Wilkinson (11) and Jackson Rice (17) after the Panthers defeated Chanhassen 24-21 for the Class 5A championship Saturday at U.S. Bank Stadium. (Jeff Wheeler/The Minnesota Star Tribune)
Comment

By Jim Paulsen, Olivia Hicks and Marcus Fuller

The Minnesota Star Tribune

The Prep Bowl concluded Saturday with three more championships, in Class 5A, 3A and Nine-Player. Catch up on which schools won the four other classifications on Friday here.

Check the scoring of each game on Strib Varsity.

Saturday’s result

Nine-Player: Hills-Beaver Creek 46, Hillcrest Lutheran Academy 22. Read the recap.

Class 3A: Annandale 17, Waseca 7. Read the recap.

Class 5A: Spring Lake Park 24, Chanhassen 21. Read the recap.


Final: Spring Lake Park 24, Chanhassen 21

Spring Lake Park took down two powerhouse Class 5A programs to win its first state championship since the 1991 Class A title. The Panthers saw Chanhassen make one last comeback attempt late in the fourth quarter, but they held off the Class 5A champions from two years ago. Nolan Roach finished with 162 rushing yards and three total touchdowns. Nathan Ramler, who threw for 240 yards, came up short on his final play as it was intercepted by Cade Skelly on fourth-and-10 from the Spring Lake Park 33-yard line.

— Marcus Fuller

ADVERTISEMENT

Chanhassen's Peyton Ramsey eludes Spring Lake Park defensive back Ian Aalund to score a touchdown in the fourth quarter. (Jeff Wheeler/The Minnesota Star Tribune)

4Q: Spring Lake Park 24, Chanhassen 21

The Storm didn’t stay down for long, with Nathan Ramler leading them on a five-play, 65-yard scoring drive that was capped by a 10-yard touchdown run from Peyton Ramsey. The biggest play on the drive was a 16-yard pass from Ramler to Logan Dealwis on third-and-long. Ramsey then scored on fourth-and-1.

— Marcus Fuller


3Q: Spring Lake Park 24, Chanhassen 14

The Panthers controlled time of possession in the third quarter with a 15-play, 80-yard drive that was capped by a 25-yard field goal from Sam Wolde with just under two minutes left. The drive lasted 7½ minutes and included two third-down conversions, including Nolan Roach’s 36-yard run.

— Marcus Fuller


Spring Lake Park running back Lamari Brown is brought down by two Chanhassen defenders in the third quarter. (Jeff Wheeler/The Minnesota Star Tribune)

Halftime: Spring Lake Park 21, Chanhassen 14

Chanhassen got within striking distance of tying the game when it had first-and-goal from the 5-yard line late in the second quarter. But Spring Lake Park came up with a huge defensive stand, forcing a fumble by Storm QB Nathan Ramler. The QB pressure came from Braden Hemquist, and Isaac Olson made the fumble recovery. In the first half, Nolan Roach had 124 of SLP’s 155 yards rushing. Ramler completed 14 of 21 passes for 132 yards and a touchdown.

— Marcus Fuller


Spring Lake Park wide receiver Kaden Konkler (9) is congratulated by running back EJ Monluo after he caught a touchdown pass in the second quarter. (Jeff Wheeler/The Minnesota Star Tribune)

2Q: Spring Lake Park 21, Chanhassen 14

Not to be outplayed in the passing game, Spring Lake Park’s Nolan Roach proved his arm was just as dangerous as his legs. The junior quarterback connected with Kaden Konkler on a 38-yard touchdown pass. Roach has three touchdowns in the first half, including two rushing. The five-play, 67-yard drive took less than 90 seconds.

— Marcus Fuller


Chanhassen's Kade Bush catches a touchdown pass in the second quarter. (Jeff Wheeler/The Minnesota Star Tribune)

2Q: Chanhassen 14, Spring Lake Park 14

The game turned into a quarterback duel in the second quarter between Spring Lake Park’s Nolan Roach and Chanhassen’s Nathan Ramler. Following Roach’s second touchdown run, the Storm answered with a 12-play, 80-yard drive that ate up 5½ minutes of the clock. Ramler ended the drive with his second touchdown pass of the game, a 16-yarder to Kade Bush to tie the score.

— Marcus Fuller


2Q: Spring Lake Park 14, Chanhassen 7

The Storm forced the first turnover of the game, an interception by Logan Smith, after Spring Lake Park decided not to punt on fourth-and-14 to begin the second quarter. Chanhassen picked up a first down on a 12-yard pass to West Virginia commit Kade Bush, but the drive ended after Bush fumbled on a running play. Spring Lake Park needed only 20 seconds to take advantage. Nolan Roach scored on a 47-yard run for his second TD of the game. The kid is electric with the ball. He already has six carries for 102 yards.

— Marcus Fuller


1Q: Chanhassen 7, Spring Lake Park 7

Chanhassen quarterback Nathan Ramler saw his best offensive weapon Kade Bush drop a pass on third down on the first drive of the game. Ramler didn’t stop looking down the field on the next possession, highlighted by a 31-yard pass to Loghan Gustad to get deep into Spring Lake Park territory. The 6-5 Ramler punched it into the end zone eventually on a 1-yard run to tie the score late in the first quarter.

— Marcus Fuller


Spring Lake Park quarterback Nolan Roach arrives at the end zone after a 38-yard touchdown run in the first quarter. (Jeff Wheeler/The Minnesota Star Tribune)

1Q: Spring Lake Park 7, Chanhassen 0

It took Spring Lake Park only one errant drive in Saturday’s Class 5A championship game to figure out what works best offensively. Just let quarterback Nolan Roach take the ball and run. On third-and-6 on their second drive, the Panthers struck first with a 38-yard touchdown run by Roach. Pretty much untouched. Chanhassen probably saw that a lot on film, right? Roach had 190 yards in the Class 5A semifinals vs. St. Thomas Academy.

— Marcus Fuller


Final: Annandale 17, Waseca 7

A streak of white stretched onto the field as Annandale players rushed to celebrate becoming the Class 3A Prep Bowl champs for the first time in school history.

As the clock ticked down, the student section clad in all black clapped and jumped, chanting, “I believe that we will win.”

Wide receiver Gabe Westman scored both touchdowns, one in the first quarter, the second in the third quarter.

— Olivia Hicks


Annandale's Colton Purcell (6) makes his third interception of the game, in front of Waseca's Ethan Hiller. (Jeff Wheeler/The Minnesota Star Tribune)

4Q: Annandale 17, Waseca 7

Annandale’s Colton Purcell ties a Prep Bowl record with his third interception of the game. The last player to intercept three passes in the Prep Bowl was Nolan Haag of Eden Valley-Watkins in 2023.

— Olivia Hicks


4Q: Annandale 17, Waseca 7

Annandale ended an eight-play, 47-yard possession, then got the ball back on Kamryn Helget’s interception.

The Bluejays were penalized for targeting when Kallen Glynn tackled wide receiver Gabe Westman.

— Olivia Hicks

Waseca's Deron Russell intercepts a pass intended for Annandale's Gabe Westman in the third quarter. (Jeff Wheeler/The Minnesota Star Tribune)

3Q: Annandale 17, Waseca 7

Annandale wide receiver Colton Purcell made his second interception of the game a minute into Waseca’s three-play, 13-yard possession. But just after Kellen Klinger’s ball found the hands of Purcell, the advantage switched yet again when Bluejays defensive back Deron Russell snatched quarterback Michael Kovall’s pass from midair.

— Olivia Hicks


3Q: Annandale 17, Waseca 7

Gabe Westman does it again. Quarterback Braylon Fobbe’s pitch to Colton Purcell set up a 62-yard launch into Westman’s gloves, stretching the Cardinals’ lead.

— Olivia Hicks


3Q: Annandale 10, Waseca 7

Bluejays quarterback Kellen Klinger surged 1 yard for a touchdown with eight minutes left in the half. An illegal-substitution penalty on Annandale gave Bluejays kicker Owen Rupe a second chance, and he brought the score to seven.

— Olivia Hicks


3Q: Annandale 10, Waseca 0

Waseca entered the second half with something to prove. Quarterback Kellen Klinger’s series of rushes resulted in a first down for the Bluejays, and running back Jordan Johnston’s 39-yard rush brought Waseca into Cardinals territory.

— Olivia Hicks


Annandale's Colton Purcell (6) intercepts a pass intended for Waseca's Deron Russell near the end of the second quarter. (Jeff Wheeler/The Minnesota Star Tribune)

Halftime: Annandale 10, Waseca 0

The Cardinals finished the first half leading not just in points but in every stat except penalties. Annandale’s Isaiah Turner leads the game with 43 rushing yards, bringing the team’s total yardage to 126 compared to the Bluejays’ 56 yards.

Waseca tried to make a slow march into Cardinals territory late in the half, aided by quarterback Kellen Klinger’s 20-yard run for a first down, but was shut down by Colton Purcell’s interception with five seconds left.

As both defenses keep the game near the 50-yard line in a constant back-and-forth battle, a maiden trophy is glimmering at the other end of this second half.

— Olivia Hicks


End 2Q: Annandale 10, Waseca 0

It was the Isaiah Turner show as the second quarter came to an end. The wide receiver moved the chains for Annandale with a series of rushes, including a 14-yard gain for Annandale. A pass from quarterback Braylon Fobbe moved the ball to the Waseca 20 yard line. Fobbe’s subsequent pass to Gabriel Westman, with a Waseca player on his back, just missed the wide receiver’s hands in the end zone.

It was Kamryn Helget who gave Annandale its only opportunity to stretch the lead when he nailed a 25-yard field goal.

— Olivia Hicks


Annandale wide receive Gabe Westman (1) catches a 25 yard touchdown pass in the second quarter against Waseca. (Jeff Wheeler/The Minnesota Star Tribune)

2Q: Annandale 7, Waseca 0

Cardinals wide receiver Gabe Westman found an empty pocket in the Waseca secondary to get his hands on a 25-yard launch from quarterback Michael Kovall. The touchdown opened up scoring in a tight game between the two schools that both aim to bring home a maiden Prep Bowl title.

— Olivia Hicks


2Q: Annandale 0, Waseca 0

In a constant back-and-forth game, an offensive pass interference call on Waseca receiver Ethan Hiller pushed the Bluejays back 15 yards to their own 31 yard line. The Bluejays lost even more yardage after giving up a sack to Annandale’s Owen Pederson on quarterback Kellen Klinger.

Annandale advanced into Bluejays territory with a Cameron Ergen first down following quarterback Michael Kovall’s 7-yard toss to Colton Purcell.

— Olivia Hicks


End 1Q: Annandale 0, Waseca 0

The first quarter ended without either team finding the end zone.

One of Annandale’s two quarterbacks, Braylon Fobbe, couldn’t seem to find the gloves of his teammates. A pass to Colton Purcell went far over the junior wide receiver’s head. Both teams had to punt in the quarter, including a 39-yarder off Kamryn Helget’s right foot for the Cardinals.

Waseca enters the second quarter with a first down courtesy of Jordan Johnston’s 2-yard rush following quarterback Kellen Klinger’s 11-yard throw to junior wide receiver Ethan Hiller.

— Olivia Hicks


1Q: Annandale 0, Waseca 0

On Waseca’s first possession of the game, quarterback Kellen Klinger’s 12-yard pass to Deron Russell moved the Bluejays toward midfield. After a fresh set of downs, the Bluejays found themselves facing third and long. Klinger ran for a first down, but came up short. Waseca was forced to punt.

— Olivia Hicks

A pass to Annandale's Colton Purcell is broken up by Waseca's Ethan Hiller in the first quarter. (Jeff Wheeler/The Minnesota Star Tribune)

1Q: Annandale 0, Waseca 0

The score remains in a standstill in the first quarter.

Waseca won the coin toss but deferred. Annandale wide receiver Isaiah Turner kicked things off for the Cardinals with a 26-yard catch. Cameron Ergen’s 25-yard run allowed Annandale to inch closer to the Waseca end zone with the only first down of the game so far. But Cardinals quarterback Michael Kovall’s pass intended for Colton Purcell within the 10-yard line went just wide and any chances of an early first quarter touchdown were shutdown.

— Olivia Hicks


Pregame: Waseca vs. Annandale, Class 3A

The Cardinals are about to take on the Bluejays here at U.S. Bank Stadium for the Class 3A Prep Bowl as a sea of blue and red supporters begin to fill the Vikings’ purple seats.

Annandale, led by quarterback Michael Kovall, will attempt to bring home the first Prep Bowl trophy in school history something the team fell shy of in the 2023 tournament. The Cardinals held off Minneapolis North last weekend (36-20) to make it here today. Wide receiver Isaiah Turner secured the team’s spot in the championship with two touchdowns in the second half, one of them a 36-yard run.

But Waseca will aim to take down Annandale’s strong defense and build its own brick wall with All-Minnesota defensive back Deron Russell. The senior and North Dakota State commit’s big plays allowed the Bluejays to defeat Dilworth-Glyndon-Felton in a close semifinal game (14-13) last weekend.

— Olivia Hicks


Final: Hills-Beaver Creek 46, Hillcrest Lutheran 22

Hills-Beaver Creek completed the journey that began one year ago, when it lost to Fertile-Beltrami in the 2024 championship game. The Patriots (13-0) rolled up 481 yards of total offense, almost equally distributed between rushing (243 yards) and passing (238). Quarterback Jamin Metzger set a Prep Bowl record for passing efficiency, completing 16 of 18 passes for 238 yards and two touchdowns. Brother Brodie Metzger led the Patriots in rushing with 126 yards. Brodie also scored three touchdowns.

— Jim Paulsen


3Q: Hills-Beaver Creek 46, Hillcrest Lutheran 22

The Patriots drained much of the momentum Hillcrest Lutheran had developed by going 75 yards in a 16 plays. Jamin Metzger finished off the drive with a 5-yard scoring run with 15 seconds left in the quarter. That’s a big-time response by Hills-Beaver Creek.

— Jim Paulsen


3Q: Hills-Beaver Creek 40, Hillcrest Lutheran 22

What did I say about a comeback? With less than eight minutes left in the quarter, Hillcrest Lutheran scored it’s second long-passing touchdown. After a Hills-Beaver Creek fumble, Ethan Swedberg hit Drew Fisher on a 30-yarder down the right sideline.

— Jim Paulsen


3Q: Hills-Beaver Creek 40, Hillcrest Lutheran 14

On the third play from scrimmage to start the third quarter, Hillcrest Lutheran gave its fans a reason to cheer. QB Ethan Swedberg hit Sean Berge, who out leaped a defender for the ball, on a 64-yard touchdown pass. A comeback is still a long way off, but it’s got to start somewhere.

— Jim Paulsen


Hills-Beaver Creek wide receiver and defensive back Micah Bush (7) after scoring a touch down against Hillcrest Lutheran Academy in the first quarter. (Alex Kormann/The Minnesota Star Tribune)

Halftime: Hills-Beaver Creek 40, Hillcrest Lutheran 8

The first half was all Hills-Beaver Creek. Located in the extreme southwest corner of Minnesota, near to the intersection of the South Dakota and Iowa borders, Hills-Beaver Creek looks destined to win the Nine-Player title that eluded it in 2024. The Patriots had 325 yards of total offense in the first half: 187 passing and 138 rushing. QB Jamin Metzger was a perfect 10 of 10 passing, while his brother Brodie had 136 yards of offense — 71 rushing, 65 receiving — and scored three touchdowns. Brodie added an interception for good measure.

— Jim Paulsen


Hills-Beaver Creek’s Brodie Metzger (10) dives forward after being tripped up by a Hillcrest Lutheran Academy defender during the second quarter. (Alex Kormann/The Minnesota Star Tribune)

2Q: Hills-Beaver Creek 32, Hillcrest Lutheran 8

It’s the Metzger show for Hills-Beaver Creek. Brodie Metzger scored his third touchdown of the game on a seven-yard run. QB Jamin Metzger then hit Carson Metzger for the two-point conversion. And, of course, the Patriots’ head coach is Rex Metzger.

— Jim Paulsen


2Q: Hills-Beaver Creek 24, Hillcrest Lutheran 8

A little light for Hillcrest Lutheran. Quarterback Ethan Swedberg capped a 58-yard drive with a 4-yard scoring run. The Comets have hope.

— Jim Paulsen


Hillcrest Lutheran Academy quarterback Ethan Swedberg (6) throws a pass on the run against Hills-Beaver Creek during the first quarter. (Alex Kormann/The Minnesota Star Tribune)

End of 1Q: Hills-Beaver Creek 24, Hillcrest Lutheran 0

This one is on the verge of getting out of hand quickly. Hills-Beaver Creek quarterback Jamin Metzger threw his second touchdown pass of the game, this one an 11-yarder to his brother Brodie Metzger with 46 seconds left.

— Jim Paulsen


1Q: Hill-Beaver Creek 16, Hillcrest Lutheran 0

Hills-Beaver Creek’s talent advantage is showing early. The Patriots went 70 yards in seven plays, scoring on a 34-yard pass from Jamin Metzger to Micah Bush. Another successful two-point conversion bumps the lead to 16.

— Jim Paulsen


1Q: Hill-Beaver Creek 8, Hillcrest Lutheran 0

Word is that the Hillcrest Lutheran players and coaches acknowledged their underdog status in this game. Comets head Coach Korey Fry told a Fargo television station “we’re just hoping to have fun.”

— Jim Paulsen


1Q: Hills-Beaver Creek 8, Hillcrest Lutheran 0

The Patriots looked like the No. 1-ranked team they are, going 78 yards in four plays. They took the lead on a 33-yard run by Brodie Metzger, who tight-roped down the left sideline and into the end zone less than two minutes into the quarter.

— Jim Paulsen


Hillcrest Lutheran Academy players take the field to warm-up for their matchup against Hills-Beaver Creek in the MSHSL Nine-Player football championship at U.S. Bank Stadium. (Alex Kormann/The Minnesota Star Tribune)

Pregame: Hillcrest Lutheran Comets (12-0) vs. Hills-Beaver Creek Patriots (12-0), Nine-Player

Hillcrest Lutheran pulled off an upset against Kittson County Central in the semifinals led by the QB-to-WR combination of Ethan Swedberg and Drew Fischer. But Hills-Beaver Creek running back Eduardo Wegener will be hard to stop coming off his 20-carry, 162-yard performance against Fertile-Beltrami.

This is the game Hills-Beaver Creek has been targeting since losing to Fertile-Beltrami in the championship game in 2024. The Patriots have had only one game decided by fewer than 30 points all season.

Comment

About the Authors

Jim Paulsen

Reporter

Jim Paulsen is a high school sports reporter for the Minnesota Star Tribune.

See More

Olivia Hicks

Strib Varsity Reporter

Olivia Hicks is a reporter for the Minnesota Star Tribune.

See More

Marcus Fuller

Reporter

Marcus Fuller is Strib Varsity's Insider reporter, providing high school beat coverage, features, analysis and recruiting updates. He's a former longtime Gophers and college sports writer for the Minnesota Star Tribune.

See More

Comments