Prep Bowl: Class 4A semifinals

Rocori plays Winona at U.S. Bank Stadium 

SCROLL

Rocori defensive lineman Isaac Massmann (29) celebrated with his teammates and the Rocori student section after their win over Winona.
Rocori running back Luke Humbert (23) braced for the tackle as he ran the ball in the second half.
Winona quarterback Jackson Nibbelink (16) looked to throw under pressure in the second half.
Rocori running back Brady Linn (4) was brought down as he rushed the ball in the second half.
Winona running back Trevor Pomeroy (22) tried to dodge the tackle by Rocori quarterback Jack Steil (1) as he ran the ball in the second half.
Winona quarterback Jackson Nibbelink (16) ran the ball in for a touchdown in the second half.
Rocori quarterback Jack Steil (1) rushed the ball in the second half.
Rocori defensive back Tucker Haakonson (10) intercepted a long pass meant for Winona wide receiver Dayne Gamoke (3) in the second half.
Rocori defensive back Tucker Haakonson (10) ran the ball after he intercepted a long pass meant for Winona wide receiver Dayne Gamoke (3) in the second half.
Rocori quarterback Jack Steil (1) celebrated with Rocori defensive back Jayden Philippi (11) after scoring a touchdown in the second half.
Winona quarterback Jackson Nibbelink (16) dodged the tackle by Rocori defensive back Jackson Wild (33) to score a touchdown in the first half.
Rocori defensive back Jayden Philippi (11) was brought down by Winona tight end Bryan Cassellius (11) and wide receiver Trenten Langowski (4) in the first half.
Winona quarterback Jackson Nibbelink (16) dodged the tackle by Rocori defensive back Jackson Wild (33) to score a touchdown in the first half.
Rocori running back Luke Humbert (23) pushed off the Winona tackle as he ran with the ball in the first half.
Rocori running back Luke Humbert (23) celebrated a turnover in the first half.
Winona quarterback Jackson Nibbelink (16) celebrated with Winona offensive lineman Jack Thompson (66) after scoring a touchdown in the first half.
Winona quarterback Jackson Nibbelink (16) looked to throw under pressure from Rocori quarterback Jack Steil (1) as a flag was thrown in the first half.
Rocori wide receiver Andrew Anderson (88) completed a long pass in the first half.
Rocori quarterback Jack Steil (1) scored a touchdown in the first half.
Rocori wide receiver Andrew Anderson (88) reached out to try and complete a long pass as Winona wide receiver Trenten Langowski (4) defended in the first half.
Winona wide receiver Dayne Gamoke (3) was tackled by Rocori wide receiver Andrew Anderson (88) after he caught a long pass in the first half.
Rocori quarterback Jack Steil (1) dodged the Winona defense as he sprinted towards the end zone with the ball in the first half.
Rocori running back Brady Linn (4) cut through the Winona defense as he ran the ball in the first half.
Rocori wide receiver Andrew Anderson (88) held the ball as Winona wide receiver Austin Mlynczak (5) signaled the turnover on downs in the first half.