Iowa routs No. 25 Wisconsin 30-0

No. 25 Wisconsin5-30
Iowa6-230Final
Sat, Oct 31 · Kinnick Stadium, Iowa City, Iowa · Crowd 69,250FOX

Iowa routed No. 25 Wisconsin 30-0.

We had Iowa favored. It won.

Next: Wisconsin vs Rutgers, Sat Nov 7 · 4:15 PM ET · Wisconsin favored by 17.5

Next: Iowa at Northwestern, Sat Nov 7 · 7:30 PM ET · Iowa underdog by 2.5

I came here for the punts. What is this forward pass nonsense?
A fan of another team

How it swung

Before kickoff, our ratings gave Iowa a 51% chance, and the closing betting line (Iowa was a 2.5-point favorite) put it at 58%.

FinalIowa 30-0 WisconsinIowa wonMove across the chart, or tap a numbered swing, to see any play.
50%75%90%Q1Q2Q3Q4IowaWon30-01+11ScoresIowaWisconsinIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: loudIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudest stretchIowa fans: loudIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: quietIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: loudest stretchIowa fans: quietIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudest stretchIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudest stretchIowa fans: loudest stretchIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudest stretchIowa fans: loudIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: loudWisconsin fans: loudest stretchWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: loudWisconsin fans: loudWisconsin fans: loudWisconsin fans: steadyWisconsin fans: loudWisconsin fans: loudWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: loudWisconsin fans: steadyWisconsin fans: loudWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: quiet
50%75%90%Q1Q2Q3Q4IowaWon30-01ScoresIowaWiscons…Iowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: loudIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudest stretchIowa fans: loudIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: quietIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: loudest stretchIowa fans: quietIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudest stretchIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudest stretchIowa fans: loudest stretchIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudest stretchIowa fans: loudIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: loudWisconsin fans: loudest stretchWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: loudWisconsin fans: loudWisconsin fans: loudWisconsin fans: steadyWisconsin fans: loudWisconsin fans: loudWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: loudWisconsin fans: steadyWisconsin fans: loudWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: quiet
50%10%25%Q1Q2Q3Q4IowaLowest 0%Lost0-301−11ScoresWisconsinIowaWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: loudWisconsin fans: loudest stretchWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: loudWisconsin fans: loudWisconsin fans: loudWisconsin fans: steadyWisconsin fans: loudWisconsin fans: loudWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: loudWisconsin fans: steadyWisconsin fans: loudWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: quietIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: loudIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudest stretchIowa fans: loudIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: quietIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: loudest stretchIowa fans: quietIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudest stretchIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudest stretchIowa fans: loudest stretchIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudest stretchIowa fans: loudIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loud
50%10%25%Q1Q2Q3Q4IowaLowest 0%Lost0-301ScoresWiscons…IowaWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: loudWisconsin fans: loudest stretchWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: loudWisconsin fans: loudWisconsin fans: loudWisconsin fans: steadyWisconsin fans: loudWisconsin fans: loudWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: loudWisconsin fans: steadyWisconsin fans: loudWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: steadyWisconsin fans: quietWisconsin fans: quietWisconsin fans: steadyWisconsin fans: quietIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: loudIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudest stretchIowa fans: loudIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: quietIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: loudest stretchIowa fans: quietIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: steadyIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudest stretchIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudest stretchIowa fans: loudest stretchIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loudest stretchIowa fans: loudIowa fans: loudIowa fans: loudIowa fans: steadyIowa fans: loud

The play that swung it

  1. 1Q1 13:33Brown 45-yd pass to VonnahmeIowa 63% → 74% (+11)

The play that swung it

  1. 1Q1 13:33Brown 45-yd pass to VonnahmeWisconsin 37% → 26% (−11)

Diabolical play call

Q2 4:22 · r/CFB game thread

What fans said, play by play

