Michigan State Spartans at Wisconsin Badgers
O/U 43.5 · SPREAD Wisconsin Badgers -8.5
The pick & result
- Published pick
- Wisconsin Badgers -9.5 -110
- Published odds
- -110
- Result
- Won
- Final score
- 3-31
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 · 50 moves| Market | Opened Sep 27 5:03 PM | Close Oct 3 12:29 PM | Move |
|---|---|---|---|
| SPREAD | Wisconsin Badgers -10 (-110) | Wisconsin Badgers -8.5 (-108) | −1½ |
| TOTAL | 44.5 (-108) | 43.5 (-110) | −1 |
| MONEYLINE | Wisconsin Badgers -400 | Wisconsin Badgers -350 | +50 |
Every move, in order ›
| When | Spread | Total | Moneyline |
|---|---|---|---|
| OPENSep 27 5:03 PM | Wisconsin Badgers -10 (-110) | 44.5 (-108) | Wisconsin Badgers -400 · Michigan State Spartans +320 |
| Sep 27 7:05 PM | Wisconsin Badgers -10 (-110) | 44.5 (-108) | Wisconsin Badgers -425 · Michigan State Spartans +320 |
| Sep 27 9:05 PM | Wisconsin Badgers -10 (-108) | 43.5 (-118) | Wisconsin Badgers -400 · Michigan State Spartans +310 |
| Sep 27 11:05 PM | Wisconsin Badgers -10 (-108) | 43.5 (-118) | Wisconsin Badgers -375 · Michigan State Spartans +310 |
| Sep 28 8:01 AM | Wisconsin Badgers -10 (-108) | 44.5 (-102) | Wisconsin Badgers -400 · Michigan State Spartans +310 |
| Sep 28 1:46 PM | Wisconsin Badgers -10.5 (-108) | 43.5 (-108) | Wisconsin Badgers -425 · Michigan State Spartans +320 |
| Sep 28 7:18 PM | Wisconsin Badgers -10 (-118) | 43.5 (-110) | Wisconsin Badgers -400 · Michigan State Spartans +320 |
| Sep 28 9:18 PM | Wisconsin Badgers -10.5 (-105) | 43.5 (-108) | Wisconsin Badgers -400 · Michigan State Spartans +310 |
| Sep 29 12:18 AM | Wisconsin Badgers -10 (-110) | 43.5 (-108) | Wisconsin Badgers -400 · Michigan State Spartans +320 |
| Sep 29 6:00 AM | Wisconsin Badgers -10 (-110) | 43.5 (-110) | Wisconsin Badgers -375 · Michigan State Spartans +310 |
| Sep 29 6:30 AM | Wisconsin Badgers -10 (-110) | 43.5 (-108) | Wisconsin Badgers -400 · Michigan State Spartans +310 |
| Sep 29 8:30 AM | Wisconsin Badgers -10 (-112) | 43.5 (-108) | Wisconsin Badgers -400 · Michigan State Spartans +310 |
| Sep 29 1:04 PM | Wisconsin Badgers -10 (-110) | 43.5 (-108) | Wisconsin Badgers -400 · Michigan State Spartans +320 |
| Sep 29 4:05 PM | Wisconsin Badgers -10 (-108) | 43.5 (-108) | Wisconsin Badgers -400 · Michigan State Spartans +320 |
| Sep 29 7:09 PM | Wisconsin Badgers -10 (-110) | 43.5 (-108) | Wisconsin Badgers -400 · Michigan State Spartans +320 |
| Sep 30 8:30 AM | Wisconsin Badgers -10 (-110) | 43.5 (-108) | Wisconsin Badgers -375 · Michigan State Spartans +310 |
| Sep 30 1:34 PM | Wisconsin Badgers -10 (-110) | 43.5 (-108) | Wisconsin Badgers -400 · Michigan State Spartans +320 |
| Sep 30 3:34 PM | Wisconsin Badgers -10 (-110) | 43.5 (-105) | Wisconsin Badgers -400 · Michigan State Spartans +310 |
| Sep 30 4:34 PM | Wisconsin Badgers -10 (-110) | 43.5 (-108) | Wisconsin Badgers -400 · Michigan State Spartans +310 |
| Sep 30 5:35 PM | Wisconsin Badgers -10 (-112) | 43.5 (-110) | Wisconsin Badgers -400 · Michigan State Spartans +310 |
| Sep 30 7:35 PM | Wisconsin Badgers -10 (-110) | 43.5 (-110) | Wisconsin Badgers -400 · Michigan State Spartans +320 |
| Sep 30 8:05 PM | Wisconsin Badgers -10 (-108) | 43.5 (-108) | Wisconsin Badgers -375 · Michigan State Spartans +310 |
| Sep 30 9:35 PM | Wisconsin Badgers -10 (-108) | 43.5 (-110) | Wisconsin Badgers -375 · Michigan State Spartans +310 |
| Oct 1 12:02 PM | Wisconsin Badgers -10 (-110) | 43.5 (-110) | Wisconsin Badgers -400 · Michigan State Spartans +310 |
| Oct 1 1:33 PM | Wisconsin Badgers -10 (-108) | 43.5 (-110) | Wisconsin Badgers -400 · Michigan State Spartans +310 |
| Oct 1 2:03 PM | Wisconsin Badgers -10 (-110) | 43.5 (-110) | Wisconsin Badgers -400 · Michigan State Spartans +310 |
| Oct 1 2:34 PM | Wisconsin Badgers -10 (-108) | 43.5 (-108) | Wisconsin Badgers -375 · Michigan State Spartans +310 |
| Oct 1 4:04 PM | Wisconsin Badgers -10 (-108) | 43.5 (-108) | Wisconsin Badgers -425 · Michigan State Spartans +320 |
| Oct 1 5:04 PM | Wisconsin Badgers -10 (-108) | 43.5 (-110) | Wisconsin Badgers -400 · Michigan State Spartans +310 |
| Oct 1 5:35 PM | Wisconsin Badgers -10 (-110) | 43.5 (-108) | Wisconsin Badgers -400 · Michigan State Spartans +320 |
| Oct 1 6:05 PM | Wisconsin Badgers -9.5 (-120) | 43.5 (-110) | Wisconsin Badgers -375 · Michigan State Spartans +310 |
| Oct 1 7:05 PM | Wisconsin Badgers -9.5 (-115) | 43.5 (-108) | Wisconsin Badgers -375 · Michigan State Spartans +310 |
| Oct 1 8:36 PM | Wisconsin Badgers -9.5 (-112) | 43.5 (-108) | Wisconsin Badgers -375 · Michigan State Spartans +310 |
| Oct 1 9:06 PM | Wisconsin Badgers -9.5 (-112) | 43.5 (-108) | Wisconsin Badgers -400 · Michigan State Spartans +320 |
| Oct 2 6:00 AM | Wisconsin Badgers -9.5 (-112) | 43.5 (-110) | Wisconsin Badgers -400 · Michigan State Spartans +310 |
| Oct 2 5:21 PM | Wisconsin Badgers -9.5 (-112) | 43.5 (-108) | Wisconsin Badgers -400 · Michigan State Spartans +310 |
| Oct 2 6:12 PM | Wisconsin Badgers -9.5 (-112) | 43.5 (-108) | Wisconsin Badgers -375 · Michigan State Spartans +310 |
| Oct 2 10:04 PM | Wisconsin Badgers -9.5 (-112) | 43.5 (-110) | Wisconsin Badgers -375 · Michigan State Spartans +310 |
| Oct 2 10:34 PM | Wisconsin Badgers -9 (-110) | 43.5 (-108) | Wisconsin Badgers -375 · Michigan State Spartans +300 |
| Oct 2 11:04 PM | Wisconsin Badgers -9 (-110) | 43.5 (-108) | Wisconsin Badgers -375 · Michigan State Spartans +290 |
| Oct 3 12:34 AM | Wisconsin Badgers -9 (-108) | 43.5 (-110) | Wisconsin Badgers -350 · Michigan State Spartans +290 |
| Oct 3 5:00 AM | Wisconsin Badgers -9 (-112) | 43.5 (-108) | Wisconsin Badgers -350 · Michigan State Spartans +290 |
| Oct 3 9:28 AM | Wisconsin Badgers -8.5 (-108) | 43.5 (-110) | Wisconsin Badgers -350 · Michigan State Spartans +280 |
| Oct 3 10:28 AM | Wisconsin Badgers -8.5 (-108) | 43.5 (-108) | Wisconsin Badgers -350 · Michigan State Spartans +290 |
| Oct 3 11:29 AM | Wisconsin Badgers -8 (-118) | 43.5 (-108) | Wisconsin Badgers -350 · Michigan State Spartans +275 |
| Oct 3 11:39 AM | Wisconsin Badgers -8.5 (-108) | 43.5 (-110) | Wisconsin Badgers -350 · Michigan State Spartans +290 |
| Oct 3 11:49 AM | Wisconsin Badgers -8.5 (-108) | 43.5 (-110) | Wisconsin Badgers -350 · Michigan State Spartans +280 |
| Oct 3 11:59 AM | Wisconsin Badgers -8.5 (-108) | 43.5 (-110) | Wisconsin Badgers -350 · Michigan State Spartans +290 |
| Oct 3 12:09 PM | Wisconsin Badgers -8.5 (-108) | 43.5 (-110) | Wisconsin Badgers -350 · Michigan State Spartans +280 |
| Oct 3 12:19 PM | Wisconsin Badgers -8.5 (-108) | 43.5 (-110) | Wisconsin Badgers -350 · Michigan State Spartans +290 |
| CLOSEOct 3 12:29 PM | Wisconsin Badgers -8.5 (-108) | 43.5 (-110) | Wisconsin Badgers -350 · Michigan State Spartans +280 |
The read
Homecoming at Camp Randall: sunshine, about 60 degrees at kickoff, and the Badgers' first home game since a fourth-quarter comeback at Penn State. Michigan State arrives short at running back, fullback, tight end and cornerback.
This bet starts with the best unit on the field. Wisconsin's defense allows a 34.0% success rate and minus 0.051 PPA per play, and it holds explosiveness to 1.042. Michigan State's offense moves the chains on early downs, with a 50.5% standard-down success rate. It rarely creates chunk plays, though, at 1.082 explosiveness, and it drops to 27.8% on passing downs. Against Notre Dame and Nebraska, the two real defenses on its schedule, it scored 10 and 13. Alessio Milivojevic threw all three of the season's touchdown passes against Toledo and Eastern Michigan. All three interceptions came against the Irish and the Huskers, and the quarterback's rushing line went negative in both games, minus 20 and minus 24 yards.
That offense is now thinner. Cam Edwards is out for the season after getting hurt against Nebraska. Fullback Jay Coyne, tight end Joe Caudill and lineman Tristan Comer are also out. Jaziun Patterson takes over the backfield at 3.8 yards per carry. Losing a fullback and a tight end in the same week hurts an offense that needs long, patient drives to score.
The other side of the ball is where this number gets covered. Michigan State's defense allows a 42.7% success rate and 1.234 explosiveness, and it has forced two turnovers in four games. Three cornerbacks are out: NiJhay Burt, Keshawn Williams and Tyran Chappell. Captain linebacker Jordan Hall, who made 13 tackles at Notre Dame, is doubtful. Wisconsin's passing game lives on big plays at 1.391 explosiveness. Tyrell Henry has 307 receiving yards, Chris Brooks Jr. has two touchdown catches, and tight end Jacob Harris has 203 yards, including the 72-yard score that gave Wisconsin its late lead at Penn State. A depleted secondary against that group is the matchup I want to own.
Last week offered the cleanest comparison. Both teams faced an SP+ top-15 opponent. Wisconsin won 24-20 on the road at Penn State. Michigan State lost 13-31 at home to Nebraska.
Turnovers are Wisconsin's leak. Colton Joseph has five interceptions, three of them at Penn State, including a pick-six. Michigan State's defense has one interception all season, so it is poorly built to cash those mistakes. Wisconsin's secondary has four picks and 19 passes defended, and it faces a quarterback whose interceptions have all come against this tier of defense.
The case against is real. SP+ rates these teams 6.9 and 0.3, FPI 7.37 and 3.598, so the number asks the venue and the injury report to cover the rest of the distance. Wisconsin has only five sacks, and its run defense stuffs just 10.5% of carries, which gives Patterson early-down room. Michigan State's front, with a 26.0% stuff rate and Eli Coenen's three sacks, can stall the Badgers' ground game. Those ratings were also built on games Edwards and Hall played in. I'll lay the points with the better defense at home, facing an offense that has not thrown a touchdown pass against a good team this season.
Injuries noted
Michigan State Spartans: NiJhay Burt (out) — CB; condition unspecified.; Cam Edwards (out for season) — RB; season-ending injury.; Keshawn Williams (out) — CB; condition unspecified.; Tyran Chappell (out) — CB; condition unspecified.; Jay Coyne (out) — Fullback; condition unspecified.; Tristan Comer (out) — OL; condition unspecified.; Joe Caudill (out) — TE; condition unspecified.; Jordan Hall (doubtful) — LB; condition unspecified.; Tre Bell (questionable) — CB; condition unspecified.; Cam Stodghill (questionable) — LB; condition unspecified.; Dion Crawford (questionable) — LB; condition unspecified.; Brady Pretzlaff (questionable) — LB; condition unspecified.; Conner Moore (questionable) — OL; condition unspecified.; Eli Bickel (questionable) — OL; condition unspecified.; Cal Thrush (questionable) — DL; condition unspecified.
Wisconsin Badgers: Cai Bates (out) — CB; condition unspecified.; Jaylon Domingeaux (out) — WR; condition unspecified.; Michael Roeske (out) — OL; condition unspecified.; Abu Sama III (questionable) — RB; condition unspecified.; Mason Lane (questionable) — RB; condition unspecified.; Bryan Jackson II (probable) — RB; upgraded from questionable.; Emerson Mandell (probable) — OL; condition unspecified.; Ryan Schwendeman (probable) — TE; condition unspecified.; Sean West (probable) — Punter; condition unspecified.
The research
The dated measurements the app shows under this card — observations with their sample and source, not predictions.
QUARTERBACK
Alessio Milivojevic is MSU's projected starter
7.71 Y/AAlessio Milivojevic is MSU's projected starting quarterback. The September 29 official Wisconsin-game preview identifies Milivojevic as the returning quarterback and explicitly reports eight consecutive starts. It does not explicitly confirm the October 3 starting assignment. 2026 line: 748 passing yards, 67.0% completions, 7.71 yards per attempt, 3-3 TD-INT over 4 games.
Colton Joseph is WIS's projected starter
8.02 Y/AColton Joseph is WIS's projected starting quarterback. The September 30 game preview discusses Joseph as Wisconsin's quarterback, and Fitzgerald's September 28 preview describes the offense running through him. Neither explicitly confirms the October 3 starting assignment. 2026 line: 987 passing yards, 58.5% completions, 8.02 yards per attempt, 7-5 TD-INT over 4 games.
PACE & SCRIPT
MSU @ WIS carries a 43.5 market total
43.5Michigan State at Wisconsin is also at 43.5, among the lowest totals on this 32-game slate and 8.5 below the 52 median. The market expects few possessions and scoring that arrives slowly. The sheet has no stats behind it, so this is the market's read alone. A low total cracks on short fields and defensive or special teams scores, so early turnovers are the thing that would make 43.5 look too tight.
WIS: 31.8 points per game to MSU's 22
9.8 PPGWisconsin is at 31.8 points a game after just 12.8 last season, an enormous swing over four games. Michigan State is at 22, down a bit from 24.6. A jump that big usually comes partly from schedule, so Wisconsin's scoring is the likeliest number here to come down. Against a Big Ten opponent at home, the question is whether last season's offense or this season's shows up.
MISMATCH
WIS: 246.8 pass yards a game to MSU's 200.5
246.8 VS 200.5Wisconsin is throwing for 246.8 yards a game through four, Michigan State 200.5. That is a huge jump for Wisconsin from 136.4 last season, and MSU is down from 222.7. Wisconsin's number is the one most likely to come back down over a longer stretch. If the Badgers' new passing game is real, it gives them a second way to beat MSU at home.
REPLACEMENT
Cam Edwards (RB) is out for the season for MSU
OUT FOR SEASONRB; season-ending injury. Jordan Hall doubtful as Michigan State lists 15 players on initial Wisconsin availability report — Spartans Illustrated (2026-09-30)
Michael Roeske (OL) is out for WIS
OUTOL; condition unspecified. Wisconsin RB Bryan Jackson upgraded for Michigan State game Oct. 3 — Mark Stewart, Milwaukee Journal Sentinel via AOL; published 01:06 UTC (2026-10-02)
Jaylon Domingeaux (WR) is out for WIS
OUTWR; condition unspecified. Wisconsin RB Bryan Jackson upgraded for Michigan State game Oct. 3 — Mark Stewart, Milwaukee Journal Sentinel via AOL; published 01:06 UTC (2026-10-02)
Cai Bates (CB) is out for WIS
OUTCB; condition unspecified. Wisconsin RB Bryan Jackson upgraded for Michigan State game Oct. 3 — Mark Stewart, Milwaukee Journal Sentinel via AOL; published 01:06 UTC (2026-10-02)
Joe Caudill (TE) is out for MSU
OUTTE; condition unspecified. Wisconsin RB Bryan Jackson upgraded for Michigan State game Oct. 3 — Mark Stewart, Milwaukee Journal Sentinel via AOL; published 01:06 UTC (2026-10-02) Jordan Hall doubtful as Michigan State lists 15 players on initial Wisconsin availability report — Spartans Illustrated (2026-09-30)
Tristan Comer (OL) is out for MSU
OUTOL; condition unspecified. Wisconsin RB Bryan Jackson upgraded for Michigan State game Oct. 3 — Mark Stewart, Milwaukee Journal Sentinel via AOL; published 01:06 UTC (2026-10-02)
Jay Coyne (FB) is out for MSU
OUTFullback; condition unspecified. Wisconsin RB Bryan Jackson upgraded for Michigan State game Oct. 3 — Mark Stewart, Milwaukee Journal Sentinel via AOL; published 01:06 UTC (2026-10-02) Jordan Hall doubtful as Michigan State lists 15 players on initial Wisconsin availability report — Spartans Illustrated (2026-09-30)
Tyran Chappell (CB) is out for MSU
OUTCB; condition unspecified. Wisconsin RB Bryan Jackson upgraded for Michigan State game Oct. 3 — Mark Stewart, Milwaukee Journal Sentinel via AOL; published 01:06 UTC (2026-10-02)
Keshawn Williams (CB) is out for MSU
OUTCB; condition unspecified. Wisconsin RB Bryan Jackson upgraded for Michigan State game Oct. 3 — Mark Stewart, Milwaukee Journal Sentinel via AOL; published 01:06 UTC (2026-10-02)
NiJhay Burt (CB) is out for MSU
OUTCB; condition unspecified. Wisconsin RB Bryan Jackson upgraded for Michigan State game Oct. 3 — Mark Stewart, Milwaukee Journal Sentinel via AOL; published 01:06 UTC (2026-10-02)
TEAM RECORD
Big Ten game: MSU 0-1, WIS 1-0 in conference
CONFERENCEThese two share the Big Ten. MSU is 0-1 against it, WIS is 1-0. 2026 standings through 2026-10-03.
AFTER GARY
WIS -9.5 → -8.5
NOW +1Gary's number was -9.5; the market closed at -8.5.
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 3, 2026 at 8:09 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, betmgm, betrivers, caesars.
- Accountability
- Read the editorial standards, source policy, and corrections process.
Props on this game
1- GARY'S PICKTYRELL HENRYANYTIME TOUCHDOWN OVER 0.5
My side in this game rests on Wisconsin's passing game attacking a Michigan State secondary that has lost three cornerbacks: NiJhay Burt, Keshawn Williams and Tyran Chappell. If that is the matchup I want to own, I should own it with the receiver who sees the ball most. That receiver is Tyrell Henry. He has 24 catches for 307 yards, about 12.8 yards a grab, which is the most volume on the roster by a wide margin.
The touchdown count has not followed the volume. Colton Joseph has thrown seven touchdown passes, and Henry has caught one. Chris Brooks Jr. has two, and Jacob Harris and Eugene Hilton Jr. have one each. That spread is why the price sits at +165, an implied 37.7%. I think it undersells a top target facing a Spartans defense that allows a 42.7% success rate and 1.234 explosiveness, now playing backups at corner. It also lines up with the game itself. A 9.5-point home favorite should find the end zone three or four times, and the best way to get there is throwing at reserve defensive backs.
I passed on the running backs because they split carries. Darrion Dupree at -107 is priced like a featured back while averaging about six carries a game. Abu Sama III has the better per-carry production, but Michigan State's 26.0% stuff rate up front is the one part of that defense I respect, and Joseph's two rushing scores take goal-line chances away from both backs. Jaziun Patterson at -125 asks me to back a lead back whose offense scored 10 and 13 against the two real defenses it has played, and this is a third.
The risk is plain. Henry has scored once in four games, and Wisconsin's touchdowns have gone to several different receivers. Still, at +165 I'll take the receiver with the most targets against the weakest unit on the field.
Every prop from this day is on the archive page.
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 StoreEvery NCAAF game this dayThe NCAAF recordToday's NCAAF picksEvery sport this day