Iowa at Wisconsin

Saturday, October 11, 2025. Iowa kept the Heartland Trophy

Iowa beat Wisconsin 37–⁠0. It was their 99th meeting; Wisconsin leads the series 49–⁠48–⁠2.

AwayIowa9–⁠4 in 2025
37
HomeWisconsin4–⁠8 in 2025
0

Final at Camp Randall Stadium, MadisonTV: FS1Attendance 76,064

At kickoff
62°F, wind 11 mph from the eastWeather: NOAA NCEI Global Historical Climatology Network hourly; Madison Dane County Regional Airport, 10 km from the stadium, seven minutes before kickoff
Official
Chris CoyteGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Iowa1767737
Wisconsin00000

How the win probability moved

Wisconsin favored

Win probability by play: Wisconsin 57% at kickoff, 0% at the end. Biggest swing: 15 points.

Iowa favored

Win probability after every play, from CollegeFootballData.com’s model.

Standouts

Player stats

Iowa

PassingC/AttYdsTDInt
Mark Gronowski17/2410701
Jeremy Hecklinski1/1200
RushingCarYdsTDLong
Kamari Moulton1596114
Xavier Williams755229
Nathan McNeil940024
Kaden Wetjen110010
ReceivingRecYdsTDLong
Kamari Moulton329016
Reece Vander Zee329013
Sam Phillips114014
D.J. Vonnahme31307
DefenseTklTFLSacksInt
Karson Sharar7100
T.J. Hall5000
Koen Entringer4000
Cam Buffington4000
Bryce Hawthorne3001
Aaron Graves2001

Wisconsin

PassingC/AttYdsTDInt
Hunter Simmons8/218202
RushingCarYdsTDLong
Dilin Jones1669013
Gideon Ituka52406
Cade Yacamelli723012
Darrion Dupree31009
ReceivingRecYdsTDLong
Lance Mason129029
Tyrell Henry116016
Vinny Anthony31608
Cade Yacamelli114014
DefenseTklTFLSacksInt
Christian Alliegro10000
Matthew Jung8000
Darryl Peterson4200
Mason Reiger4000
Ricardo Hallman2001

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

IowaWisconsin
319Total yards209
109Passing yards82
210Rushing yards127
4.4Yards per pass3.9
5.8Yards per rush3.5
18First downs12
5–⁠12Third downs5–⁠13
1–⁠1Fourth downs0–⁠2
1Turnovers3
2–⁠10Penalties3–⁠35
31:15Possession28:45
0Sacks (by defense)0

Efficiency

IowaWisconsin
45%Success rate33%
0.17EPA per play−0.54
0.97Explosiveness1.01
0.34Rushing EPA−0.17
−0.09Passing EPA−1.13
31%Passing-down success19%
0.03First-down EPA−0.43
0.06Second-down EPA−0.68
0.66Third-down EPA0.29
18%Havoc by its defense12%

From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.

Before kickoff

Our ratings and the line, going in

Our ratings (scores only)

Iowa 61% to win. Elo’s favorite won.

The line

