| | | Northwestern won the toss and elected to kick. |
| Lut | 1-10 | at Lut30 | Change of possession, NWCFB ball on NWCFB30, 1st and 10. |
| | | Cody Crum kickoff 59 yards to the LUT11, D. Porter return 14 yards to the LUT25 (Wade Reisdorph). |
| Lut | 1-10 | at Lut25 | LUTHER drive start at 15:00. |
| Lut | 1-10 | at Lut25 | Chris Reynolds pass complete to Dan Ridenour for 2 yards to the LUT27 (Kendall Sommerl;Ben Anderson). |
| Lut | 2-8 | at Lut27 | Ryan Monroe rush for 2 yards to the LUT29 (David Discher;Dave Kleiner). |
| Lut | 3-6 | at Lut29 | Chris Reynolds pass complete to Dan Ridenour for 20 yards to the LUT49, 1ST DOWN LUT (David Discher). |
| Lut | 1-10 | at Lut49 | Dan Ridenour rush for 3 yards to the NWCFB48 (Kabakas Clark;David Discher). |
| Lut | 2-7 | at Nwcfb48 | Chris Reynolds pass incomplete to Steven Thompson (Dave Kleiner). |
| Lut | 3-7 | at Nwcfb48 | Chris Reynolds rush for loss of 1 yard to the NWCFB49 (Dave Kleiner;Josh Swore). |
| Lut | 4-8 | at Nwcfb49 | Donny Norlander punt 37 yards to the NWCFB12, downed. |
| | | Drive: 6 plays, 26 yards, TOP 02:33 |
| Nwcfb | 1-10 | at Nwcfb12 | NORTHWESTERN drive start at 12:27. |
| Nwcfb | 1-10 | at Nwcfb12 | Josh Balzer pass complete to Chad Rusinkovic for 4 yards to the NWCFB16, out-of-bounds (D. Porter). |
| Nwcfb | 2-6 | at Nwcfb16 | Josh Balzer pass complete to Cody Crum for 13 yards to the NWCFB29, 1ST DOWN NWCFB (Jordan Grimm;Kyle McGivney). |
| Nwcfb | 1-10 | at Nwcfb29 | Josh Young rush for 7 yards to the NWCFB36 (Zach Kotz;Kyle McGivney). |
| Nwcfb | 2-3 | at Nwcfb36 | Josh Young rush for 16 yards to the LUT48, 1ST DOWN NWCFB (Matt Bitz). |
| Nwcfb | 1-10 | at Lut48 | Josh Balzer pass complete to Noah Hadro for loss of 1 yard to the LUT49 (Noah Olson;Rick Westermann). |
| Nwcfb | 2-11 | at Lut49 | Josh Balzer pass complete to Cody Crum for 10 yards to the LUT39 (D. Porter;Trevor Theobald). |
| Nwcfb | 3-1 | at Lut39 | Josh Balzer pass intercepted by Jordan Grimm at the LUT22, Jordan Grimm return 1 yards to the LUT23 (Cody Crum). |
| | | Drive: 7 plays, 49 yards, TOP 02:57 |
| Lut | 1-10 | at Lut23 | LUTHER drive start at 09:30. |
| Lut | 1-10 | at Lut23 | Adam Bohr rush for 1 yard to the LUT24 (Josh Swore). |
| Lut | 2-9 | at Lut24 | Adam Bohr rush for 5 yards to the LUT29 (Josh Swore). |
| Lut | 3-4 | at Lut29 | Adam Bohr rush for 6 yards to the LUT35, 1ST DOWN LUT (Luke Delain). |
| Lut | 1-10 | at Lut35 | Adam Bohr rush for no gain to the LUT35 (Dave Kleiner). |
| Lut | 2-10 | at Lut35 | Adam Bohr rush for 4 yards to the LUT39 (Mike Owczarek). |
| Lut | 3-6 | at Lut39 | Chris Reynolds pass complete to Dalen Dirth for 9 yards to the LUT48, 1ST DOWN LUT (David Discher;Joey Bauman). |
| Lut | 1-10 | at Lut48 | Adam Bohr rush for 2 yards to the 50 yardline (Kendall Sommerl;Mike Owczarek). |
| Lut | 2-8 | at Lut50 | Tyler Holmlund rush for 4 yards to the NWCFB46 (Josh Swore;Kabakas Clark). |
| Lut | 3-4 | at Nwcfb46 | Chris Reynolds pass incomplete to Steven Thompson (Wade Reisdorph). |
| Lut | 4-4 | at Nwcfb46 | Donny Norlander punt 28 yards to the NWCFB18, downed. |
| | | Drive: 9 plays, 31 yards, TOP 02:59 |
| Nwcfb | 1-10 | at Nwcfb18 | NORTHWESTERN drive start at 06:31. |
| Nwcfb | 1-10 | at Nwcfb18 | Dan Sunde rush for loss of 1 yard to the NWCFB17 (Shane McGuire). |
| Nwcfb | 2-11 | at Nwcfb17 | Josh Young rush for 1 yard to the NWCFB18 (Kyle McGivney;Zacharakis-Jutz). |
| Nwcfb | 3-10 | at Nwcfb18 | Josh Balzer pass incomplete to Chad Rusinkovic, QB hurry by Zach Kotz. |
| Nwcfb | 4-10 | at Nwcfb18 | Noah Hadro punt 41 yards to the LUT41, Dana Schmitt return 5 yards to the LUT46 (Josh Burrs;Ben Anderson). |
| | | Drive: 3 plays, 0 yards, TOP 01:29 |
| Lut | 1-10 | at Lut46 | LUTHER drive start at 05:02. |
| Lut | 1-10 | at Lut46 | Dan Ridenour rush for 2 yards to the LUT48 (Alex Zeller;David Discher). |
| Lut | 2-8 | at Lut48 | Chris Reynolds pass incomplete to Jered Bourquin, dropped pass. |
| Lut | 3-8 | at Lut48 | Chris Reynolds pass complete to Jered Bourquin for 10 yards to the NWCFB42, 1ST DOWN LUT (Luke Delain;Ben Anderson). |
| Lut | 1-10 | at Nwcfb42 | Dan Ridenour rush for 13 yards to the NWCFB29, 1ST DOWN LUT (Luke Delain;Josh Hovenga). |
| Lut | 1-10 | at Nwcfb29 | Ryan Monroe rush for 6 yards to the NWCFB23 (Josh Swore;Joey Bauman). |
| Lut | 2-4 | at Nwcfb23 | Adam Bohr rush for 6 yards to the NWCFB17, 1ST DOWN LUT (Alex Zeller;Josh Swore). |
| Lut | 1-10 | at Nwcfb17 | Chris Reynolds pass complete to Steven Thompson for 17 yards to the NWCFB0, 1ST DOWN LUT, TOUCHDOWN, clock 03:14. |
| | | Seth Streeter kick attempt good. |
| | | Luther 7, Northwestern 0 |
| | | Drive: 7 plays, 54 yards, TOP 01:48 |
| | | Collin White kickoff 54 yards to the NWCFB16, out-of-bounds, NWCFB ball on NWCFB35. |
| Nwcfb | 1-10 | at Nwcfb35 | NORTHWESTERN drive start at 03:14. |
| Nwcfb | 1-10 | at Nwcfb35 | Tim Youtzy rush for no gain to the NWCFB35 (Obi Ukabiala). |
| Nwcfb | 2-10 | at Nwcfb35 | Josh Balzer pass complete to Cody DeBoer for 4 yards to the NWCFB39 (Rick Westermann;Kyle McGivney). |
| Nwcfb | 3-6 | at Nwcfb39 | Josh Balzer pass complete to Cody DeBoer for 5 yards to the NWCFB44 (Trent Kerrigan). |
| Nwcfb | 4-1 | at Nwcfb44 | Noah Hadro punt 33 yards to the LUT23, Dana Schmitt return 12 yards to the LUT35 (Luke Delain). |
| | | Drive: 3 plays, 9 yards, TOP 02:04 |
| Lut | 1-10 | at Lut35 | LUTHER drive start at 01:10. |
| Lut | 1-10 | at Lut35 | Adam Bohr rush for 7 yards to the LUT42 (Kendall Sommerl;Sam Lepa). |
| Lut | 2-3 | at Lut42 | Adam Bohr rush for 5 yards to the LUT47, 1ST DOWN LUT (David Discher;Wade Reisdorph). |
| Lut | 1-10 | at Lut47 | Chris Reynolds pass complete to Steven Thompson for 8 yards to the NWCFB45 (Zachary Markwit;Josh Hovenga). |
| | | Drive: 3 plays, 20 yards, TOP 02:48 |
| | | Luther 7, Northwestern 0 |
| Lut | 2-2 | at Nwcfb45 | Start of 2nd quarter, clock 15:00. |
| Lut | 2-2 | at Nwcfb45 | Adam Bohr rush for 5 yards to the NWCFB40, 1ST DOWN LUT (Joey Bauman). |
| Lut | 1-10 | at Nwcfb40 | PENALTY LUT false start (Shaun Vegter) 5 yards to the NWCFB45. |
| Lut | 1-15 | at Nwcfb45 | Chris Reynolds pass incomplete to Dalen Dirth (Sam Lepa). |
| Lut | 2-15 | at Nwcfb45 | Chris Reynolds rush for 5 yards to the NWCFB40 (Wade Reisdorph). |
| Lut | 3-10 | at Nwcfb40 | Chris Reynolds pass complete to Trent Stonerook for 6 yards to the NWCFB34 (Kendall Sommerl;Wade Reisdorph). |
| Lut | 4-4 | at Nwcfb34 | Chris Reynolds pass incomplete to Dalen Dirth (Sam Lepa). |
| | | Drive: 8 plays, 31 yards, TOP 02:48 |
| Nwcfb | 1-10 | at Nwcfb34 | NORTHWESTERN drive start at 13:22. |
| Nwcfb | 1-10 | at Nwcfb34 | Noah Hadro rush for 2 yards to the NWCFB36 (Adam Bohr;Kyle McGivney). |
| Nwcfb | 2-8 | at Nwcfb36 | Josh Balzer pass incomplete to Cody Crum (Jacob Ryan). |
| Nwcfb | 3-8 | at Nwcfb36 | Josh Balzer pass incomplete to Chad Rusinkovic, dropped pass (Dana Schmitt). |
| Nwcfb | 4-8 | at Nwcfb36 | Noah Hadro punt 34 yards to the LUT30, downed. |
| | | Drive: 3 plays, 2 yards, TOP 01:00 |
| Lut | 1-10 | at Lut30 | LUTHER drive start at 12:22. |
| Lut | 1-10 | at Lut30 | Dan Ridenour rush for 6 yards to the LUT36 (Dave Kleiner;David Discher). |
| Lut | 2-4 | at Lut36 | Dan Ridenour rush for 6 yards to the LUT42, 1ST DOWN LUT (Dave Kleiner;Kabakas Clark). |
| Lut | 1-10 | at Lut42 | Dan Ridenour rush for 3 yards to the LUT45 (Ben Anderson;Luke Delain). |
| Lut | 2-7 | at Lut45 | Dan Ridenour rush for 13 yards to the NWCFB42, 1ST DOWN LUT (Jordan Padgett). |
| Lut | 1-10 | at Nwcfb42 | Chris Reynolds pass complete to Tyler Holmlund for 12 yards to the NWCFB30, 1ST DOWN LUT (Alex Zeller). |
| Lut | 1-10 | at Nwcfb30 | Dan Ridenour rush for 6 yards to the NWCFB24 (Mitch Swanson;Josh Swore). |
| Lut | 2-4 | at Nwcfb24 | Chris Reynolds rush for 13 yards to the NWCFB11, 1ST DOWN LUT (Kabakas Clark;Mitch Swanson). |
| Lut | 1-10 | at Nwcfb11 | Tyler Holmlund rush for 6 yards to the NWCFB5 (Josh Burrs). |
| Lut | 2-4 | at Nwcfb05 | Dan Ridenour rush for 1 yard to the NWCFB4 (Dave Kleiner;Josh Swore). |
| Lut | 3-3 | at Nwcfb04 | Chris Reynolds rush for 4 yards to the NWCFB0, 1ST DOWN LUT, TOUCHDOWN, clock 08:24. |
| | | Seth Streeter kick attempt good. |
| | | Luther 14, Northwestern 0 |
| | | Drive: 10 plays, 70 yards, TOP 03:58 |
| | | Collin White kickoff 59 yards to the NWCFB11, Noah Hadro return 14 yards to the NWCFB25 (James Knutson;Shawn Burrows). |
| Nwcfb | 1-10 | at Nwcfb25 | NORTHWESTERN drive start at 08:24. |
| Nwcfb | 1-10 | at Nwcfb25 | Tim Youtzy rush for 4 yards to the NWCFB29 (Kyle McGivney;Matt Bitz). |
| Nwcfb | 2-6 | at Nwcfb29 | Tim Youtzy rush for 5 yards to the NWCFB34 (Rick Westermann;Kyle McGivney). |
| Nwcfb | 3-1 | at Nwcfb34 | Noah Hadro rush for loss of 1 yard to the NWCFB33 (Colin White;Obi Ukabiala). |
| Nwcfb | 4-2 | at Nwcfb33 | Noah Hadro punt 32 yards to the LUT35, downed. |
| | | Drive: 3 plays, 8 yards, TOP 01:59 |
| Lut | 1-10 | at Lut35 | LUTHER drive start at 06:25. |
| Lut | 1-10 | at Lut35 | Ryan Monroe rush for 12 yards to the LUT47, 1ST DOWN LUT (Kendall Sommerl;Sam Lepa). |
| Lut | 1-10 | at Lut47 | Ryan Monroe rush for 4 yards to the NWCFB49 (Joey Bauman;Josh Burrs). |
| Lut | 2-6 | at Nwcfb49 | Ryan Monroe rush for 3 yards to the NWCFB46 (Josh Burrs;Alex Zeller). |
| Lut | 3-3 | at Nwcfb46 | Chris Reynolds pass incomplete to Jered Bourquin (Joey Bauman), QB hurry by Dave Kleiner. |
| Lut | 4-3 | at Nwcfb46 | Chris Reynolds pass complete to Steven Thompson for 21 yards to the NWCFB25, 1ST DOWN LUT (Joey Bauman;Zachary Markwit). |
| Lut | 1-10 | at Nwcfb25 | Chris Reynolds pass complete to Steven Thompson for 12 yards to the NWCFB13, 1ST DOWN LUT, out-of-bounds (Luke Delain;Zachary Markwit). |
| Lut | 1-10 | at Nwcfb13 | Chris Reynolds rush for 3 yards to the NWCFB10 (Kabakas Clark;Kendall Sommerl). |
| Lut | 2-7 | at Nwcfb10 | Chris Reynolds rush for 5 yards to the NWCFB5 (Sam Lepa;Luke Delain). |
| Lut | 3-2 | at Nwcfb05 | Adam Bohr rush for 4 yards to the NWCFB1, 1ST DOWN LUT (Josh Burrs;David Discher). |
| Lut | 1-G | at Nwcfb01 | Ryan Monroe rush for 1 yard to the NWCFB0, TOUCHDOWN, clock 03:14. |
| | | Seth Streeter kick attempt good. |
| | | Luther 21, Northwestern 0 |
| | | Drive: 10 plays, 65 yards, TOP 03:11 |
| | | Collin White kickoff 59 yards to the NWCFB11, Chad Rusinkovic return 15 yards to the NWCFB26 (Bruce Clark;Shawn Burrows). |
| Nwcfb | 1-10 | at Nwcfb26 | NORTHWESTERN drive start at 03:14. |
| Nwcfb | 1-10 | at Nwcfb26 | Josh Balzer pass complete to Dan Sunde for 3 yards to the NWCFB29 (Trevor Theobald). |
| Nwcfb | 2-7 | at Nwcfb29 | Josh Young rush for 1 yard to the NWCFB30 (Kyle McGivney;Zacharakis-Jutz). |
| Nwcfb | 3-6 | at Nwcfb30 | Josh Balzer pass complete to Cody DeBoer for 6 yards to the NWCFB36, 1ST DOWN NWCFB (Jordan Grimm). |
| Nwcfb | 1-10 | at Nwcfb36 | Timeout Northwestern, clock 01:30. |
| Nwcfb | 1-10 | at Nwcfb36 | PENALTY NWCFB false start (Wade Grabow) 5 yards to the NWCFB31. |
| Nwcfb | 1-15 | at Nwcfb31 | Josh Balzer pass incomplete to Cody Crum. |
| Nwcfb | 2-15 | at Nwcfb31 | Josh Balzer pass complete to Tim Youtzy for 6 yards to the NWCFB37, out-of-bounds (Dana Schmitt). |
| Nwcfb | 3-9 | at Nwcfb37 | Josh Balzer pass incomplete to Noah Hadro, QB hurry by Luke Langfeldt. |
| Nwcfb | 4-9 | at Nwcfb37 | Noah Hadro punt 26 yards to the LUT37, Dana Schmitt return 7 yards to the LUT44 (Wade Reisdorph). |
| | | Drive: 6 plays, 11 yards, TOP 02:08 |
| Lut | 1-10 | at Lut44 | LUTHER drive start at 01:06. |
| Lut | 1-10 | at Lut44 | Chris Reynolds pass complete to Dalen Dirth for 23 yards to the NWCFB33, 1ST DOWN LUT (Luke Delain;Ben Anderson). |
| Lut | 1-10 | at Nwcfb33 | Chris Reynolds pass complete to Steven Thompson for 23 yards to the NWCFB10, 1ST DOWN LUT (Evan Entler;Luke Delain). |
| Lut | 1-G | at Nwcfb10 | Chris Reynolds pass complete to Jered Bourquin for 6 yards to the NWCFB4 (Ben Anderson;Alex Zeller). |
| Lut | 2-G | at Nwcfb04 | Timeout Luther, clock 00:25. |
| Lut | 2-G | at Nwcfb04 | Chris Reynolds pass complete to Dalen Dirth for 4 yards to the NWCFB0, TOUCHDOWN, clock 00:19. |
| | | Seth Streeter kick attempt good. |
| | | Luther 28, Northwestern 0 |
| | | Drive: 4 plays, 56 yards, TOP 00:47 |
| | | Collin White kickoff 37 yards to the NWCFB33, Kassidy Cook return 0 yards to the NWCFB33. |
| Nwcfb | 1-10 | at Nwcfb33 | NORTHWESTERN drive start at 00:19. |
| Nwcfb | 1-10 | at Nwcfb33 | Josh Balzer rush for loss of 1 yard to the NWCFB32. |
| Nwcfb | 2-11 | at Nwcfb32 | End of half, clock 00:00. |
| | | Drive: 1 plays, minus 1 yards, TOP 00:19 |
| | | Luther 28, Northwestern 0 |
| Nwcfb | 2-11 | at Nwcfb32 | Start of 3rd quarter, clock 15:00, LUT ball on LUT30. |
| | | Drive: 1 plays, minus 1 yards, TOP 00:19 |
| | | Collin White kickoff 60 yards to the NWCFB10, Chad Rusinkovic return 20 yards to the NWCFB30 (Adam Bohr;Zacharakis-Jutz), PENALTY NWCFB illegal block 10 yards to the NWCFB20, 1st and 10, NWCFB ball on NWCFB20. |
| Nwcfb | 1-10 | at Nwcfb20 | NORTHWESTERN drive start at 15:00. |
| Nwcfb | 1-10 | at Nwcfb20 | Noah Hadro rush for 5 yards to the NWCFB25 (Kyle McGivney). |
| Nwcfb | 2-5 | at Nwcfb25 | PENALTY NWCFB false start (Wade Grabow) 5 yards to the NWCFB20. |
| Nwcfb | 2-10 | at Nwcfb20 | Josh Balzer pass complete to Eric Baumgartne for 5 yards to the NWCFB25 (Kyle McGivney). |
| Nwcfb | 3-5 | at Nwcfb25 | Josh Balzer pass complete to Cody DeBoer for 19 yards to the NWCFB44, 1ST DOWN NWCFB, out-of-bounds (Jacob Ryan). |
| Nwcfb | 1-10 | at Nwcfb44 | Dan Sunde rush for 1 yard to the NWCFB45 (Kyle McGivney;Zach Kotz). |
| Nwcfb | 2-9 | at Nwcfb45 | Tim Youtzy rush for 8 yards to the LUT47 (Dana Schmitt;Jacob Ryan). |
| Nwcfb | 3-1 | at Lut47 | Josh Balzer pass incomplete to Dan Sunde (Trevor Theobald). |
| Nwcfb | 4-1 | at Lut47 | Noah Hadro punt 24 yards to the LUT23, downed. |
| | | Drive: 6 plays, 33 yards, TOP 03:20 |
| Lut | 1-10 | at Lut23 | LUTHER drive start at 11:40. |
| Lut | 1-10 | at Lut23 | Ryan Monroe rush for 7 yards to the LUT30 (Luke Delain). |
| Lut | 2-3 | at Lut30 | Ryan Monroe rush for no gain to the LUT30 (David Discher;Wade Reisdorph). |
| Lut | 3-3 | at Lut30 | Chris Reynolds pass complete to Zach Jipp for 5 yards to the LUT35, 1ST DOWN LUT (Ben Anderson). |
| Lut | 1-10 | at Lut35 | Dan Ridenour rush for 3 yards to the LUT38 (Kabakas Clark). |
| Lut | 2-7 | at Lut38 | Chris Reynolds rush for 8 yards to the LUT46, 1ST DOWN LUT (Josh Burrs;Luke Delain). |
| Lut | 1-10 | at Lut46 | Chris Reynolds pass incomplete to Dalen Dirth. |
| Lut | 2-10 | at Lut46 | Chris Reynolds rush for 3 yards to the LUT49 (Elijah Buecksle;Wade Reisdorph). |
| Lut | 3-7 | at Lut49 | Chris Reynolds pass incomplete to Steven Thompson, dropped pass, QB hurry by Elijah Buecksle. |
| Lut | 4-7 | at Lut49 | Donny Norlander punt 37 yards to the NWCFB14, Chad Rusinkovic return 6 yards to the NWCFB20 (D. Porter). |
| | | Drive: 8 plays, 26 yards, TOP 02:37 |
| Nwcfb | 1-10 | at Nwcfb20 | NORTHWESTERN drive start at 09:03. |
| Nwcfb | 1-10 | at Nwcfb20 | Noah Hadro rush for 8 yards to the NWCFB28 (Kyle McGivney;Jacob Ryan). |
| Nwcfb | 2-2 | at Nwcfb28 | Josh Balzer pass complete to Cody Crum for 15 yards to the NWCFB43, 1ST DOWN NWCFB (Trent Kerrigan). |
| Nwcfb | 1-10 | at Nwcfb43 | Josh Young rush for loss of 1 yard to the NWCFB42 (Luke Langfeldt;Kyle McGivney). |
| Nwcfb | 2-11 | at Nwcfb42 | Josh Balzer pass complete to Chad Rusinkovic for 9 yards to the LUT49 (D. Porter;Luke Langfeldt), QB hurry by Kyle McGivney. |
| Nwcfb | 3-2 | at Lut49 | Tim Youtzy rush for 3 yards to the LUT46, 1ST DOWN NWCFB (Trent Kerrigan). |
| Nwcfb | 1-10 | at Lut46 | Josh Balzer pass incomplete to Eric Baumgartne. |
| Nwcfb | 2-10 | at Lut46 | Josh Young rush for 11 yards to the LUT35, 1ST DOWN NWCFB (Zacharakis-Jutz;Kyle McGivney). |
| Nwcfb | 1-10 | at Lut35 | Josh Balzer pass incomplete to Cody Crum, QB hurry by Shane McGuire. |
| Nwcfb | 2-10 | at Lut35 | Tim Youtzy rush for 4 yards to the LUT31 (James Knutson;Kyle McGivney). |
| Nwcfb | 3-6 | at Lut31 | Josh Balzer pass complete to Josh Young for 12 yards to the LUT19, 1ST DOWN NWCFB (Kyle McGivney). |
| Nwcfb | 1-10 | at Lut19 | Josh Young rush for loss of 1 yard to the LUT20 (Shane McGuire;Kyle McGivney). |
| Nwcfb | 2-11 | at Lut20 | Josh Balzer pass incomplete to Eric Baumgartne, dropped pass. |
| Nwcfb | 3-11 | at Lut20 | Josh Balzer pass complete to Cody Crum for 7 yards to the LUT13 (Dana Schmitt;Kyle McGivney). |
| Nwcfb | 4-4 | at Lut13 | Josh Balzer pass complete to Josh Young for 8 yards to the LUT5, 1ST DOWN NWCFB (Kyle McGivney;D. Porter). |
| Nwcfb | 1-G | at Lut05 | Timeout Northwestern, clock 03:39. |
| Nwcfb | 1-G | at Lut05 | Josh Young rush for 1 yard to the LUT4 (Dana Schmitt;Kyle McGivney). |
| Nwcfb | 2-G | at Lut04 | Josh Balzer pass incomplete to Chad Rusinkovic. |
| Nwcfb | 3-G | at Lut04 | Josh Balzer pass intercepted by Jacob Ryan at the LUT0, Jacob Ryan return 0 yards to the LUT0, clock 02:30. |
| | | Drive: 17 plays, 76 yards, TOP 08:25 |
| Lut | 1-10 | at Lut00 | LUT ball on LUT20. |
| Lut | 1-10 | at Lut20 | Adam Bohr rush for 9 yards to the LUT29 (Kabakas Clark;Evan Entler). |
| Lut | 2-1 | at Lut29 | Adam Bohr rush for 3 yards to the LUT32, 1ST DOWN LUT (Mike Owczarek;Josh Swore). |
| Lut | 1-10 | at Lut32 | Chris Reynolds sacked for loss of 2 yards to the LUT30, fumble by Chris Reynolds recovered by LUT Chris Reynolds at LUT30 (Kabakas Clark). |
| Lut | 2-12 | at Lut30 | Chris Reynolds rush for 4 yards to the LUT34 (Mitch Swanson;David Discher). |
| Lut | 3-8 | at Lut34 | PENALTY LUT false start (Ian Naatz) 5 yards to the LUT29. |
| Lut | 3-13 | at Lut29 | Chris Reynolds pass complete to Dalen Dirth for 6 yards to the LUT35 (Kendall Sommerl). |
| Lut | 4-7 | at Lut35 | Donny Norlander punt 28 yards to the NWCFB37, out-of-bounds. |
| | | Drive: 5 plays, 15 yards, TOP 00:00 |
| Nwcfb | 1-10 | at Nwcfb37 | NORTHWESTERN drive start at 00:38. |
| Nwcfb | 1-10 | at Nwcfb37 | Tim Youtzy rush for no gain to the NWCFB37 (Zacharakis-Jutz;Kyle McGivney). |
| | | Drive: 1 plays, 0 yards, TOP 01:33 |
| | | Luther 28, Northwestern 0 |
| Nwcfb | 2-10 | at Nwcfb37 | Start of 4th quarter, clock 15:00. |
| Nwcfb | 2-10 | at Nwcfb37 | Josh Young rush for 3 yards to the NWCFB40 (Kyle McGivney;Zacharakis-Jutz). |
| Nwcfb | 3-7 | at Nwcfb40 | Josh Balzer pass incomplete to Cody DeBoer. |
| Nwcfb | 4-7 | at Nwcfb40 | Luke Delain punt 33 yards to the LUT27, D. Porter return 8 yards to the LUT35 (Kendall Sommerl;Kabakas Clark). |
| | | Drive: 3 plays, 3 yards, TOP 01:33 |
| Lut | 1-10 | at Lut35 | LUTHER drive start at 14:05. |
| Lut | 1-10 | at Lut35 | Dan Ridenour rush for 2 yards to the LUT37 (Sam Lepa;Josh Burrs). |
| Lut | 2-8 | at Lut37 | Ryan Monroe rush for 11 yards to the LUT48, 1ST DOWN LUT (Sam Lepa;Evan Entler). |
| Lut | 1-10 | at Lut48 | Chris Reynolds pass complete to Jasper Kange for 10 yards to the NWCFB42, 1ST DOWN LUT (Evan Entler;Sam Lepa). |
| Lut | 1-10 | at Nwcfb42 | Dan Ridenour rush for 5 yards to the NWCFB37 (Kassidy Cook;Elijah Buecksle). |
| Lut | 2-5 | at Nwcfb37 | Chris Reynolds pass complete to Steven Thompson for 11 yards to the NWCFB26, 1ST DOWN LUT (Ben Anderson;Alex Zeller). |
| Lut | 1-10 | at Nwcfb26 | Dan Ridenour rush for 11 yards to the NWCFB15, 1ST DOWN LUT (Sam Lepa;Luke Delain). |
| Lut | 1-10 | at Nwcfb15 | Ryan Monroe rush for 3 yards to the NWCFB12 (Mike Owczarek;Kabakas Clark). |
| Lut | 2-7 | at Nwcfb12 | Dan Ridenour rush for 5 yards to the NWCFB7 (Sam Lepa;Kabakas Clark). |
| Lut | 3-2 | at Nwcfb07 | Dan Ridenour rush for no gain to the NWCFB7 (Kassidy Cook). |
| Lut | 4-2 | at Nwcfb07 | Seth Streeter field goal attempt from 24 GOOD, clock 08:31. |
| | | Luther 31, Northwestern 0 |
| | | Drive: 10 plays, 58 yards, TOP 05:34 |
| | | Collin White kickoff 45 yards to the NWCFB25, Chad Rusinkovic return 21 yards to the NWCFB46 (Matt Bitz). |
| Nwcfb | 1-10 | at Nwcfb46 | NORTHWESTERN drive start at 08:31. |
| Nwcfb | 1-10 | at Nwcfb46 | Josh Balzer pass complete to Chad Rusinkovic for loss of 1 yard to the NWCFB45. |
| Nwcfb | 2-11 | at Nwcfb45 | Tim Youtzy rush for 14 yards to the LUT41, 1ST DOWN NWCFB (Jordan Grimm;Zacharakis-Jutz). |
| Nwcfb | 1-10 | at Lut41 | Josh Balzer pass incomplete to Josh Young. |
| Nwcfb | 2-10 | at Lut41 | Josh Balzer pass complete to Cody Crum for 14 yards to the LUT27, 1ST DOWN NWCFB (D. Porter). |
| Nwcfb | 1-10 | at Lut27 | Tim Youtzy rush for 5 yards to the LUT22 (Kyle McGivney;Trent Kerrigan). |
| Nwcfb | 2-5 | at Lut22 | Josh Balzer pass complete to Cody Crum for 22 yards to the LUT0, 1ST DOWN NWCFB, TOUCHDOWN, clock 06:25. |
| | | Cody Crum kick attempt good. |
| | | Luther 31, Northwestern 7 |
| | | Drive: 6 plays, 54 yards, TOP 02:06 |
| | | Cody Crum kickoff 63 yards to the LUT7, D. Porter return 24 yards to the LUT31 (Alex Zeller;Joey Bauman), PENALTY NWCFB offside 5 yards to the LUT36, 1st and 10, LUT ball on LUT36. |
| Lut | 1-10 | at Lut36 | LUTHER drive start at 06:25. |
| Lut | 1-10 | at Lut36 | Alex Peterson rush for 3 yards to the LUT39 (Kabakas Clark;Josh Swore). |
| Lut | 2-7 | at Lut39 | Joe Rosholt pass complete to Matt Sharkey for 6 yards to the LUT45 (Mitch Swanson). |
| Lut | 3-1 | at Lut45 | Alex Peterson rush for loss of 1 yard to the LUT44 (Kabakas Clark). |
| Lut | 4-2 | at Lut44 | Donny Norlander punt 34 yards to the NWCFB22, downed. |
| | | Drive: 3 plays, 8 yards, TOP 02:19 |
| Nwcfb | 1-10 | at Nwcfb22 | NORTHWESTERN drive start at 04:06. |
| Nwcfb | 1-10 | at Nwcfb22 | Josh Young rush for no gain to the NWCFB22 (Shane McGuire;Luke Langfeldt). |
| Nwcfb | 2-10 | at Nwcfb22 | Josh Balzer pass complete to Chad Rusinkovic for 9 yards to the NWCFB31, out-of-bounds (Dana Schmitt). |
| Nwcfb | 3-1 | at Nwcfb31 | Mark Frontado rush for loss of 1 yard to the NWCFB30 (Kyle McGivney). |
| Nwcfb | 4-2 | at Nwcfb30 | Timeout Northwestern, clock 02:42. |
| Nwcfb | 4-2 | at Nwcfb30 | Luke Delain punt 45 yards to the LUT25, downed. |
| | | Drive: 3 plays, 8 yards, TOP 01:36 |
| Lut | 1-10 | at Lut25 | LUTHER drive start at 02:30. |
| Lut | 1-10 | at Lut25 | Alex Peterson rush for 5 yards to the LUT30 (Josh Burrs;Mike Owczarek). |
| Lut | 2-5 | at Lut30 | Tyler Holmlund rush for 3 yards to the LUT33 (Joey Bauman;Josh Burrs). |
| Lut | 3-2 | at Lut33 | Alex Peterson rush for loss of 2 yards to the LUT31 (Jordan Padgett). |
| Lut | 4-4 | at Lut31 | Donny Norlander punt 34 yards to the NWCFB35, Luke Delain return 0 yards to the NWCFB35 (Dusty Steffen;Jacob Ryan). |
| | | Drive: 3 plays, 6 yards, TOP 02:18 |
| Nwcfb | 1-10 | at Nwcfb35 | NORTHWESTERN drive start at 00:12. |
| Nwcfb | 1-10 | at Nwcfb35 | Josh Balzer rush for loss of 1 yard to the NWCFB34. |
| Nwcfb | 2-11 | at Nwcfb34 | End of game, end of game, clock 00:00. |
| | | Drive: 1 plays, minus 1 yards, TOP 00:12 |
| | | FINAL SCORE |
| | | Luther 31, Northwestern 7 |