2025 Northern Iowa Panthers football team
American college football season
From Wikipedia, the free encyclopedia
The 2025 Northern Iowa Panthers football team represented the University of Northern Iowa in the 2025 NCAA Division I FCS football season. The Panthers competed as a member of the Missouri Valley Football Conference (MVFC) and were led by first-year head coach Todd Stepsis.[1] Stepsis took over for longtime coach Mark Farley, who retired from coaching at the end of the 2024 season.[2] Stepsis was assisted by first-year offensive coordinator Nate Thompson and first-year defensive coordinator Al Smith. The Panthers played home games at the UNI-Dome in Cedar Falls, Iowa.
- Todd Stepsis (1st season)
| 2025 Northern Iowa Panthers football | |
|---|---|
| Conference | Missouri Valley Football Conference |
| Record | 3–9 (1–7 MVFC) |
| Head coach |
|
| Offensive coordinator | Nate Thompson (1st season) |
| Defensive coordinator | Al Smith (1st season) |
| Home stadium | UNI-Dome |
| Conf. | Overall | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Team | W | L | W | L | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| No. 4т North Dakota State $^ | 8 | – | 0 | 12 | – | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| No. 9 South Dakota ^ | 6 | – | 2 | 10 | – | 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| No. 2 Illinois State ^ | 5 | – | 3 | 12 | – | 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| No. 14 North Dakota ^ | 5 | – | 3 | 8 | – | 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| No. 18 Youngstown State ^ | 5 | – | 3 | 8 | – | 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| No. 13 South Dakota State ^ | 4 | – | 4 | 9 | – | 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| No. 25 Southern Illinois | 4 | – | 4 | 7 | – | 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Northern Iowa | 1 | – | 7 | 3 | – | 9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Murray State | 1 | – | 7 | 1 | – | 11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Indiana State | 1 | – | 7 | 3 | – | 9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule
| Date | Time | Opponent | Site | TV | Result | Attendance |
|---|---|---|---|---|---|---|
| August 30 | 1:00 p.m. | Butler* | ESPN+ | W 38–14 | 9,079 | |
| September 6 | 3:00 p.m. | at Wyoming* | Altitude2 | L 7–31 | 25,009 | |
| September 13 | 4:00 p.m. | Eastern Washington* |
| ESPN+ | W 17–14 | 10,774 |
| September 20 | 7:00 p.m. | at Utah Tech* | ESPN+ | L 9–20 | 4,784 | |
| October 4 | 4:00 p.m. | No. 15 North Dakota |
| ESPN+ | L 7–35 | 12,048 |
| October 11 | 2:00 p.m. | at No. 2 South Dakota State | ESPN+ | L 3–31 | 19,342 | |
| October 18 | 1:00 p.m. | No. 22 South Dakota |
| ESPN+ | L 14–17 | 8,434 |
| October 25 | 2:00 p.m. | at No. 16 Southern Illinois | ESPN+ | L 17–31 | 8,115 | |
| November 1 | 2:00 p.m. | at No. 17 Illinois State | ESPN+ | L 16–31 | 7,756 | |
| November 8 | 1:00 p.m. | Murray State |
| ESPN+ | W 31–14 | 8,529 |
| November 15 | 2:30 p.m. | at No. 1 North Dakota State | ESPN+ | L 16–48 | 14,736 | |
| November 22 | 1:00 p.m. | No. 18 Youngstown State |
| ESPN+ | L 32–35 | 7,361 |
| ||||||
Preseason
MVFC poll
The Missouri Valley Football Conference released its preseason poll on July 21, 2025, voted on by league athletic directors, coaches, and media members. The Panthers were predicted to finish eighth in the conference.[5]
Game summaries
All times are Central time.
Butler
| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Bulldogs | 7 | 7 | 0 | 0 | 14 |
| Panthers | 10 | 7 | 14 | 7 | 38 |
- Date: August 30
- Game time: 1:00 p.m.
- Game weather: Indoors • Temperature: 72 °F (22 °C)
- Game attendance: 9,079
- Referee: David Hergert
- TV announcers (ESPN+): Brad Wells (play-by-play) & Justin Surrency (analyst)
| Game information |
|---|
First quarter
Second quarter
Third quarter
Fourth quarter
|
| Statistics | BUT | UNI |
|---|---|---|
| First downs | 19 | 25 |
| Total yards | 336 | 448 |
| Rushing yards | 147 | 213 |
| Passing yards | 189 | 235 |
| Passing: Comp–Att–Int | 22-36-2 | 17–28–0 |
| Time of possession | 31:43 | 28:17 |
| Team | Category | Player | Statistics |
|---|---|---|---|
| Butler | Passing | Reagan Andrew | 22/36, 189 yards, TD, 2 INT |
| Rushing | Reagan Andrew | 15 carries, 75 yards, TD | |
| Receiving | Ethan Loss | 8 receptions, 81 yards | |
| Northern Iowa | Passing | Matthew Schecklman | 15/25, 214 yards, 4 TD |
| Rushing | Harrison Bey-Buie | 12 carries, 81 yards, TD | |
| Receiving | Tysen Kershaw | 2 receptions, 65 yards, TD |
at Wyoming (FBS)
| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Panthers | 0 | 7 | 0 | 0 | 7 |
| Cowboys (FBS) | 7 | 10 | 7 | 7 | 31 |
at War Memorial Stadium, Laramie, WY
- Date: September 6, 2025
- Game time: 3:00 p.m.
- Game weather: Sunny • Temperature: 73 °F (23 °C) • Wind: N at 9 miles per hour (14 km/h)
- Game attendance: 25,009
- Referee: Cal McNeil
- TV announcers (Altitude 2): Nate Kreckman and Jared Petrino
| Game information |
|---|
First quarter
Second quarter
Third quarter
Fourth quarter
|
| Statistics | UNI | WYO |
|---|---|---|
| First downs | 13 | 25 |
| Plays–yards | 58–170 | 63–379 |
| Rushes–yards | 29–59 | 37–189 |
| Passing yards | 111 | 190 |
| Passing: Comp–Att–Int | 16–29–2 | 20–26–0 |
| Turnovers | 2 | 1 |
| Time of possession | 30:41 | 29:19 |
| Team | Category | Player | Statistics |
|---|---|---|---|
| Northern Iowa | Passing | Matthew Schecklman | 15/26, 107 yards, 2 INT |
| Rushing | Christian Collins | 4 carries, 22 yards | |
| Receiving | Tysen Kershaw | 6 receptions, 41 yards | |
| Wyoming | Passing | Kaden Anderson | 17/23, 167 yards, 2 TD |
| Rushing | Terron Kellman | 7 carries, 87 yards | |
| Receiving | John Michael Gyllenborg | 5 receptions, 65 yards, TD |
Eastern Washington
| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Eagles | 0 | 0 | 0 | 14 | 14 |
| Panthers | 7 | 3 | 7 | 0 | 17 |
- Date: September 13
- Game time: 4:00 p.m.
- Game weather: Indoors • Temperature: 72 °F (22 °C)
- Game attendance: 10,774
- Referee: Grant Henderson
- TV announcers (ESPN+): Brad Wells (play-by-play) and Justin Surrency (analyst)
| Game information |
|---|
First quarter
Second quarter
Third quarter
Fourth quarter
|
| Statistics | EWU | UNI |
|---|---|---|
| First downs | 16 | 23 |
| Plays–yards | 60–276 | 75–495 |
| Rushes–yards | 25–117 | 40–136 |
| Passing yards | 159 | 359 |
| Passing: Comp–Att–Int | 21–35–0 | 23–35–1 |
| Turnovers | 0 | 2 |
| Time of possession | 23:40 | 36:20 |
| Team | Category | Player | Statistics |
|---|---|---|---|
| Eastern Washington | Passing | Nate Bell | 21/35, 159 yards |
| Rushing | Nate Bell | 14 carries, 89 yards, 2 TD | |
| Receiving | Noah Cronquist | 5 receptions, 42 yards | |
| Northern Iowa | Passing | Matthew Schecklman | 23/34, 359 yards, 2 TD, INT |
| Rushing | Harrison Bey-Buie | 26 carries, 86 yards | |
| Receiving | Tysen Kershaw | 6 receptions, 143 yards, TD |
at Utah Tech
| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Panthers | 0 | 6 | 3 | 0 | 9 |
| Trailblazers | 0 | 7 | 7 | 6 | 20 |
at Greater Zion Stadium, St. George, UT
- Date: September 20, 2025
- Game time: 7:00 p.m.
- Game weather: Sunny • Temperature: 86 °F (30 °C) • Wind: S at 5 miles per hour (8.0 km/h)
- Game attendance: 4,784
- Referee: Branden McCain
- TV: ESPN+
| Game information |
|---|
First quarter
Second quarter
Third quarter
Fourth quarter
|
| Statistics | UNI | UTU |
|---|---|---|
| First downs | 11 | 22 |
| Total yards | 207 | 349 |
| Rushing yards | 47 | 239 |
| Passing yards | 160 | 110 |
| Passing: Comp–Att–Int | 18–31–0 | 12–22–1 |
| Time of possession | 26:45 | 33:15 |
| Team | Category | Player | Statistics |
|---|---|---|---|
| Northern Iowa | Passing | Matthew Schecklman | 18/31, 160 yards |
| Rushing | Bill Jackson | 11 carries, 36 yards | |
| Receiving | Ayden Price | 2 receptions, 49 yards | |
| Utah Tech | Passing | Reggie Graff | 12/22, 110 yards, TD, INT |
| Rushing | Reggie Graff | 24 carries, 103 yards | |
| Receiving | DaJon Harrison | 1 reception, 40 yards |
No. 15 North Dakota
| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| No. 15 Fighting Hawks | 7 | 7 | 14 | 7 | 35 |
| Panthers | 0 | 0 | 0 | 7 | 7 |
at UNI-Dome, Cedar Falls, IA
- Date: October 4
- Game time: 4:00 p.m.
- Game weather: Indoors • Temperature: 72 °F (22 °C)
- Game attendance: 12,048
- Referee: Jason Perkins
- TV announcers (ESPN+): Brad Wells (play-by-play) and Justin Surrency (analyst)
| Game information |
|---|
First quarter
Second quarter
Third quarter
Fourth quarter
|
| Statistics | UND | UNI |
|---|---|---|
| First downs | 20 | 22 |
| Total yards | 422 | 325 |
| Rushing yards | 176 | 124 |
| Passing yards | 246 | 201 |
| Passing: Comp–Att–Int | 20–23–0 | 27–41–1 |
| Time of possession | 23:37 | 36:23 |
| Team | Category | Player | Statistics |
|---|---|---|---|
| North Dakota | Passing | Jerry Kaminski | 20/23, 246 yards, 4 TD |
| Rushing | Gaven Ziebarth | 7 carries, 62 yards | |
| Receiving | B.J. Fleming | 5 receptions, 134 yards, TD | |
| Northern Iowa | Passing | Matthew Schecklman | 27/40, 201 yards, TD, INT |
| Rushing | Bill Jackson | 9 carries, 42 yards | |
| Receiving | JC Roque Jr. | 10 receptions, 73 yards |
at No. 2 South Dakota State
| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Panthers | 0 | 3 | 0 | 0 | 3 |
| No. 2 Jackrabbits | 7 | 7 | 7 | 10 | 31 |
at Dana J. Dykhouse Stadium, Brookings, SD
- Date: October 11
- Game time: 2:00 p.m.
- Game weather: Cloudy • Temperature: 64 °F (18 °C) • Wind: S at 15 miles per hour (24 km/h)
- Game attendance: 19,342
- Referee: Tyler Downs
- TV announcers (ESPN+): Tyler Merriam (play-by-play) and Kurtiss Riggs (analyst)
| Game information |
|---|
First quarter
Second quarter
Third quarter
Fourth quarter
|
| Statistics | UNI | SDST |
|---|---|---|
| First downs | 14 | 24 |
| Total yards | 221 | 382 |
| Rushing yards | 78 | 120 |
| Passing yards | 143 | 262 |
| Passing: Comp–Att–Int | 14–27–4 | 20–33–0 |
| Time of possession | 28:01 | 31:59 |
| Team | Category | Player | Statistics |
|---|---|---|---|
| Northern Iowa | Passing | Matthew Shecklman | 12/20, 125 yards, 2 INT |
| Rushing | Bill Jackson | 10 carries, 29 yards | |
| Receiving | Tysen Kershaw | 2 receptions, 48 yards | |
| South Dakota State | Passing | Chase Mason | 19/31, 251 yards, 2 TD |
| Rushing | Julius Loughridge | 19 carries, 76 yards | |
| Receiving | Alex Bullock | 5 receptions, 82 yards |
No. 22 South Dakota
| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| No. 22 Coyotes | 7 | 3 | 7 | 0 | 17 |
| Panthers | 0 | 7 | 0 | 7 | 14 |
- Date: October 18
- Game time: 1:00 p.m.
- Game weather: Indoors • Temperature: 72 °F (22 °C)
- Game attendance: 8,434
- Referee: Gregory Gompf
- TV announcers (ESPN+): Brad Wells (play-by-play) and Justin Surrency (analyst)
| Game information |
|---|
First quarter
Second quarter
Third quarter
Fourth quarter
|
| Statistics | SDAK | UNI |
|---|---|---|
| First downs | 17 | 20 |
| Total yards | 293 | 285 |
| Rushing yards | 91 | 96 |
| Passing yards | 202 | 189 |
| Passing: Comp–Att–Int | 16–24–0 | 22–40–0 |
| Time of possession | 29:38 | 30–22 |
| Team | Category | Player | Statistics |
|---|---|---|---|
| South Dakota | Passing | Aidan Bouman | 16/24, 202 yards, 2 TD |
| Rushing | L. J. Phillips Jr. | 15 carries, 73 yards | |
| Receiving | Larenzo Fenner | 3 receptions, 84 yards, 2 TD | |
| Northern Iowa | Passing | Matthew Schecklman | 22/40, 189 yards, 2 TD |
| Rushing | Matthew Schecklman | 16 carries, 60 yards | |
| Receiving | JC Roque Jr. | 7 receptions, 91 yards |
at No. 16 Southern Illinois
| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Panthers | 0 | 3 | 0 | 14 | 17 |
| No. 16 Salukis | 10 | 14 | 7 | 0 | 31 |
at Saluki Stadium, Carbondale, IL
- Date: October 15, 2025
- Game time: 2:00 p.m.
- Game weather: Cloudy • Temperature: 61 °F (16 °C) • Wind: SE at 8 miles per hour (13 km/h)
- Game attendance: 8,115
- Referee: Jason Berg
- TV: ESPN+
| Game information |
|---|
First quarter
Second quarter
Third quarter
Fourth quarter
|
| Statistics | UNI | SIU |
|---|---|---|
| First downs | 11 | 21 |
| Total yards | 247 | 433 |
| Rushing yards | 120 | 230 |
| Passing yards | 127 | 203 |
| Passing: Comp–Att–Int | 13–25–1 | 20–25–0 |
| Time of possession | 28:14 | 31:46 |
| Team | Category | Player | Statistics |
|---|---|---|---|
| Northern Iowa | Passing | Jaxon Dailey | 8/15, 93 yards, 2 TD |
| Rushing | Matthew Schecklman | 9 carries, 51 yards | |
| Receiving | Bill Jackson | 5 receptions, 40 yards | |
| Southern Illinois | Passing | DJ Williams | 19/23, 190 yards, 2 TD |
| Rushing | Edward Robinson | 9 carries, 86 yards | |
| Receiving | Jay Jones | 3 receptions, 52 yards, TD |
at No. 17 Illinois State
| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Panthers | 0 | 3 | 7 | 6 | 16 |
| No. 17 Redbirds | 14 | 7 | 7 | 3 | 31 |
at Hancock Stadium, Normal, IL
- Date: November 1
- Game time: 2:00 p.m.
- Game weather: Sunny • Temperature: 50 °F (10 °C) • Wind: W at 8 miles per hour (13 km/h)
- Game attendance: 7,756
- Referee: Tyler Downs
- TV announcers (Marquee/ESPN+): Kurt Pegler (play-by-play), Zack Annexstad (analyst) and Kalia Butler (sideline)
| Game information |
|---|
First quarter
Second quarter
Third quarter
Fourth quarter
|
| Statistics | UNI | ILS |
|---|---|---|
| First downs | 16 | 25 |
| Total yards | 240 | 430 |
| Rushing yards | 98 | 202 |
| Passing yards | 142 | 228 |
| Passing: Comp–Att–Int | 15–23–2 | 28–37–0 |
| Time of possession | 28:32 | 31:28 |
| Team | Category | Player | Statistics |
|---|---|---|---|
| Northern Iowa | Passing | Jaxon Dailey | 15/23, 142 yards, TD, 2 INT |
| Rushing | Jaxon Dailey | 16 carries, 40 yards | |
| Receiving | J C Roque Jr | 5 receptions, 53 yards, TD | |
| Illinois State | Passing | Tommy Rittenhouse | 28/37, 228 yards, 1 TD |
| Rushing | Victor Dawson | 17 carries, 101 yards, TD | |
| Receiving | Luke Mailander | 4 receptions, 72 yards |
Murray State
| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Racers | 0 | 14 | 0 | 0 | 14 |
| Panthers | 7 | 7 | 7 | 10 | 31 |
at UNI-Dome, Cedar Falls, IA
- Date: November 8
- Game time: 1:00 p.m.
- Game weather: Indoors • Temperature: 72 °F (22 °C)
- Game attendance: 8,529
- Referee: John Shay
- TV: ESPN+
| Game information |
|---|
First quarter
Second quarter
Third quarter
Fourth quarter
|
| Statistics | MUR | UNI |
|---|---|---|
| First downs | 19 | 23 |
| Total yards | 356 | 440 |
| Rushing yards | 197 | 307 |
| Passing yards | 159 | 133 |
| Passing: Comp–Att–Int | 13–21–1 | 8–11–0 |
| Time of possession | 27:05 | 32:55 |
| Team | Category | Player | Statistics |
|---|---|---|---|
| Murray State | Passing | Kaleb Bailey | 5/12, 113 yards, TD, INT |
| Rushing | Kaleb Bailey | 21 carries, 96 yards | |
| Receiving | Darius Cannon | 4 receptions, 77 yards, TD | |
| Northern Iowa | Passing | Jaxon Dailey | 8/11, 133 yards, TD |
| Rushing | Bill Jackson | 18 carries, 143 yards, 3 TD | |
| Receiving | JC Roque Jr. | 4 receptions, 50 yards, TD |
at No. 1 North Dakota State
| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Panthers | 0 | 2 | 7 | 7 | 16 |
| No. 1 Bison | 14 | 17 | 7 | 10 | 48 |
- Date: November 15
- Game time: 2:30 p.m.
- Game weather: Indoors • Temperature: 72 °F (22 °C)
- Game attendance: 14,736
- Referee: Gregory Gompf
- TV announcers (ESPN+): Dom Izzo (play-by-play), Kyle Emanuel (analyst) and Sam Goetzinger (sideline)
| Game information |
|---|
First quarter
Second quarter
Third quarter
Fourth quarter
|
| Statistics | UNI | NDSU |
|---|---|---|
| First downs | 13 | 24 |
| Total yards | 201 | 477 |
| Rushing yards | 102 | 209 |
| Passing yards | 99 | 268 |
| Passing: Comp–Att–Int | 9–23–2 | 18–25–0 |
| Time of possession | 29:47 | 30:13 |
| Team | Category | Player | Statistics |
|---|---|---|---|
| Northern Iowa | Passing | Jaxon Dailey | 9/23, 99 yards, TD, 2 INT |
| Rushing | Harrison Bey-Buie | 9 carries, 62 yards | |
| Receiving | J C Roque Jr | 3 receptions, 42 yards, TD | |
| North Dakota State | Passing | Cole Payton | 15/17, 212 yards, TD |
| Rushing | Cole Payton | 10 carries, 74 yards, 2 TD | |
| Receiving | Bryce Lance | 8 receptions, 131 yards, TD |
No. 18 Youngstown State
| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| No. 18 Penguins | 14 | 14 | 7 | 0 | 35 |
| Panthers | 3 | 0 | 15 | 14 | 32 |
at UNI-Dome, Cedar Falls, IA
- Date: November 22
- Game time: 1:00 p.m.
- Game weather: Indoors • Temperature: 72 °F (22 °C)
- Game attendance: 7,361
- Referee: Jason Perkins
- TV announcers (ESPN+): Mark Simpson (play-by-play) and Justin Surrency (analyst)
| Game information |
|---|
First quarter
Second quarter
Third quarter
Fourth quarter
|
| Statistics | YSU | UNI |
|---|---|---|
| First downs | 19 | 18 |
| Total yards | 417 | 483 |
| Rushing yards | 191 | 131 |
| Passing yards | 226 | 352 |
| Passing: Comp–Att–Int | 20–25–0 | 25–34–0 |
| Time of possession | 30:14 | 29:46 |
| Team | Category | Player | Statistics |
|---|---|---|---|
| Youngstown State | Passing | Beau Brungard | 20/25, 226 yards, 2 TD |
| Rushing | Beau Brungard | 22 carries, 143 yards, 3 TD | |
| Receiving | Max Tomczak | 5 receptions, 82 yards | |
| Northern Iowa | Passing | Jaxon Dailey | 25/34, 352 yards, 2 TD |
| Rushing | Jaxon Dailey | 8 carries, 52 yards | |
| Receiving | Bill Jackson | 7 receptions, 115 yards |