Skip to content
GARY A.I.Get the app
NCAAF · Sat, Oct 31 · 12:30 PM

Michigan Wolverines at Rutgers Scarlet Knights

O/U 46.5 · SPREAD Michigan Wolverines -16.5 · SHI Stadium, Piscataway, NJ

GARY'S PICK
Rutgers +16.5
NCAAFvs Michigan· -110

Rutgers
+16.5

-110 · CASHED · MICH 28 · RUTG 21

Michigan

The pick & result

Published pick
Rutgers Scarlet Knights +16.5 -110
Published odds
-110
Result
Won
Final score
28-21

Odds are the American price printed with this pick, not a current offer. Wins, losses and pushes remain on the public record; a missing grade is not a win.

The line

BETMGM · 53 moves
MarketOpened
Oct 25 12:31 PM
Close
Sat 12:24 PM
Move
SPREADMichigan Wolverines -14 (-110)Michigan Wolverines -16.5 (-112)+2½
TOTAL47.5 (-108)46.5 (-112)−1
MONEYLINEMichigan Wolverines -625Michigan Wolverines -750−125
Every move, in order ›
WhenSpreadTotalMoneyline
OPENOct 25 12:31 PMMichigan Wolverines -14 (-110)47.5 (-108)Michigan Wolverines -625 · Rutgers Scarlet Knights +475
Oct 25 1:31 PMMichigan Wolverines -14 (-105)47.5 (-110)Michigan Wolverines -625 · Rutgers Scarlet Knights +475
Oct 25 2:31 PMMichigan Wolverines -14 (-108)47.5 (-110)Michigan Wolverines -625 · Rutgers Scarlet Knights +475
Oct 25 3:31 PMMichigan Wolverines -14 (-110)47.5 (-112)Michigan Wolverines -625 · Rutgers Scarlet Knights +475
Oct 25 4:31 PMMichigan Wolverines -14 (-110)47.5 (-112)Michigan Wolverines -650 · Rutgers Scarlet Knights +475
Oct 25 5:31 PMMichigan Wolverines -14 (-110)47.5 (-112)Michigan Wolverines -625 · Rutgers Scarlet Knights +475
Oct 25 10:31 PMMichigan Wolverines -14 (-110)47.5 (-110)Michigan Wolverines -625 · Rutgers Scarlet Knights +475
Oct 26 6:00 AMMichigan Wolverines -14 (-110)47.5 (-110)Michigan Wolverines -625 · Rutgers Scarlet Knights +450
Oct 26 10:31 AMMichigan Wolverines -14 (-110)46.5 (-112)Michigan Wolverines -600 · Rutgers Scarlet Knights +450
Oct 26 11:32 AMMichigan Wolverines -14 (-108)46.5 (-112)Michigan Wolverines -600 · Rutgers Scarlet Knights +450
Oct 26 1:32 PMMichigan Wolverines -14 (-108)46.5 (-115)Michigan Wolverines -600 · Rutgers Scarlet Knights +450
Oct 26 2:33 PMMichigan Wolverines -14 (-108)46.5 (-112)Michigan Wolverines -600 · Rutgers Scarlet Knights +450
Oct 26 4:33 PMMichigan Wolverines -14 (-108)46.5 (-110)Michigan Wolverines -600 · Rutgers Scarlet Knights +450
Oct 26 7:33 PMMichigan Wolverines -14 (-110)46.5 (-110)Michigan Wolverines -625 · Rutgers Scarlet Knights +450
Oct 26 8:03 PMMichigan Wolverines -14 (-110)46.5 (-108)Michigan Wolverines -600 · Rutgers Scarlet Knights +450
Oct 26 9:05 PMMichigan Wolverines -14 (-110)46.5 (-110)Michigan Wolverines -600 · Rutgers Scarlet Knights +450
Oct 27 3:01 PMMichigan Wolverines -14 (-108)46.5 (-110)Michigan Wolverines -600 · Rutgers Scarlet Knights +450
Oct 28 8:31 AMMichigan Wolverines -14 (-108)46.5 (-112)Michigan Wolverines -600 · Rutgers Scarlet Knights +450
Oct 28 5:18 PMMichigan Wolverines -14 (-108)46.5 (-110)Michigan Wolverines -600 · Rutgers Scarlet Knights +450
Oct 28 7:19 PMMichigan Wolverines -14.5 (-110)44.5 (-120)Michigan Wolverines -625 · Rutgers Scarlet Knights +475
Oct 28 7:49 PMMichigan Wolverines -15 (-108)45.5 (-102)Michigan Wolverines -625 · Rutgers Scarlet Knights +475
Oct 28 8:19 PMMichigan Wolverines -15 (-110)45.5 (-108)Michigan Wolverines -650 · Rutgers Scarlet Knights +500
Oct 28 8:49 PMMichigan Wolverines -15 (-108)44.5 (-120)Michigan Wolverines -650 · Rutgers Scarlet Knights +500
Oct 28 9:16 PMMichigan Wolverines -15 (-110)45.5 (-108)Michigan Wolverines -650 · Rutgers Scarlet Knights +500
Oct 28 9:50 PMMichigan Wolverines -15 (-110)45.5 (-108)Michigan Wolverines -650 · Rutgers Scarlet Knights +500
Oct 29 12:21 AMMichigan Wolverines -15 (-110)45.5 (-108)Michigan Wolverines -650 · Rutgers Scarlet Knights +500
Oct 29 6:00 AMMichigan Wolverines -15 (-110)45.5 (-105)Michigan Wolverines -650 · Rutgers Scarlet Knights +500
Thu 10:23 AMMichigan Wolverines -15 (-110)45.5 (-105)Michigan Wolverines -650 · Rutgers Scarlet Knights +500
Thu 1:02 PMMichigan Wolverines -15.5 (-108)45.5 (-105)Michigan Wolverines -700 · Rutgers Scarlet Knights +525
Thu 1:34 PMMichigan Wolverines -15.5 (-108)45.5 (-105)Michigan Wolverines -700 · Rutgers Scarlet Knights +525
Thu 2:02 PMMichigan Wolverines -15.5 (-108)45.5 (-105)Michigan Wolverines -700 · Rutgers Scarlet Knights +525
Thu 3:02 PMMichigan Wolverines -15 (-118)45.5 (-105)Michigan Wolverines -650 · Rutgers Scarlet Knights +500
Thu 4:36 PMMichigan Wolverines -15 (-118)45.5 (-105)Michigan Wolverines -700 · Rutgers Scarlet Knights +525
Thu 5:06 PMMichigan Wolverines -15.5 (-108)45.5 (-105)Michigan Wolverines -700 · Rutgers Scarlet Knights +525
Thu 5:51 PMMichigan Wolverines -15 (-118)45.5 (-105)Michigan Wolverines -700 · Rutgers Scarlet Knights +525
Thu 8:06 PMMichigan Wolverines -15.5 (-118)45.5 (-105)Michigan Wolverines -700 · Rutgers Scarlet Knights +525
Fri 12:37 AMMichigan Wolverines -15 (-118)45.5 (-105)Michigan Wolverines -700 · Rutgers Scarlet Knights +525
Fri 10:01 AMMichigan Wolverines -15 (-118)45.5 (-105)Michigan Wolverines -700 · Rutgers Scarlet Knights +525
Fri 3:02 PMMichigan Wolverines -16.5 (-108)45.5 (-105)Michigan Wolverines -700 · Rutgers Scarlet Knights +525
Fri 5:20 PMMichigan Wolverines -16 (-110)45.5 (-105)Michigan Wolverines -700 · Rutgers Scarlet Knights +525
Fri 11:04 PMMichigan Wolverines -16 (-110)45.5 (-110)Michigan Wolverines -700 · Rutgers Scarlet Knights +525
Fri 11:34 PMMichigan Wolverines -16 (-108)45.5 (-110)Michigan Wolverines -700 · Rutgers Scarlet Knights +525
Sat 12:04 AMMichigan Wolverines -16 (-110)45.5 (-110)Michigan Wolverines -700 · Rutgers Scarlet Knights +525
Sat 5:00 AMMichigan Wolverines -16 (-110)45.5 (-110)Michigan Wolverines -700 · Rutgers Scarlet Knights +525
Sat 8:31 AMMichigan Wolverines -16 (-110)45.5 (-110)Michigan Wolverines -750 · Rutgers Scarlet Knights +550
Sat 9:00 AMMichigan Wolverines -16 (-110)46.5 (-110)Michigan Wolverines -750 · Rutgers Scarlet Knights +550
Sat 9:31 AMMichigan Wolverines -16 (-110)46.5 (-112)Michigan Wolverines -750 · Rutgers Scarlet Knights +550
Sat 11:12 AMMichigan Wolverines -16.5 (-110)46.5 (-108)Michigan Wolverines -750 · Rutgers Scarlet Knights +575
Sat 11:23 AMMichigan Wolverines -16.5 (-110)46.5 (-110)Michigan Wolverines -750 · Rutgers Scarlet Knights +575
Sat 11:33 AMMichigan Wolverines -16.5 (-110)46.5 (-110)Michigan Wolverines -800 · Rutgers Scarlet Knights +600
Sat 11:44 AMMichigan Wolverines -16.5 (-108)46.5 (-112)Michigan Wolverines -800 · Rutgers Scarlet Knights +600
Sat 11:54 AMMichigan Wolverines -16.5 (-112)46.5 (-112)Michigan Wolverines -800 · Rutgers Scarlet Knights +575
Sat 12:04 PMMichigan Wolverines -16.5 (-112)46.5 (-112)Michigan Wolverines -800 · Rutgers Scarlet Knights +600
CLOSESat 12:24 PMMichigan Wolverines -16.5 (-112)46.5 (-112)Michigan Wolverines -750 · Rutgers Scarlet Knights +550

