Michigan beats Rutgers 28-21

Michigan5-328
Rutgers2-621Final
Sat, Oct 31 · SHI Stadium, Piscataway, N.J. · Crowd 39,540BTN

Michigan beat Rutgers 28-21.

We had Michigan favored. It won.

Next: Michigan vs Michigan State, Sat Nov 7 · 7:30 PM ET · Michigan favored by 13.5

Next: Rutgers at Wisconsin, Sat Nov 7 · 4:15 PM ET · Rutgers underdog by 17.5

That wasn’t kick catch interference. They still gave up an 80 yard run on third down
A Michigan fan

How it swung

The turning point: Thevenin 1-yd TD run, ties it 21-21 (Q4, 11:43). Michigan went from 88% to 73% to win. Fans right then: “30+ years of watching football and I’ve never seen that call on a punt before.” r/CFB game thread

Before kickoff, our ratings gave Michigan an 82% chance, and the closing betting line (Michigan was a 16.5-point favorite) put it at 91%.

Favored the whole way: Michigan never fell below 70%.

Rutgers never had better than a 29% chance.

FinalMichigan 28-21 RutgersMichigan wonMove across the chart, or tap a numbered swing, to see any play.
50%75%90%Q1Q2Q3Q482% at halfMichiganHigh 96%Won28-211−15ScoresMichiganRutgersMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: steadyMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: loudest stretchMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: loudest stretchMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: loudRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quiet
50%75%90%Q1Q2Q3Q482% at halfMichiganHigh 96%Won28-211ScoresMichiganRutgersMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: steadyMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: loudest stretchMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: loudest stretchMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: loudRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quiet
50%10%25%Q1Q2Q3Q418% at halfMichiganLowest 4%Lost21-281+15ScoresRutgersMichiganRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: steadyMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: loudest stretchMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: loudest stretchMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: loud
50%10%25%Q1Q2Q3Q418% at halfMichiganLowest 4%Lost21-281ScoresRutgersMichiganRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietRutgers fans: quietMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: steadyMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: steadyMichigan fans: quietMichigan fans: quietMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: quietMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: steadyMichigan fans: steadyMichigan fans: loudest stretchMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: loudest stretchMichigan fans: steadyMichigan fans: steadyMichigan fans: loudMichigan fans: loudMichigan fans: loudMichigan fans: steadyMichigan fans: loud

The play that swung it

  1. 1Q4 11:43Thevenin 1-yd TD run, ties it 21-21Michigan 88% → 73% (−15)

The play that swung it

  1. 1Q4 11:43Thevenin 1-yd TD run, ties it 21-21Rutgers 12% → 27% (+15)

30+ years of watching football and I’ve never seen that call on a punt before.

Q4 14:04 · A Michigan fan · 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. Q2 0:52Michigan fans mock Kyle Whittingham for forgetting if the team turned the ball overDoes Whittingham know where he is? How does he not know if there has been a turnover in the half?r/CFB game threadKyle Whittingham belongs in a retirement homer/CFB game thread
  2. Q3 3:11Michigan fans rage as Butkowski misses a 35-yard field goal attemptcan underwood kick?r/CFB game thread
  3. Q4 14:04Fans argue a kick catch interference penalty on a muffed punt return is wrong
  4. Q4 12:12Rutgers ties game 21-21 after Thevenin touchdown, sparking Michigan fan outrage50 mil bought us a team at the same level as Rutgers. That's just reality.r/CFB game threadI do not understand how this defense that has been lights out all year has just decided to play like ass and give up explosives against Rutgers.r/CFB game thread
  5. Q4 5:44Fans praise Tommy Carr's improvisation and criticize missed holding callsTommy Carr is keeping this staff employed unfortunatelyr/CFB game threadTommy Carr is 21/26 for 257 yards and it’s a dog fight against Rutgers. This is best QB play all season. Smh. It’s this team.r/CFB game thread
  6. Q4 3:17Fans argue a DPI call on Surace's pass was OPI as Michigan puntsI don't... why would you punt there? You were ready to go for it on your own 30 in the 3rd quarter.r/CFB game thread