The line in bold above each quote is written by our model from the thread’s comments and the play-by-play.

  1. Q1 1:02Hank Brown throws touchdown pass to Vonnahme as Iowa leads Wisconsin 10-0VONNAHME YAHr/CFB game thread
  2. Q2 4:22The team ran an unusual play call on fourth down.
  3. Q2 0:45Wisconsin's Colton Joseph fumbles, giving Iowa the ball with 45 seconds left in the halfClassic Fickell waving the white flag and trying to kill clock just to fumble it away. You’re down three scores on the road. You should have been trying to scorer/CFB game thread
  4. Q2 0:40A player fumbled the ball.BUTT FUMBLE. WE HAVE A BUTT FUMBLEr/CFB game thread
Iowa’s chance to win after every play.
How to read this chartStarts from the pregame line (Iowa -2.5), at 65% for Iowa (the play-by-play feed's kickoff number, moved to match the line; our model's and the betting line's own numbers are in “The betting line, and the fans”). Dots are the biggest swings; ticks under the chart are scores. Under the scores, r/CFB comments per minute from fans with a Iowa or Wisconsin flair (890 and 503); both sides share one scale, regulation only. A gold diamond marks a play fans were reacting to.

Every drive

Iowa scored on 6 of its 11 drives; Wisconsin on 0 of its 10.

Iowa’s drives are teal, Wisconsin’s amber. A line runs from where a drive started to where it ended; a filled dot means it scored.

own goalgoal lineQ1Iowa: Field goal, from 73 yards out to 6Field goalWisconsin: Punt, from 73 yards out to 73PuntIowa: Touchdown, from 75 yards out to 0TouchdownWisconsin: Punt, from 75 yards out to 74PuntQ2Iowa: Punt, from 77 yards out to 56PuntWisconsin: Turned over on downs, from 88 yards out to 2DownsIowa: Touchdown, from 98 yards out to 0TouchdownWisconsin: Fumble, from 85 yards out to 83FumbleIowa: Field goal, from 17 yards out to 10Field goalQ3Wisconsin: Punt, from 75 yards out to 59PuntIowa: Touchdown, from 71 yards out to 0TouchdownWisconsin: Punt, from 75 yards out to 75PuntIowa: Field goal, from 60 yards out to 36Field goalWisconsin: Punt, from 78 yards out to 75PuntIowa: Punt, from 47 yards out to 44PuntWisconsin: Punt, from 80 yards out to 61PuntQ4Iowa: Fumble, from 81 yards out to 55FumbleWisconsin: Interception, from 45 yards out to 39InterceptionIowa: Punt, from 79 yards out to 62PuntWisconsin: Fumble, from 82 yards out to 0FumbleIowa: End of game, from 80 yards out to 87End of game

How fans reacted

Quiet

The biggest reaction came in the second quarter.

Jump to the loudest stretch

The jump was quiet; the crowd was steady.

FirstSecondThirdFourthIowa fansWisconsin fansusual

Two crowds, one game

The words each side’s fans used far more than the other side, from the game thread.

Wisconsin fans

fickell“Ball on the half yd line... Luke Fickell: "Make sure we go backwards 3 yds before we try to fall forward." Truly elite offensive game planning.”

fire“I dont think u need any more explanation to fire him other than "lost to Iowa 5 in a row"”

Both sets of fans kept coming back to: now, every, run, let.

What it cost

Wisconsin’s chance to make the playoff fell from 4% to 1%.

Make the playoff

Wisconsin · lost4% → ▼1%
Iowa · won1% → ▲2%

Win the conference

Wisconsin · lost3% → ▼1%
Iowa · won0% → ▲1%

Before the game (October 30, 2026) → after this result alone, in our model. Other games that weekend move it too, so the team page may differ.

Wisconsin plays vs Rutgers on Sat Nov 7 with a 1% chance to make the playoff. Iowa plays at Northwestern on Sat Nov 7 with a 2% chance to make the playoff.

Box score

Iowa 30, Wisconsin 0

Iowa covered −2.5 by 27.5. The total, 30, stayed under 36.5.

WisconsinIowaTotal yardsWisconsin 235Iowa 362235362Passing yardsWisconsin 183Iowa 222183222Rushing yardsWisconsin 52Iowa 14052140First downsWisconsin 9Iowa 20920TurnoversWisconsin 3Iowa 131Time of possessionWisconsin 23:39Iowa 36:2123:3936:21
Team totalsWisconsinIowa
Total yards235362
Passing13 of 27, 183 yds20 of 24, 222 yds
Rushing24 for 52 yds42 for 140 yds
First downs920
Third down4 of 138 of 15
Fourth down1 of 30 of 0
Turnovers31
Penalties8 for 70 yds2 for 10 yds
Time of possession23:3936:21

Wisconsin leaders

  • Passing Ryan Hopkins 8 of 13, 93 yds, 1 INT
  • Rushing Abu Sama III 6 for 23 yds; Darrion Dupree 5 for 22 yds
  • Receiving Jaylon Domingeaux 6 for 86 yds; Tyrell Henry 2 for 54 yds

Iowa leaders

  • Passing Hank Brown 20 of 24, 222 yds, 2 TD
  • Rushing Xavier Williams 20 for 78 yds; L.J. Phillips Jr. 9 for 27 yds
  • Receiving Tony Diaz 4 for 75 yds, 1 TD; DJ Vonnahme 5 for 54 yds, 1 TD

No rain and calm

54° at kickoff · no rain recorded · wind 4 mph from the east-southeast, gusts to 10

October game-day temperatures at Kinnick Stadium

Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4Iowa favoredWisconsin favored100%Win chanceIowaRaininches per 10 min0.1 inNo rain recordedWindmph, average and gusts20 mph40 mph
Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4Iowa favoredWisconsin favoredRain · inches per 10 min0.1 inNo rain recordedWind · miles per hour2040

Drag along the chart, or step through the game.

First quarter, 14:47 left11:12 a.m.
Wisconsin 0, Iowa 0 · Iowa 65% to win
no rain · wind 4 mph from the south · 54°
Williams 0-yd run
Where this weather comes fromMeasured at Iowa City airport, 1.4 miles away. Wind and rain are airport readings near the stadium, not on the field. Game times come from the play-by-play, good to a minute or two. Source: National Weather Service, through the Iowa Environmental Mesonet. Field direction from OpenStreetMap contributors.

Before kickoff

Recent games, the series and the betting line below are as they stood going in; the season profile is the season so far.

Recent games

Last three games

Wisconsin · 5-2

Rated 86th in our preseason ratings, 39th now, up 47 spots.

2-1 in its last three, capped by a 17-point win over USC as a 1.5-point underdog.

W 24-7 vs USCTop 25 No. 30 of 668 teams

won by 17 as a 1.5-point underdog

Wisconsin won 24-7 vs USC. Chance to win started at 57%, low 39%, high better than 99%.

L 7-17 @ UCLATop 25 No. 19 of 668 teams

lost by 10 as a 1.5-point underdog

Wisconsin lost 7-17 at UCLA. Chance to win started at 38%, low under 1%, high 41%.

W 24-20 @ Penn StateTop 25 No. 32 of 668 teams

won by 4 as a 9.5-point underdog

Wisconsin won 24-20 at Penn State. Chance to win started at 21%, low 1%, high better than 99%.

W 36-9 vs Western Illinois No. 238 of 668 teams

won by 27 as a 43.5-point favorite

Wisconsin won 36-9 vs Western Illinois. Never in doubt.

L 13-41 @ Notre DameTop 25 No. 1 of 668 teams

lost by 28 as a 21-point underdog

Wisconsin lost 13-41 vs Notre Dame. Chance to win started at 6%, low under 1%, high 13%.

Last three games

Iowa · 5-2

Rated 13th in our preseason ratings, 22nd now.

1-2 in its last three, including a 17-point win over Washington as a 3-point underdog.

L 10-13 @ Minnesota No. 56 of 668 teams

lost by 3 as a 7.5-point favorite

Iowa lost 10-13 at Minnesota. Chance to win started at 64%, low under 1%, high 75%.

W 41-24 @ WashingtonTop 25 No. 35 of 668 teams

won by 17 as a 3-point underdog

Iowa won 41-24 at Washington. Chance to win started at 37%, low 37%, high better than 99%.

L 14-31 vs Ohio StateTop 25 No. 2 of 668 teams

lost by 17 as a 14.5-point underdog

Iowa lost 14-31 vs Ohio State. Chance to win started at 22%, low under 1%, high 24%.

Week by week

Iowa

Wk 3: W 55-0 vs Northern Iowa▲55N. IowaWk 4: W 20-19 at Michigan▲1MichiganWk 5: L 14-31 vs Ohio State▼17Ohio St.Wk 6: W 41-24 at Washington▲17Washingt…Wk 8: L 10-13 at Minnesota▼3Minnesota
  • Wk 3Wvs Northern Iowa55-0
  • Wk 4Wat Michigan20-19
  • Wk 5Lvs Ohio State14-31
  • Wk 6Wat Washington41-24
  • Wk 8Lat Minnesota10-13

Wisconsin

Wk 3: W 54-10 vs Eastern Michigan▲44E. Michi…Wk 4: W 24-20 at Penn State▲4Penn St.Wk 5: W 31-3 vs Michigan State▲28Michigan…Wk 7: L 7-17 at UCLA▼10UCLAWk 8: W 24-7 vs USC▲17USC
  • Wk 3Wvs Eastern Michigan54-10
  • Wk 4Wat Penn State24-20
  • Wk 5Wvs Michigan State31-3
  • Wk 7Lat UCLA7-17
  • Wk 8Wvs USC24-7

Power rating by week

Iowa is rated 2.7 points ahead as of week 8. Our power rating by week; higher is better.

124-4Wk 0Wk 4Wk 8IowaWisconsin

Matchups

Biggest mismatch: Wisconsin’s success rate against Iowa, 80 points

Each row ranks the two sides among all teams. The longer the line, the bigger the mismatch.

  1. Wisconsin’s success rate against Iowa’s defense

    80 pointsweakerstronger50th

    Wisconsin offense, 17th percentile · Iowa defense, 97th

  2. Iowa’s explosive plays against Wisconsin’s defense

    65 pointsweakerstronger50th

    Iowa offense, 34th percentile · Wisconsin defense, 99th

  3. Wisconsin’s rushing EPA against Iowa’s defense

    45 pointsweakerstronger50th

    Wisconsin offense, 55th percentile · Iowa defense, 100th

Season profile, all the rows

Season profile

WisconsinIowa
EPA/play, offense
Wisconsin · 31Iowa · 41
EPA/play, defense
Wisconsin · 92Iowa · 90
Success rate, offense
Wisconsin · 17Iowa · 63
Success rate, defense
Wisconsin · 68Iowa · 97
Explosive-play rate, offense
Wisconsin · 81Iowa · 34
Explosive-play rate, defense
Wisconsin · 99Iowa · 87
Rush EPA, offense
Wisconsin · 55Iowa · 27
Rush EPA, defense
Wisconsin · 69Iowa · 100
Pass EPA, offense
Wisconsin · 23Iowa · 70
Pass EPA, defense
Wisconsin · 86Iowa · 34

The series

Wisconsin leads the series 49-48-2

99 meetings since 1894 · Iowa has won the last 4

Iowa wonWisconsin won1894: Wisconsin by 441906: Wisconsin by 141907: Wisconsin by 11911: Wisconsin by 121912: Wisconsin by 181917: Wisconsin by 201924: Iowa by 141925: Wisconsin by 61926: Wisconsin by 101927: Iowa by 161928: Wisconsin by 131929: Iowa by 141932: Wisconsin by 341933: Iowa by 191937: Wisconsin by 71938: Wisconsin by 181939: Iowa by 61940: Iowa by 181941: Wisconsin by 231942: Iowa by 61943: Wisconsin by 21944: Wisconsin by 191945: Wisconsin by 201946: Iowa by 141947: Wisconsin by 321948: Iowa by 61949: Wisconsin by 221950: Wisconsin by 141951: Wisconsin by 271952: Wisconsin by 291953: Wisconsin by 41954: Iowa by 61955: Wisconsin by 231956: Iowa by 61957: Iowa by 141958: Iowa by 111959: Wisconsin by 91960: Iowa by 71961: Iowa by 321962: Wisconsin by 281963: Wisconsin by 31964: Wisconsin by 101965: Wisconsin by 31966: Wisconsin by 71967: tie1968: Iowa by 411969: Wisconsin by 61970: Iowa by 101971: Iowa by 41972: Wisconsin by 21973: Wisconsin by 281974: Wisconsin by 131975: Iowa by 171976: Wisconsin by 171977: Iowa by 161978: Iowa by 141979: Iowa by 111980: Iowa by 91981: Iowa by 101982: Iowa by 141983: Iowa by 201984: tie1985: Iowa by 101986: Iowa by 111987: Iowa by 211988: Iowa by 251989: Iowa by 71990: Iowa by 201991: Iowa by 41992: Iowa by 11995: Iowa by 131996: Iowa by 311997: Wisconsin by 31998: Wisconsin by 311999: Wisconsin by 382000: Wisconsin by 62001: Wisconsin by 62002: Iowa by 172003: Iowa by 62004: Iowa by 232005: Iowa by 102006: Wisconsin by 32007: Wisconsin by 42008: Iowa by 222009: Iowa by 102010: Wisconsin by 12013: Wisconsin by 192014: Wisconsin by 22015: Iowa by 42016: Wisconsin by 82017: Wisconsin by 242018: Wisconsin by 112019: Wisconsin by 22020: Iowa by 212021: Wisconsin by 202022: Iowa by 142023: Iowa by 92024: Iowa by 322025: Iowa by 3718942025
  • 2025Iowa 37-0Iowa won 37-0 at Wisconsin. Chance to win started at 55%, low 51%, high better than 99%.
  • 2024Iowa 42-10Iowa won 42-10 vs Wisconsin. Chance to win started at 60%, low 40%, high better than 99%.
  • 2023Iowa 15-6Iowa won 15-6 at Wisconsin. Chance to win started at 31%, low 20%, high 96%.
  • 2022Iowa 24-10Iowa won 24-10 vs Wisconsin. Chance to win started at 43%, low 23%, high 99%.
  • 2021Wisconsin 27-7

Each line is Iowa’s chance to win through that meeting. Iowa is 1-1 in the meetings since 2018 that were still close in the fourth quarter. Older meetings have no play by play, so no line.

Line, fans and home field

The betting line, and the fans

Iowa fans are feeling it less than most fanbases this week (18th percentile among FBS fanbases), and the other side is no happier.

50-50Model 51% · Line 58%Iowa fans · 18thWisconsin fans · 2ndWisconsinIowa

Iowa favored by 2.5 · Total 36.5

How games like this usually go

Iowa by 2.5, and it went to form

50%90%Q1Q2Q3Q450%90%Q1Q2Q3Q4

Half of games8 in 10 gamesThis game

The band is where a favorite’s chance ran in the 304 games since 2025 with a favorite of under 3.5 points.

The market

The spread moved 2 points toward Wisconsin.

opened −4.5now −2.5

The total fell 3 points.

opened 39.5now 36.5

Spread: −4.5 → −2.5 · Total: 39.5 → 36.5

The books’ cut: 4.1%, the margin built into the odds

Home field

Iowa is worth +2.9 points (±3.6) more at home than on the road since 2018 — bottom third of FBS, 25th percentile.

75% at home, 63% on the road against FBS opponents (40-13 home, 26-15 away).

Our model gives every stadium the same flat 2.3-point home edge (why); the books use about 3. Against the closing line this stadium reads -3.5 at home vs. away over 98 games — inside the ±5.6 noise, so the flat number is the honest one here.

The visitors travel about 146 miles to get here.

Last meeting in our History pages

Where next

Conference standings

Going into this game: place in the conference, then conference record.

Full Big Ten standings