The read

It's a 12:30 Halloween kickoff in Piscataway, clear and 57 degrees, and both teams arrive limping. Michigan is 1-3 in the Big Ten and starting a true freshman for the second straight week. Rutgers is down to a backup quarterback after Dylan Lonergan was ruled out with a head injury.

I'm taking the points. Rutgers' offense is broken, but Michigan's offense hasn't shown it can win by 17 against anyone but UTEP. Michigan's margins this season are +1, +7, +35, -1, -6, +3 and -7. Outside UTEP, the Wolverines average 15.0 points and have topped 21 once. Tommy Carr's first start produced 6 points in regulation, no touchdowns on three red-zone trips, 6-of-20 on third down and four sacks. Trey Butkowski missed a field goal from 32. Up front, Andrew Sprague is out and Blake Frazier is questionable.

The case for Michigan is real. Every FBS team that has played Rutgers scored more than its average in its other games, about 9 points more. The Scarlet Knights gave up 339 and 292 rushing yards in their last two losses, and Kaj Sanders and Zahmir Dawud are out in the secondary. But those two blowouts came against Indiana and Northwestern, offenses that average 31.7 and 33.5 points elsewhere. Add 9 to Michigan's 15-point average and you get the mid-20s.

Rutgers won't move it much through the air. The backups went 9-of-27 for 100 yards and two interceptions at Northwestern, and Michigan holds opponents about 12 points under their averages. But Antwan Raymond and Clay Thevenin ran for 266 yards on 32 carries last week, and a run-heavy game plan shortens the game. My number is Michigan by about 15. That's a lean, not a hammer.