Michigan’s chance to win after every play.
How to read this chartStarts from the pregame line (Michigan -16.5), at 80% for Michigan (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 Rutgers or Michigan flair (124 and 1,421); both sides share one scale, regulation only. A gold diamond marks a play fans were reacting to.

Every drive

Michigan scored on 4 of its 10 drives; Rutgers on 4 of its 9.

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

own goalgoal lineQ1Rutgers: Punt, from 75 yards out to 55PuntMichigan: Touchdown, from 92 yards out to 0TouchdownRutgers: Field goal, from 75 yards out to 28Field goalMichigan: Touchdown, from 75 yards out to 0TouchdownQ2Rutgers: Touchdown, from 75 yards out to 0TouchdownMichigan: Missed field goal, from 65 yards out to 30Missed FGRutgers: Field goal, from 70 yards out to 14Field goalMichigan: Punt, from 75 yards out to 80PuntRutgers: Punt, from 75 yards out to 71PuntMichigan: End of half, from 79 yards out to 58End of halfQ3Michigan: Touchdown, from 75 yards out to 0TouchdownRutgers: Punt, from 75 yards out to 72PuntMichigan: Missed field goal, from 47 yards out to 16Missed FGRutgers: Punt, from 80 yards out to 76PuntMichigan: Punt, from 72 yards out to 65PuntQ4Rutgers: Touchdown, from 63 yards out to 0TouchdownMichigan: Touchdown, from 75 yards out to 0TouchdownRutgers: Punt, from 75 yards out to 58PuntMichigan: End of game, from 79 yards out to 58End of game

From Rutgers’s side

Rutgers’s best moment: Thevenin 1-yd TD run, ties it 21-21 (Q4 11:43). It lifted Rutgers’s win chance by 15 points.

How Rutgers fans took it: “Best defense in CFB? Bro yall let us score 21” r/CFB game thread

How fans reacted

Steady

It was the fourth quarter that had fans talking the most.

Jump to the loudest stretch

The jump was steady; the crowd was busy.

FirstSecondThirdFourthMichigan fansRutgers fansusual

Two crowds, one game

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

Rutgers fans

schiano“Omg Schiano called timeout to make a run at points! What is this maneuver? Are you allowed to do that?”

Both sets of fans kept coming back to: run, don.

What it cost

Michigan’s chance to make the playoff rose from 1% to 2%.

Make the playoff

Michigan · won1% → ▲2%
Rutgers · lost0% → 0%

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.

Michigan plays vs Michigan State on Sat Nov 7 with a 2% chance to make the playoff.

Box score

Michigan 28, Rutgers 21

Rutgers covered +16.5 by 9.5. The total, 49, went over 47.5.

MichiganRutgersTotal yardsMichigan 427Rutgers 249427249Passing yardsMichigan 266Rutgers 123266123Rushing yardsMichigan 161Rutgers 126161126First downsMichigan 23Rutgers 9239TurnoversMichigan 0Rutgers 000Time of possessionMichigan 39:06Rutgers 20:5439:0620:54
Team totalsMichiganRutgers
Total yards427249
Passing22 of 27, 266 yds3 of 12, 123 yds
Rushing45 for 161 yds26 for 126 yds
First downs239
Third down12 of 163 of 10
Fourth down0 of 00 of 0
Turnovers00
Penalties7 for 90 yds5 for 35 yds
Time of possession39:0620:54

Michigan leaders

  • Passing Tommy Carr 22 of 27, 266 yds, 1 TD
  • Rushing Savion Hiter 20 for 76 yds; Tommy Carr 12 for 54 yds, 2 TD
  • Receiving JJ Buchanan 5 for 63 yds, 1 TD; Andrew Marsh 7 for 51 yds

Rutgers leaders

  • Passing AJ Surace 3 of 12, 123 yds, 1 TD
  • Rushing Antwan Raymond 11 for 85 yds; Clay Thevenin 7 for 30 yds, 1 TD
  • Receiving Jourdin Houston 1 for 80 yds, 1 TD; Antwan Raymond 1 for 32 yds

No rain and calm

57° at kickoff · no rain recorded · wind 5 mph from the northwest, gusts to 15

October game-day temperatures at SHI Stadium

Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4Rutgers favoredMichigan favored0%Win chanceRutgersRaininches 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 timeQ1Q2Q3Q4Rutgers favoredMichigan favoredRain · inches per 10 min0.1 inNo rain recordedWind · miles per hour2040

Drag along the chart, or step through the game.

Fourth quarter, 11:43 left3:08 p.m.
Michigan 21, Rutgers 21 · Rutgers 27% to win
no rain · wind 5 mph from the west · 61°
Thevenin 1-yd TD run, ties it 21-21

Jump to

Where this weather comes fromMeasured at Somerville airport, 13 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

Michigan · 4-3

Rated 19th in our preseason ratings, 25th now.

1-2 in its last three, one over ranked or top-40 competition.

L 6-13 vs IndianaTop 25 No. 3 of 668 teams

lost by 7 as a 7.5-point underdog

Michigan lost 6-13 vs Indiana. Chance to win started at 35%, low under 1%, high 58%.

W 21-18 vs Penn StateTop 25 No. 46 of 668 teams

won by 3 as a 6-point favorite

Michigan won 21-18 vs Penn State. Chance to win started at 73%, low 46%, high 99%.

L 14-20 @ Minnesota No. 44 of 668 teams

lost by 6 as a 6.5-point favorite

Michigan lost 14-20 at Minnesota. Chance to win started at 62%, low 7%, high 83%.

L 19-20 vs IowaTop 25 No. 16 of 668 teams

lost by 1 as a 4.5-point favorite

Michigan lost 19-20 vs Iowa. Chance to win started at 68%, low under 1%, high 92%.

W 52-17 vs UTEP No. 176 of 668 teams

won by 35 as a 34.5-point favorite

Michigan won 52-17 vs UTEP. Chance to win started at 99%, low 91%, high better than 99%.

W 17-10 vs OklahomaTop 25 No. 15 of 668 teams

won by 7 as a 5.5-point underdog

Michigan won 17-10 vs Oklahoma. Chance to win started at 41%, low 35%, high better than 99%.

Last three games

Rutgers · 2-5

Rated 68th in our preseason ratings, 100th now, down 32 spots.

1-2 in its last three, including a 7-point win over Maryland as a 5.5-point underdog.

L 14-42 @ NorthwesternTop 25 No. 12 of 668 teams

lost by 28 as a 15.5-point underdog

Rutgers lost 14-42 at Northwestern. Chance to win started at 11%, low under 1%, high 11%.

W 37-30 @ Maryland No. 101 of 668 teams

won by 7 as a 5.5-point underdog

Rutgers won 37-30 at Maryland. Chance to win started at 28%, low 9%, high 97%.

L 15-47 vs IndianaTop 25 No. 6 of 668 teams

lost by 32 as a 24.5-point underdog

Rutgers lost 15-47 vs Indiana. Chance to win started at 7%, low under 1%, high 10%.

W 58-7 vs Howard No. 225 of 668 teams

won by 51 as a 42.5-point favorite

Rutgers won 58-7 vs Howard. Chance to win started at 99%, low 99%, high better than 99%.

L 35-42 vs USCTop 25 No. 29 of 668 teams

lost by 7 as a 21-point underdog

Rutgers lost 35-42 vs USC. Chance to win started at 11%, low 1%, high 14%.

L 21-37 vs Massachusetts No. 244 of 668 teams

lost by 16 as a 29.5-point favorite

Rutgers lost 21-37 vs Massachusetts. Chance to win started at 98%, low under 1%, high 99%.

Week by week

Rutgers

Wk 3: L 35-42 vs USC▼7USCWk 4: W 58-7 vs Howard▲51HowardWk 5: L 15-47 vs Indiana▼32IndianaWk 7: W 37-30 at Maryland▲7MarylandWk 8: L 14-42 at Northwestern▼28Northwes…
  • Wk 3Lvs USC35-42
  • Wk 4Wvs Howard58-7
  • Wk 5Lvs Indiana15-47
  • Wk 7Wat Maryland37-30
  • Wk 8Lat Northwestern14-42

Michigan

Wk 3: W 52-17 vs UTEP▲35UTEPWk 4: L 19-20 vs Iowa▼1IowaWk 5: L 14-20 at Minnesota▼6MinnesotaWk 7: W 21-18 vs Penn State▲3Penn St.Wk 8: L 6-13 vs Indiana▼7Indiana
  • Wk 3Wvs UTEP52-17
  • Wk 4Lvs Iowa19-20
  • Wk 5Lat Minnesota14-20
  • Wk 7Wvs Penn State21-18
  • Wk 8Lvs Indiana6-13

Power rating by week

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

103-3Wk 0Wk 4Wk 8RutgersMichigan

Matchups

Biggest mismatch: Rutgers’s explosive plays against Michigan, 67 points

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

  1. Rutgers’s explosive plays against Michigan’s defense

    67 pointsweakerstronger50th

    Rutgers offense, 99th percentile · Michigan defense, 32nd

  2. Rutgers’s success rate against Michigan’s defense

    61 pointsweakerstronger50th

    Rutgers offense, 36th percentile · Michigan defense, 97th

  3. Rutgers’s rushing EPA against Michigan’s defense

    58 pointsweakerstronger50th

    Rutgers offense, 31st percentile · Michigan defense, 89th

Season profile, all the rows

Season profile

MichiganRutgers
EPA/play, offense
Michigan · 33Rutgers · 47
EPA/play, defense
Michigan · 96Rutgers · 5
Success rate, offense
Michigan · 39Rutgers · 36
Success rate, defense
Michigan · 97Rutgers · 6
Explosive-play rate, offense
Michigan · 24Rutgers · 99
Explosive-play rate, defense
Michigan · 32Rutgers · 28
Rush EPA, offense
Michigan · 39Rutgers · 31
Rush EPA, defense
Michigan · 89Rutgers · 5
Pass EPA, offense
Michigan · 42Rutgers · 63
Pass EPA, defense
Michigan · 96Rutgers · 5

The series

Michigan leads the series 9-1

10 meetings since 2014 · Michigan has won the last 9

Rutgers wonMichigan won2014: Rutgers by 22015: Michigan by 332016: Michigan by 782017: Michigan by 212018: Michigan by 352019: Michigan by 522020: Michigan by 62021: Michigan by 72022: Michigan by 352023: Michigan by 2420142023
  • 2023Michigan 31-7Rutgers lost 7-31 at Michigan. Chance to win started at 6%, low under 1%, high 17%.
  • 2022Michigan 52-17Rutgers lost 17-52 vs Michigan. Chance to win started at 5%, low under 1%, high 19%.
  • 2021Michigan 20-13Rutgers lost 13-20 at Michigan. Chance to win started at 8%, low 1%, high 12%.
  • 2020Michigan 48-42Rutgers lost 42-48 vs Michigan. Chance to win started at 20%, low under 1%, high 78%.
  • 2019Michigan 52-0Rutgers lost 0-52 at Michigan. Chance to win started at 4%, low under 1%, high 4%.

Each line is Rutgers’s chance to win through that meeting.

Line, fans and home field

The betting line, and the fans

Rutgers fans are in a better mood than Michigan fans (19th percentile vs 9th among FBS fanbases), even with Michigan favored.

  • Model · 18%
  • Line · 9%
  • Rutgers fans · 19th
  • Michigan fans · 9th

Michigan favored by 16.5 · Total 47.5

How games like this usually go

Michigan by 16.5: the game against the usual path

50%90%Q1Q2Q3Q450%90%Q1Q2Q3Q4

Half of games8 in 10 gamesThis game

The band is where a favorite’s chance ran in the 274 games since 2025 with a favorite of 14.5 to 21.5 points.

The market

The spread moved 2.5 points toward Michigan.

opened +14now +16.5

Spread: +14 → +16.5

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

Home field

Rutgers is worth +2.2 points (±4.3) more at home than on the road since 2018 — bottom third of FBS, 18th percentile.

31% at home, 32% on the road against FBS opponents (16-36 home, 14-30 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 -2.2 at home vs. away over 101 games — inside the ±6.2 noise, so the flat number is the honest one here.

The visitors travel about 496 miles to get here.

Last meeting in our History pages

Our History pages cover 2 of their meetings since 2016.

Where next

Conference standings

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

Full Big Ten standings