Iowa −5.5, over/under 37.5.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Before kickoff, the win chances were Iowa 63%, Wisconsin 37%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Wisconsin end zoneIowa end zoneQ1 IowaPunt, 3 playsQ1 WisconsinPunt, 7 playsQ1 IowaField goal, 11 playsQ1 WisconsinInterception, 2 playsQ1 IowaTouchdown, 3 playsQ1 WisconsinInterception, 2 playsQ1 IowaTouchdown, 1 playQ1 WisconsinPunt, 3 playsQ1 IowaInterception, 1 playQ2 WisconsinFumble, 2 playsQ2 IowaField goal, 9 playsQ2 WisconsinTurnover on downs, 6 playsQ2 IowaPunt, 3 playsQ2 WisconsinPunt, 6 playsQ2 IowaField goal, 9 playsQ3 WisconsinPunt, 3 playsQ3 IowaTouchdown, 5 playsQ3 WisconsinTurnover on downs, 10 playsQ3 IowaPunt, 6 playsQ4 WisconsinPunt, 6 playsQ4 IowaTouchdown, 10 playsQ4 WisconsinPunt, 5 playsQ4 IowaPunt, 3 playsQ4 WisconsinEnd of game, 5 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Wisconsin drives left to right, Iowa right to left.
  1. Q1 IowaPunt, 3 plays, 7 yards
  2. Q1 WisconsinPunt, 7 plays, 22 yards
  3. Q1 IowaField goal, 11 plays, 66 yards
  4. Q1 WisconsinInterception, 2 plays, 2 yards
  5. Q1 IowaTouchdown, 3 plays, 24 yards
  6. Q1 WisconsinInterception, 2 plays, 16 yards
  7. Q1 IowaTouchdown, 1 play, 1 yard
  8. Q1 WisconsinPunt, 3 plays, 9 yards
  9. Q1 IowaInterception, 1 play, 0 yards
  10. Q2 WisconsinFumble, 2 plays, −9 yards
  11. Q2 IowaField goal, 9 plays, 22 yards
  12. Q2 WisconsinTurnover on downs, 6 plays, 32 yards
  13. Q2 IowaPunt, 3 plays, 4 yards
  14. Q2 WisconsinPunt, 6 plays, 40 yards
  15. Q2 IowaField goal, 9 plays, 63 yards
  16. Q3 WisconsinPunt, 3 plays, 6 yards
  17. Q3 IowaTouchdown, 5 plays, 59 yards
  18. Q3 WisconsinTurnover on downs, 10 plays, 31 yards
  19. Q3 IowaPunt, 6 plays, 11 yards
  20. Q4 WisconsinPunt, 6 plays, 16 yards
  21. Q4 IowaTouchdown, 10 plays, 46 yards
  22. Q4 WisconsinPunt, 5 plays, 15 yards
  23. Q4 IowaPunt, 3 plays, 6 yards
  24. Q4 WisconsinEnd of game, 5 plays, 24 yards

Play by play