Turnovers could beat this ticket. Rutgers has 14 giveaways in seven games, and AJ Surace threw four interceptions in his only start. Michigan has returned two interceptions for touchdowns and blocked two punts this year. I'd also back off if Sean Ashenfelder starts or if KJ Duff sits. Duff has 774 of Rutgers' 1,695 passing yards. I haven't seen today's final availability report.

Injuries noted

Michigan Wolverines: Kendrick Bell (out) — WR #0 listed Out on the Big Ten Update 2 report; Rod Moore Jr. (questionable) — S #1 listed Questionable on the Big Ten Update 2 report; Jordan Young (questionable) — S #6 listed Questionable on the Big Ten Update 2 report; Dom Nichols (questionable) — DE #8 listed Questionable on the Big Ten Update 2 report; Jo'Ziah Edmond (out) — CB #16 listed Out on the Big Ten Update 2 report; Enow Etta (questionable) — DT #17 listed Questionable on the Big Ten Update 2 report; Troy Bowles (probable) — LB #18 listed Probable on the Big Ten Update 2 report; Braydon Alford (out) — WR #22 listed Out on the Big Ten Update 2 report; Micah Ka'apana (out) — RB #25 listed Out on the Big Ten Update 2 report; Julius Holly (out) — DE #37 listed Out on the Big Ten Update 2 report; Ace Hamilton (out) — OL #52 listed Out on the Big Ten Update 2 report; Jake Guarnera (probable) — OL #53 listed Probable on the Big Ten Update 2 report; Andrew Sprague (out) — OL #54 listed Out on the Big Ten Update 2 report; Blake Frazier (questionable) — OL #77 listed Questionable on the Big Ten Update 2 report; John Henry Daley (questionable) — DE #90 listed Questionable on the Big Ten Update 2 report

