| Team | 1 | 2 | 3 | 4 | Final | |||||||
| Beloit | 8 | 8 | 0 | 14 | 30 | |||||||
| Sacred Heart | 7 | 28 | 7 | 13 | 55 | |||||||
| 1st Q | Beloit | Spangler 53 run (Kruse run) | Beloit 8-0 | |||||||||
| S Heart | Clark 21 pass from Martin (Clark kick) | Beloit 8-7 | ||||||||||
| 2nd Q | Beloit | Spangler 6 run (Spangler run) | Beloit 16-7 | |||||||||
| S Heart | Martin 8 run (Clark pass from Martin) | Beloit 16-15 | ||||||||||
| S Heart | Wedel 18 pass from Martin (pass failed) | SH 21-16 | ||||||||||
| S Heart | Martin 72 run (Clark kick) | SH 28-16 | ||||||||||
| S Heart | Clark 40 pass from Martin (Clark kick) | SH 35-16 | ||||||||||
| 3rd Q | S Heart | Martin 3 run (Clark kick) | SH 42-16 | |||||||||
| 4th Q | Beloit | Spangler 1 run (Sporleder run) | SH 42-24 | |||||||||
| S Heart | Pahls 1 run (Clark kick) | SH 49-24 | ||||||||||
| Beloit | Spangler 37 run (run failed) | SH 49-30 | ||||||||||
| S Heart | Bradbury 15 fumble return (no attempt) | SH 55-30 | ||||||||||
| Beloit Trojans | ||||||||||||
| Rushing: Cas Spangler: 25-196 yards, 4 TD, 1 PAT; Jase Sporleder: 17-109 yards, | ||||||||||||
| 1 PAT; Cole Kruse: 2-14 yards, 1 PAT; Logan Eck: 2-9 yards; Zac Koenig: 2-8 yards; | ||||||||||||
| Jordan Adams: 1-3 yards | ||||||||||||
| Passing: Jordan Adams: 1-3, 1 yard | ||||||||||||
| Receiving: Jase Sporleder: 1-1 yard | ||||||||||||
| Sacred Heart Knights | ||||||||||||
| Rushing: Connor Martin: 20-137 yards, 3 TD; Curt Compagnone: 8-38 yards; Colby | ||||||||||||
| Wetter: 7-9 yards; Matt Pahls: 1-1 yard, 1 TD; Drew Clark: 1-(-4) yards | ||||||||||||
| Passing: Connor Martin: 9-13, 235 yards, 3 TD, 1 INT, 1 PAT | ||||||||||||
| Receiving: Drew Clark: 6-167 yards, 2 TD, 1 PAT; Aaron Wedel: 3-68 yards, 1 TD | ||||||||||||