1st quarter9 drives, then Iowa 17, Wisconsin 0
Iowa Punt, 3 plays
14:551st & 10 at own 20Nathanial Vakos kickoff for 73 yds , Kaden Wetjen return for 23 yds to the IOWA 30
14:501st & 10 at own 30Mark Gronowski pass complete to Kaden Wetjen for 2 yds to the IOWA 32
14:132nd & 8 at own 32Kamari Moulton run for 5 yds to the IOWA 37
13:303rd & 3 at own 37Mark Gronowski pass incomplete to DJ Vonnahme
13:234th & 3 at own 37Rhys Dakin punt for 42 yds, fair catch by Tyrell Henry at the WIS 21
Wisconsin Punt, 7 plays
13:161st & 10 at own 21Hunter Simmons pass incomplete to Trech Kekahuna
13:112nd & 10 at own 21Trech Kekahuna run for 6 yds to the WIS 27
12:543rd & 4 at own 27Wisconsin Penalty, Helping the Runner (-5 Yards) to the WIS 29
11:553rd & 2 at own 29Hunter Simmons run for 5 yds to the WIS 34 for a 1ST down
11:551st & 10 at own 34Hunter Simmons pass incomplete to Jackson Acker
11:412nd & 10 at own 34Dilin Jones run for 2 yds to the WIS 36
10:543rd & 8 at own 36Hunter Simmons pass complete to Chris Brooks Jr. for 7 yds to the WIS 43
10:024th & 1 at own 43Atticus Bertrams punt for 41 yds , Kaden Wetjen returns for 4 yds to the IOWA 20
Iowa Field goal, 11 plays
9:511st & 10 at own 20Kaden Wetjen run for 10 yds to the IOWA 30 for a 1ST down
9:171st & 10 at own 30Mark Gronowski pass complete to Jacob Gill for 6 yds to the IOWA 36
8:392nd & 4 at own 36Kamari Moulton run for 7 yds to the IOWA 43 for a 1ST down
7:581st & 10 at own 43Nathan McNeil run for 24 yds to the WIS 33 for a 1ST down Wisconsin Penalty, unsportsmanlike conduct (Yards) to the WIS 33 for a 1ST down
7:261st & 10 at opp 33Mark Gronowski pass incomplete to Hayden Large
7:222nd & 10 at opp 33Kamari Moulton run for 8 yds to the WIS 25
6:413rd & 2 at opp 25Kamari Moulton run for 5 yds to the WIS 20 for a 1ST down
6:041st & 10 at opp 20Xavier Williams run for 3 yds to the WIS 17
5:172nd & 7 at opp 17Mark Gronowski pass complete to Kaden Wetjen for 3 yds to the WIS 14
4:363rd & 4 at opp 14Iowa Penalty, Offensive Holding (Mark Gronowski) declined
4:334th & 4 at opp 14Drew Stevens 32 yd FG GOODIowa 3, Wisconsin 0
Wisconsin Interception, 2 plays
4:331st & 10 at own 35Drew Stevens kickoff for 65 yds for a touchback
4:261st & 10 at own 25Cade Yacamelli run for 2 yds to the WIS 27
3:522nd & 8 at own 27Hunter Simmons pass intercepted Bryce Hawthorne return for no gain to the WIS 24
Iowa Touchdown, 3 plays
3:471st & 10 at opp 24Nathan McNeil run for 4 yds to the WIS 20
3:052nd & 6 at opp 20Mark Gronowski pass complete to Sam Phillips for 14 yds to the WIS 6 for a 1ST down
2:331st & goal at opp 6Kamari Moulton run for 6 yds for a TD (Drew Stevens KICK)Iowa 10, Wisconsin 0
Wisconsin Interception, 2 plays
2:331st & 10 at own 35Drew Stevens kickoff for 65 yds for a touchback
2:151st & 10 at own 25Hunter Simmons pass complete to Tyrell Henry for 16 yds to the WIS 41 for a 1ST down
1:451st & 10 at own 41Hunter Simmons pass intercepted Aaron Graves return for 35 yds to the WIS 1
Iowa Touchdown, 1 play
1:301st & goal at opp 1Mark Gronowski run for 1 yd for a TD (Drew Stevens KICK)Iowa 17, Wisconsin 0
Wisconsin Punt, 3 plays
1:301st & 10 at own 35Drew Stevens kickoff for 65 yds for a touchback
1:261st & 10 at own 25Darrion Dupree run for 9 yds to the WIS 34
0:482nd & 1 at own 34Darrion Dupree run for no gain to the WIS 34
0:133rd & 1 at own 34Hunter Simmons pass incomplete to Lance Mason
0:044th & 1 at own 34Atticus Bertrams punt for 40 yds, punt out-of-bounds at the IOWA 39 , Kaden Wetjen returns for 13 yds to the IOWA 39
Iowa Interception, 1 play
0:011st & 10 at own 39Mark Gronowski pass intercepted Ricardo Hallman return for no gain to the WIS 37
2nd quarter6 drives, then Iowa 23, Wisconsin 0
Wisconsin Fumble, 2 plays
14:561st & 10 at own 37Darrion Dupree run for 1 yd to the WIS 38
14:102nd & 9 at own 38Hunter Simmons run for a loss of 10 yards to the WIS 28 Hunter Simmons fumbled, recovered by IOWA Zach Lutmer
Iowa Field goal, 9 plays
14:031st & 10 at opp 28Kamari Moulton run for 1 yd to the WIS 27
13:182nd & 9 at opp 27Kamari Moulton run for 12 yds to the WIS 15 for a 1ST down
12:491st & 10 at opp 15Kamari Moulton run for 5 yds to the WIS 10
12:082nd & 5 at opp 10Nathan McNeil run for a loss of 1 yard to the WIS 11
11:263rd & 6 at opp 11Mark Gronowski pass complete to DJ Vonnahme for 7 yds to the WIS 4 for a 1ST down
10:501st & goal at opp 4Xavier Williams run for a loss of 3 yards to the WIS 7
9:512nd & goal at opp 7Mark Gronowski run for 1 yd to the WIS 6
9:223rd & goal at opp 6Xavier Williams run for no gain to the WIS 6
8:444th & goal at opp 6Drew Stevens 25 yd FG GOODIowa 20, Wisconsin 0
8:441st & 10 at own 35PENALTY WIS UNS: Unsportsmanlike Conduct (Peterson,Darryl) 15 yards from IOWA35 to IOWA50. NO PLAY.
Wisconsin Turnover on downs, 6 plays
8:401st & 10 at the 50Drew Stevens kickoff for 27 yds , Gideon Ituka return for 8 yds to the WIS 31
8:361st & 10 at own 31Dilin Jones run for 13 yds to the WIS 44 for a 1ST down
7:581st & 10 at own 44Dilin Jones run for 10 yds to the IOWA 46 for a 1ST down
7:191st & 10 at opp 46Dilin Jones run for 4 yds to the IOWA 42
6:382nd & 6 at opp 42Hunter Simmons pass incomplete to Vinny Anthony II
6:343rd & 6 at opp 42Dilin Jones run for 5 yds to the IOWA 37
5:574th & 1 at opp 37Hunter Simmons pass incomplete to Lance Mason
Iowa Punt, 3 plays
5:511st & 10 at own 37Mark Gronowski pass incomplete to Dayton Howard
5:462nd & 10 at own 37Nathan McNeil run for a loss of 1 yard to the IOWA 36
4:573rd & 11 at own 36Mark Gronowski run for 5 yds to the IOWA 41
4:164th & 6 at own 41Rhys Dakin punt for 41 yds, fair catch by Jayden Ballard at the WIS 18
Wisconsin Punt, 6 plays
3:511st & 10 at own 18Hunter Simmons pass complete to Vinny Anthony II for 8 yds to the WIS 26
3:352nd & 2 at own 26Dilin Jones run for 6 yds to the WIS 32 for a 1ST down
2:561st & 10 at own 32Hunter Simmons pass complete to Lance Mason for 29 yds to the IOWA 39 for a 1ST down
2:241st & 10 at opp 39Dilin Jones run for a loss of 3 yards to the IOWA 42
1:542nd & 13 at opp 42Hunter Simmons pass incomplete to Tucker Ashcraft
1:473rd & 13 at opp 42Hunter Simmons pass incomplete to Jayden Ballard
1:404th & 13 at opp 42Atticus Bertrams punt for 36 yds, fair catch by Kaden Wetjen at the IOWA 6
Iowa Field goal, 9 plays
1:341st & 10 at own 6Kamari Moulton run for 12 yds to the IOWA 18 for a 1ST down
1:201st & 10 at own 18Mark Gronowski pass complete to Seth Anderson for 4 yds to the IOWA 22
1:112nd & 6 at own 22Mark Gronowski pass complete to Kamari Moulton for 16 yds to the IOWA 38 for a 1ST down
1:071st & 10 at own 38Timeout Iowa, clock 01:07
0:571st & 10 at own 38Mark Gronowski pass complete to Reece Vander Zee for 13 yds to the WIS 49 for a 1ST down
0:471st & 10 at opp 49Kamari Moulton run for 9 yds to the WIS 40
0:392nd & 1 at opp 40Mark Gronowski pass complete to Xavier Williams for 6 yds to the WIS 34 for a 1ST down
0:291st & 10 at opp 34Mark Gronowski pass complete to Reece Vander Zee for 5 yds to the WIS 29
0:112nd & 5 at opp 29Mark Gronowski pass complete to DJ Vonnahme for 3 yds to the WIS 26
0:033rd & 2 at opp 26(00:03) Shotgun Moulton,Kamari rush middle for 4 yards gain to the WIS22 (Reiger,Mason) PENALTY IOWA Illegal Formation 5 yards from WIS26 to WIS31. NO PLAY.
0:033rd & 7 at opp 31Timeout Iowa, clock 00:03
0:003rd & 7 at opp 31Drew Stevens 49 yd FG GOODIowa 23, Wisconsin 0
3rd quarter4 drives, then Iowa 30, Wisconsin 0
Wisconsin Punt, 3 plays
15:001st & 10 at own 35Drew Stevens kickoff for 65 yds for a touchback
14:571st & 10 at own 25Dilin Jones run for 5 yds to the WIS 30
14:202nd & 5 at own 30Dilin Jones run for 1 yd to the WIS 31
13:343rd & 4 at own 31Hunter Simmons pass complete to Dilin Jones for no gain to the WIS 31
12:594th & 4 at own 31Atticus Bertrams punt for 45 yds , Kaden Wetjen returns for 17 yds to the IOWA 41
Iowa Touchdown, 5 plays
12:541st & 10 at own 41Kamari Moulton run for 4 yds to the IOWA 45
12:162nd & 6 at own 45Kamari Moulton run for 14 yds to the WIS 41 for a 1ST down
11:481st & 10 at opp 41Kamari Moulton run for 4 yds to the WIS 37
11:132nd & 6 at opp 37Xavier Williams run for 8 yds to the WIS 29 for a 1ST down
10:341st & 10 at opp 29Xavier Williams run for 29 yds for a TD (Drew Stevens KICK)Iowa 30, Wisconsin 0
Wisconsin Turnover on downs, 10 plays
10:251st & 10 at own 35Drew Stevens kickoff for 65 yds , Vinny Anthony II return for 24 yds to the WIS 24
10:211st & 10 at own 24Dilin Jones run for 8 yds to the WIS 32
9:452nd & 2 at own 32Dilin Jones run for 1 yd to the WIS 33
9:013rd & 1 at own 33Dilin Jones run for 3 yds to the WIS 36 for a 1ST down
8:261st & 10 at own 36Dilin Jones run for 3 yds to the WIS 39
7:502nd & 7 at own 39Dilin Jones run for 3 yds to the WIS 42
7:033rd & 4 at own 42Hunter Simmons pass complete to Vinny Anthony II for 5 yds to the WIS 47 for a 1ST down
5:531st & 10 at own 47Vinny Anthony II run for a loss of 9 yards to the WIS 38 Vinny Anthony II fumbled, recovered by WIS Vinny Anthony II
5:272nd & 19 at own 38Hunter Simmons pass complete to Cade Yacamelli for 14 yds to the IOWA 48
5:123rd & 5 at opp 48Cade Yacamelli run for 3 yds to the IOWA 45
4:304th & 2 at opp 45Hunter Simmons pass incomplete to Grant Stec
4:304th & 2 at opp 45Hunter Simmons pass incomplete to Grant Stec
Iowa Punt, 6 plays
4:261st & 10 at own 45(04:30) Shotgun Gronowski,Mark pass incomplete short middle to Washington Jr.,Terrell thrown to WIS44 PENALTY WIS Pass Interference offsetting IOWA Ineligible Downfield on Pass offsetting. NO PLAY.
3:201st & 10 at own 45Nathan McNeil run for 6 yds to the WIS 49
3:032nd & 4 at opp 49Nathan McNeil run for 3 yds to the WIS 46
2:353rd & 1 at opp 46Mark Gronowski pass complete to Hayden Large for 2 yds to the WIS 44 for a 1ST down
2:231st & 10 at opp 44Kamari Moulton run for 1 yd to the WIS 43
1:412nd & 9 at opp 43Mark Gronowski pass complete to DJ Vonnahme for 3 yds to the WIS 40
0:583rd & 6 at opp 40Mark Gronowski pass complete to Kamari Moulton for 1 yd to the WIS 39
0:174th & 5 at opp 39PENALTY IOWA Delay Of Game 5 yards from WIS39 to WIS44. NO PLAY.
0:004th & 10 at opp 44Rhys Dakin punt for 32 yds, fair catch by Jayden Ballard at the WIS 12
4th quarter5 drives, then Iowa 37, Wisconsin 0
Wisconsin Punt, 6 plays
14:571st & 10 at own 12Dilin Jones run for 1 yd to the WIS 13
14:142nd & 9 at own 13Hunter Simmons pass incomplete to Dilin Jones
14:023rd & 9 at own 13Hunter Simmons run for 9 yds to the WIS 22 for a 1ST down
13:261st & 10 at own 22Cade Yacamelli run for no gain to the WIS 22
12:482nd & 10 at own 22Cade Yacamelli run for 6 yds to the WIS 28
12:083rd & 4 at own 28Hunter Simmons pass incomplete to Jayden Ballard
12:034th & 4 at own 28Atticus Bertrams punt for 18 yds, punt out-of-bounds at the WIS 46
Iowa Touchdown, 10 plays
11:581st & 10 at opp 46Kamari Moulton run for 3 yds to the WIS 43
11:242nd & 7 at opp 43Mark Gronowski pass incomplete to KJ Parker
11:143rd & 7 at opp 43Mark Gronowski pass complete to Kamari Moulton for 12 yds to the WIS 31 for a 1ST down
10:411st & 10 at opp 31Xavier Williams run for a loss of 1 yard to the WIS 32
9:522nd & 11 at opp 32Mark Gronowski pass complete to Kaden Wetjen for a loss of 1 yard to the WIS 33
8:583rd & 12 at opp 33Mark Gronowski pass complete to Reece Vander Zee for 11 yds to the WIS 22
8:584th & 1 at opp 22Timeout Wisconsin, clock 08:58
8:454th & 1 at opp 22Mark Gronowski run for 2 yds to the WIS 20 for a 1ST down
8:151st & 10 at opp 20Mark Gronowski pass incomplete to Reece Vander Zee
8:082nd & 10 at opp 20Nathan McNeil run for 1 yd to the WIS 19
7:253rd & 9 at opp 19Xavier Williams run for 19 yds for a TD (Drew Stevens KICK)Iowa 37, Wisconsin 0
Wisconsin Punt, 5 plays
7:181st & 10 at own 35Drew Stevens kickoff for 65 yds , Vinny Anthony II return for 20 yds to the WIS 20
7:141st & 10 at own 20Cade Yacamelli run for no gain to the WIS 20
6:362nd & 10 at own 20Cade Yacamelli run for 12 yds to the WIS 32 for a 1ST down
5:581st & 10 at own 32Hunter Simmons pass incomplete to Chris Brooks Jr.
5:532nd & 10 at own 32Cade Yacamelli run for no gain to the WIS 32
5:113rd & 10 at own 32Hunter Simmons pass complete to Vinny Anthony II for 3 yds to the WIS 35
4:234th & 7 at own 35Atticus Bertrams punt for 46 yds
Iowa Punt, 3 plays
4:071st & 10 at own 19Nathan McNeil run for no gain to the IOWA 19
3:372nd & 10 at own 19Nathan McNeil run for 4 yds to the IOWA 23
2:423rd & 6 at own 23Jeremy Hecklinski pass complete to Alex Eichmann for 2 yds to the IOWA 25
2:194th & 4 at own 25Timeout Iowa, clock 02:19
2:124th & 4 at own 25Rhys Dakin punt for 40 yds, punt out-of-bounds at the WIS 41 , Jayden Ballard returns for 6 yds to the WIS 41
Wisconsin End of game, 5 plays
2:031st & 10 at own 41Gideon Ituka run for 3 yds to the WIS 44
1:512nd & 7 at own 44Gideon Ituka run for 6 yds to the 50 yard line
1:133rd & 1 at the 50Gideon Ituka run for 5 yds to the IOWA 45 for a 1ST down
0:391st & 10 at opp 45Gideon Ituka run for 5 yds to the IOWA 40
0:002nd & 5 at opp 40Gideon Ituka run for 5 yds to the IOWA 35 for a 1ST down

Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.

Wisconsin leads 49–⁠48–⁠2 in 99 meetings.

Recent meetings
2025Iowa 37, Wisconsin 0
2024Iowa 42, Wisconsin 10
2023Iowa 15, Wisconsin 6
2022Iowa 24, Wisconsin 10
2021Wisconsin 27, Iowa 7
2020Iowa 28, Wisconsin 7

Around this game