Rutgers Scarlet Knights: Kaj Sanders (out) — DB #1 listed Out on the Big Ten Update 2 report; Kevin Levy (questionable) — DB #7 listed Questionable on the Big Ten Update 2 report; KJ Duff (questionable) — WR #8 listed Questionable on the Big Ten Update 2 report; Ty Morris (questionable) — LB #10 listed Questionable on the Big Ten Update 2 report; Zahmir Dawud (out) — DB #12 listed Out on the Big Ten Update 2 report; Dylan Lonergan (out) — QB #12 listed Out on the Big Ten Update 2 report; Joey Kopec (doubtful) — LB #38 listed Doubtful on the Big Ten Update 2 report; Tyler Needham (doubtful) — OL #56 listed Doubtful on the Big Ten Update 2 report; Keshon Griffin (questionable) — DL #96 listed Questionable on the Big Ten Update 2 report

The research

The dated measurements the app shows under this card — observations with their sample and source, not predictions.

QUARTERBACK

  • Tommy Carr is MICH's projected starter

    6.33 Y/A

    Tommy Carr is MICH's projected starting quarterback. Athlon Sports (Oct 28) and EssentiallySports (Oct 28) both say Michigan is expected to start true freshman Tommy Carr at Rutgers, citing On3's Pete Nakos, with Bryce Underwood as the backup for a second straight game. The On3 page itself could not be opened. Whittingham did not name a starter publicly. On Oct 26 he said it would be decided 'in the next couple of days' and that he would keep it private (Detroit News, Oct 26). On Oct 27 he said it was 'to be determined' and would be decided Tuesday morning (SB Nation via Yahoo). On Oct 30, Detroit Sports Nation said he still faced questions about the quarterback spot and named no confirmed starter. In the Indiana loss on Oct 24 (13-6, overtime), Carr went 20-of-32 for 167 yards with 1 interception. No source reports a Carr injury from that game or a limited practice this week, and he is not on the Big Ten availability report. That is unverified, not a statement that he is healthy. 2026 line: 228 passing yards, 69.4% completions, 6.33 yards per attempt, 1-1 TD-INT over 3 games.

TRENCHES

  • MICH: 95 rushing yards allowed per game to RUTG's 199.9

    104.9 YPG

    Michigan allows 95 rushing yards a game over 7 games, and Rutgers gives up 199.9 over the same stretch. That is a solid run defense against one that leaks most weeks. Rutgers will have trouble staying ahead of the chains on the ground, and Michigan's offense should be able to lean on the run. Spots where one team can run and the other cannot tend to shorten the game and favor the side controlling the clock.

PACE & SCRIPT

  • MICH: 15.7 points allowed per game to RUTG's 33.3

    17.6 PPG

    Michigan allows 15.7 points a game, Rutgers allows 33.3, so one defense is shutting doors and the other is leaking. Michigan improved from 20.4 last season, while Rutgers is close to its 31.8 from last year, which makes the Rutgers number look like who they are. Over 7 games both marks look stable. The question for this game is whether Rutgers can score enough to make it competitive with Michigan's offense facing a soft defense.

  • MICH @ RUTG carries a 44.5 market total

    44.5

    At 44.5, this total sits 7 points under the 51.5 median across 33 games, so the market expects a physical, lower-scoring game decided by the run game and defense. Points are priced to come slowly. For that to crack, one team needs explosive passing plays or a turnover-driven short field that flips the script early.

  • RUTG: 28.7 points per game to MICH's 20.3

    8.4 PPG

    MICH is at 20.3 points per game over 7 games; RUTG is at 28.7 over 7 games. Those are this season's games through Oct 30. Last season MICH was at 27.5 over 13 games and RUTG at 28.7 over 12 games.

