HUTCHINSON — The Willmar football team played the state’s top-ranked team tough for a half.

But then came the final 24 minutes.

Hutchinson, No. 1-ranked in Class AAAA, scored 28 second-half points to beat No. 9 Willmar 42-14 on Friday night at S.R. Knutson Field

The Cardinals (1-1) opened the scoring. Michael Price scored on a 77-yard screen pass from Alex Schramm with 20 seconds left in the first quarter. LaBlue Moo’s PAT kick made it 7-0 Willmar.

Hutchinson quickly tied it up. Mitchell Piehl picked off a pass for the Tigers and ran it back 98 yards for a touchdown. Levi Teetz’s two-point conversion run gave Hutchinson an 8-7 lead.

Newsletter signup for email alerts

The Tigers made it 14-7 when Teetz scored the first of three rushing touchdowns.

Late in the second quarter, Schramm found Cade Roelofs wide open for a 45-yard touchdown pass. Moo’s PAT made it 14-14 going into halftime.

In the second half, Teetzel had two more touchdown runs and Hutch quarterback Colin Nagel hit Charlie Renner for a 14-yard touchdown pass on a fourth-and-goal midway through the third quarter.

Hutchinson (3-0) scored three TDs in the fourth quarter to put it away and earn a bit of revenge for Willmar’s 28-24 upset of the Tigers in 2020.

The Tigers piled up 356 yards on 53 plays, including 273 rushing on 45 carries. Teetzel led the way, rushing 18 times for 169 yards and three TDs.

Willmar has its home-opener at 7 p.m. next Friday. The Cardinals are host to Big Lake at Hodapp Field. Big Lake (0-1) played St. Cloud Apollo (0-2) on Friday.

Hutchinson 42,

Willmar 14

Willmar (1-1) 7 7 0 0 — 14
Hutchinson (2-0) 0 14 8 20 — 42
Scoring Plays
W – Michael Price 77 pass from Alex Schramm (LaBlue Moo kick)
H – Mitchell Piehl 98 interception return (Levi Teetzel run)
H – Teetzel 3 run (run failed)
W – Cade Roelofs 45 pass from Schramm (Moo kick)
H – Teetzel 25 run (Teetzel run)
H – Charlie Renner 14 pass from Colin Nagel (run failed)
H – Teetzel 63 run (pass failed)
H – Aaron Elliott 5 run (2-point run)

Willmar

First downs: 9 … Penalties: 4-30 … Rushing (Individual and team): Alex Schramm 18-43, Michael Price 8-18, Cullen Gregory 1-8. 27-69 … Passing (Individual and team): Schramm 6-17-4 143. Gregory 0-1-1 0. 6-19-5 143 ... Receiving (Individual and team): Price 2-82, Cade Roelofs 1-45, Brandt Sunder 1-5, Sam Raitz 2-11 … Interceptions: none … Fumble recoveries: LaBlue Moo 1 … Tackles (solo-assist): Mattix Swanson 12-1, Mason Swanson 7-1, Roelofs 5-0 … QB sacks: none

Hutchinson

First downs: 17 … Penalties: 4-25 … Rushing (Individual and team): Levi Teetzel 18-169, Michael Piehl 12-54, Aaron Elliott 10-37, Colin Nagel 3-18, Charlie Renner 2-(-5). 45-273 … Passing (Individual and team): Nagel 3-7-0 77, Teetzel 1-1-0 6 ... Receiving (Individual and team): Kyle Schumann 1-49, Renner 1-14, Elliott 1-6, Sam Starke 1-14… Interceptions: N/A … Fumble recoveries: N/A … Tackles (solo-assist): N/A … QB sacks: N/A