MISMATCH

  • MICH: 15.7 points allowed a game to RUTG's 33.3

    15.7 VS 33.3

    Michigan is allowing 15.7 points a game, better than its 20.4 last season, while Rutgers gives up 33.3, about where it was at 31.8. Rutgers' defense has been leaky two years running, so that number should hold. Michigan's offense gets a defense that has let teams score all season, and Rutgers needs its own offense to carry the night. Think about whether Rutgers can keep this one low enough to stay in it.

COVERAGE

  • MICH: 149.3 passing yards allowed per game to RUTG's 217.6

    68.3 YPG

    MICH is at 149.3 passing yards allowed per game over 7 games; RUTG is at 217.6 over 7 games. Those are what each defense has allowed in this season's games through Oct 30.

REPLACEMENT

  • Kendrick Bell (WR) is out for MICH

    OUT

    WR #0 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-30 19:00:00 CT) (2026-10-30)

  • Jo'Ziah Edmond (CB) is out for MICH

    OUT

    CB #16 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-30 19:00:00 CT) (2026-10-30)

  • Braydon Alford (WR) is out for MICH

    OUT

    WR #22 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-30 19:00:00 CT) (2026-10-30)

  • Micah Ka'apana (RB) is out for MICH

    OUT

    RB #25 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-30 19:00:00 CT) (2026-10-30)

  • Julius Holly (DE) is out for MICH

    OUT

    DE #37 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-30 19:00:00 CT) (2026-10-30)

  • Ace Hamilton (OL) is out for MICH

    OUT

    OL #52 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-30 19:00:00 CT) (2026-10-30)

  • Andrew Sprague (OL) is out for MICH

    OUT

    OL #54 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-30 19:00:00 CT) (2026-10-30)

  • Kaj Sanders (DB) is out for RUTG

    OUT

    DB #1 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-30 19:00:00 CT) (2026-10-30)

  • Zahmir Dawud (DB) is out for RUTG

    OUT

    DB #12 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-30 19:00:00 CT) (2026-10-30)

  • Dylan Lonergan (QB) is out for RUTG

    OUT

    QB #12 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-30 19:00:00 CT) (2026-10-30)

SITUATIONAL

  • RUTG: 242.1 team passing yards per game to MICH's 164.6

    77.6 YPG

    Rutgers throws for 242.1 yards a game, down from 266.1 last season, while Michigan is at 164.6, down from 186.8. Michigan leans on the run, so its low passing number reflects style more than weakness. At home, Rutgers will likely look to throw against that identity. Expect Michigan to control tempo if its ground game works, which limits Rutgers' passing chances.

  • RUTG: 3.43 fourth-down attempts per game to MICH's 1.14

    2.29 ATT/G

    Rutgers goes for it on fourth down about three and a half times a game, Michigan barely once. Both match last season, 2.83 for Rutgers and 1.38 for Michigan, so this is coaching philosophy rather than noise. Rutgers' aggressiveness at home adds extra possessions and swing plays, while Michigan tends to punt and lean on field position, a split that matters for live and drive-based markets.

TEAM RECORD

  • Big Ten game: MICH 1-3, RUTG 1-3 in conference

    CONFERENCE

    These two share the Big Ten. MICH is 1-3 against it, RUTG is 1-3. 2026 standings through 2026-10-31.

All research from this day

About this analysis

Who made it
Gary AI, an AI sports-analysis product operated by Gary A.I. LLC. No human reviewer is claimed unless one is explicitly named.
Published data
Daily picks first stored October 31, 2026 at 8:16 AM ET.
Odds record
The pick receipt shows the price printed in the published ticket. The matchup market and line ladder provide separate market context. Stored sportsbook sources: fanduel, draftkings, fanatics, betrivers, betmgm, caesars.
Accountability
Read the editorial standards, source policy, and corrections process.

Every pick posts before the game and is graded after, in public. My Book on this website lets you tail or fade listed calls and keeps your record separately labeled; Gary is also available as a native iOS app.

Get Gary on the App Store

Every NCAAF game this dayThe NCAAF recordToday's NCAAF picksEvery sport this day