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

Michigan State Spartans at UCLA Bruins

O/U 41.5 · SPREAD UCLA Bruins -16.5 · Rose Bowl, Pasadena, CA

GARY'S PICK
UCLA -16.5
NCAAFvs Michigan State· -110

UCLA
-16.5

-110 · CASHED · MSU 10 · UCLA 28

Michigan State

The pick & result

Published pick
UCLA Bruins -16.5 -110
Published odds
-110
Result
Won
Final score
10-28

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 · 44 moves
MarketOpened
Oct 18 1:02 PM
Close
Sat 3:26 PM
Move
SPREADUCLA Bruins -12.5 (-110)UCLA Bruins -16.5 (-110)+4
TOTAL47.5 (-108)43.5 (-110)−4
MONEYLINEUCLA Bruins -525UCLA Bruins -750−225
Every move, in order ›
WhenSpreadTotalMoneyline
OPENOct 18 1:02 PMUCLA Bruins -12.5 (-110)47.5 (-108)UCLA Bruins -525 · Michigan State Spartans +400
Oct 18 2:02 PMUCLA Bruins -13 (-110)47.5 (-105)UCLA Bruins -525 · Michigan State Spartans +400
Oct 18 3:02 PMUCLA Bruins -13 (-108)47.5 (-105)UCLA Bruins -525 · Michigan State Spartans +400
Oct 18 4:03 PMUCLA Bruins -13.5 (-110)45.5 (-108)UCLA Bruins -550 · Michigan State Spartans +425
Oct 18 5:03 PMUCLA Bruins -14 (-108)45.5 (-110)UCLA Bruins -600 · Michigan State Spartans +450
Oct 18 6:03 PMUCLA Bruins -14 (-110)46.5 (-108)UCLA Bruins -650 · Michigan State Spartans +500
Oct 18 9:04 PMUCLA Bruins -14 (-112)45.5 (-105)UCLA Bruins -650 · Michigan State Spartans +500
Oct 19 12:34 AMUCLA Bruins -14 (-112)45.5 (-105)UCLA Bruins -650 · Michigan State Spartans +525
Oct 19 6:00 AMUCLA Bruins -14 (-112)44.5 (-112)UCLA Bruins -650 · Michigan State Spartans +500
Oct 19 8:31 AMUCLA Bruins -14 (-112)44.5 (-115)UCLA Bruins -650 · Michigan State Spartans +500
Oct 19 10:31 AMUCLA Bruins -14 (-112)45.5 (-102)UCLA Bruins -650 · Michigan State Spartans +500
Oct 19 11:31 AMUCLA Bruins -14 (-108)44.5 (-110)UCLA Bruins -625 · Michigan State Spartans +475
Oct 19 1:31 PMUCLA Bruins -14 (-108)44.5 (-112)UCLA Bruins -625 · Michigan State Spartans +475
Oct 19 2:31 PMUCLA Bruins -14 (-108)44.5 (-110)UCLA Bruins -625 · Michigan State Spartans +475
Oct 20 12:55 AMUCLA Bruins -14 (-108)44.5 (-108)UCLA Bruins -625 · Michigan State Spartans +475
Oct 20 9:31 AMUCLA Bruins -14 (-108)44.5 (-110)UCLA Bruins -625 · Michigan State Spartans +475
Oct 20 8:17 PMUCLA Bruins -14 (-108)44.5 (-112)UCLA Bruins -625 · Michigan State Spartans +475
Oct 21 1:02 PMUCLA Bruins -14 (-108)44.5 (-115)UCLA Bruins -625 · Michigan State Spartans +475
Oct 21 8:21 PMUCLA Bruins -14.5 (-108)44.5 (-110)UCLA Bruins -650 · Michigan State Spartans +500
Oct 21 8:51 PMUCLA Bruins -15 (-115)43.5 (-110)UCLA Bruins -700 · Michigan State Spartans +525
Oct 21 9:21 PMUCLA Bruins -15 (-110)43.5 (-110)UCLA Bruins -700 · Michigan State Spartans +525
Thu 9:31 AMUCLA Bruins -15 (-108)43.5 (-110)UCLA Bruins -700 · Michigan State Spartans +525
Thu 6:53 PMUCLA Bruins -15 (-110)43.5 (-110)UCLA Bruins -700 · Michigan State Spartans +525
Fri 8:01 AMUCLA Bruins -15 (-108)43.5 (-110)UCLA Bruins -700 · Michigan State Spartans +525
Fri 12:32 PMUCLA Bruins -15 (-108)43.5 (-112)UCLA Bruins -700 · Michigan State Spartans +525
Fri 1:32 PMUCLA Bruins -15 (-108)43.5 (-110)UCLA Bruins -700 · Michigan State Spartans +525
Fri 5:20 PMUCLA Bruins -15 (-108)43.5 (-112)UCLA Bruins -700 · Michigan State Spartans +525
Fri 7:01 PMUCLA Bruins -14.5 (-110)43.5 (-112)UCLA Bruins -650 · Michigan State Spartans +500
Fri 11:05 PMUCLA Bruins -15 (-108)44.5 (-105)UCLA Bruins -650 · Michigan State Spartans +500
Sat 4:45 AMUCLA Bruins -15 (-108)44.5 (-105)UCLA Bruins -650 · Michigan State Spartans +500
Sat 8:30 AMUCLA Bruins -14.5 (-110)44.5 (-108)UCLA Bruins -700 · Michigan State Spartans +525
Sat 9:07 AMUCLA Bruins -15 (-108)44.5 (-105)UCLA Bruins -650 · Michigan State Spartans +500
Sat 9:21 AMUCLA Bruins -16 (-108)44.5 (-105)UCLA Bruins -750 · Michigan State Spartans +550
Sat 9:31 AMUCLA Bruins -16.5 (-108)43.5 (-108)UCLA Bruins -750 · Michigan State Spartans +575
Sat 9:40 AMUCLA Bruins -16.5 (-110)43.5 (-105)UCLA Bruins -750 · Michigan State Spartans +550
Sat 9:51 AMUCLA Bruins -16.5 (-110)43.5 (-110)UCLA Bruins -750 · Michigan State Spartans +550
Sat 10:32 AMUCLA Bruins -16.5 (-110)43.5 (-105)UCLA Bruins -750 · Michigan State Spartans +550
Sat 11:53 AMUCLA Bruins -16.5 (-110)43.5 (-110)UCLA Bruins -750 · Michigan State Spartans +550
Sat 12:00 PMUCLA Bruins -16.5 (-110)42.5 (-110)UCLA Bruins -750 · Michigan State Spartans +575
Sat 12:13 PMUCLA Bruins -16.5 (-110)42.5 (-110)UCLA Bruins -750 · Michigan State Spartans +575
Sat 12:24 PMUCLA Bruins -16.5 (-110)42.5 (-110)UCLA Bruins -750 · Michigan State Spartans +575
Sat 2:06 PMUCLA Bruins -16.5 (-110)42.5 (-110)UCLA Bruins -750 · Michigan State Spartans +550
Sat 2:56 PMUCLA Bruins -16.5 (-110)43.5 (-110)UCLA Bruins -750 · Michigan State Spartans +550
Sat 3:06 PMUCLA Bruins -16.5 (-110)43.5 (-108)UCLA Bruins -750 · Michigan State Spartans +575
CLOSESat 3:26 PMUCLA Bruins -16.5 (-110)43.5 (-110)UCLA Bruins -750 · Michigan State Spartans +575

The read

Homecoming at the Rose Bowl, baby-blue throwbacks, and an unbeaten UCLA team with a former third-stringer at quarterback hosting a 2-5 Michigan State team that's likely down to its own third. The stories write themselves. The number is the real question.

Start with MSU's quarterback, because it matters less than it looks. Thamel reports Alessio Milivojevic isn't expected to play and Cam Fancher is out, so freshman Kayd Coffman likely makes a first start. But MSU was already near its floor against good defenses with the starter: 3 points at Wisconsin, 10 at Notre Dame, 13 against Nebraska. The real cost is turnovers and short fields. UCLA has picked off a pass in every game but Wisconsin, including four at Maryland with two returned for scores.

UCLA's 6-0 is padded. The 17-15 win at Oregon needed seven takeaways, five of them fumble recoveries, and that's luck I won't pay for. The play-to-play defense is real, though. Wisconsin went 6-of-16 for 66 yards through the air, and Oregon and Maryland went 1-of-12 and 1-of-15 on third down.

The risk on the UCLA side is Ty Dieffenbach, who opened the year third on the depth chart. Against Wisconsin's top-25 defense the offense moved: 264 passing yards and 13-of-20 on third down. It scored only 17 because of two interceptions, 0-of-2 on fourth down and 78 penalty yards. That reads as one bad finishing day, not an identity.

The ground game tilts to UCLA. Wayne Knight has 571 yards and 11 touchdowns, and MSU gave up 228 rushing yards to Wisconsin. MSU's own run game has Cam Edwards out for the season, Jaziun Patterson questionable, and a line that allowed six sacks to Nebraska. A freshman gets no help there.

What I'm ignoring: homecoming, Pat Fitzgerald's frustration, front-office news, the weather, and the Wisconsin common opponent, which stacks two games of noise. MSU's missing corners and linebackers were already out against Northwestern, so they're baked into the last result.

I have the fair margin right around 16.5, a hair on UCLA's side. Small stake. If Milivojevic is active at warmups, I'm off it.

Injuries noted

Michigan State Spartans: Cam Edwards (out) — RB #0 listed Out on the Big Ten Update 2 report; Cam Fancher (out) — QB #2 listed Out on the Big Ten Update 2 report; Tre Bell (out) — CB #3 listed Out on the Big Ten Update 2 report; Jaziun Patterson (questionable) — RB #4 listed Questionable on the Big Ten Update 2 report; Charles Brantley (out) — CB #4 listed Out on the Big Ten Update 2 report; Jordan Hall (out) — LB #5 listed Out on the Big Ten Update 2 report; Alessio Milivojevic (questionable) — QB #11 listed Questionable on the Big Ten Update 2 report; Charles Taplin (out) — WR #19 listed Out on the Big Ten Update 2 report; Keshawn Williams (out) — CB #20 listed Out on the Big Ten Update 2 report; Tyran Chappell (out) — CB #22 listed Out on the Big Ten Update 2 report; Darrin Jones Jr. (questionable) — RB #27 listed Questionable on the Big Ten Update 2 report; Jay Coyne (out) — FB #44 listed Out on the Big Ten Update 2 report; Caleb Wheatland (questionable) — LB #44 listed Questionable on the Big Ten Update 2 report; Brady Pretzlaff (questionable) — LB #45 listed Questionable on the Big Ten Update 2 report; Ben Murawski (questionable) — OL #75 listed Questionable on the Big Ten Update 2 report; Tristan Comer (out) — OL #79 listed Out on the Big Ten Update 2 report; Joe Caudill (out) — TE #87 listed Out on the Big Ten Update 2 report

UCLA Bruins: Rodrick Pleasant (out) — DB #2 listed Out on the Big Ten Update 2 report; Tao Johnson (out) — DB #6 listed Out on the Big Ten Update 2 report; Mikey Matthews (out) — WR #7 listed Out on the Big Ten Update 2 report; Nico Iamaleava (out) — QB #9 listed Out on the Big Ten Update 2 report; Jonah Smith (out) — WR #24 listed Out on the Big Ten Update 2 report; Sam Yoon (out) — OL #64 listed Out on the Big Ten Update 2 report; Jordan Davis (out) — OL #68 listed Out 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

  • Ty Dieffenbach is UCLA's projected starter

    7.87 Y/A

    Ty Dieffenbach is UCLA's projected starting quarterback. The October 22 Daily Bruin preview identifies this matchup as his second UCLA start. UCLA's October 20 release discusses his first start, but the retrieved team material does not explicitly confirm him as this game's starter. 2026 line: 307 passing yards, 64.1% completions, 7.87 yards per attempt, 1-1 TD-INT over 2 games.

TRENCHES

  • UCLA: 97.7 rushing yards allowed per game to MSU's 140.7

    43 YPG

    MSU is at 140.7 rushing yards allowed per game over 7 games; UCLA is at 97.7 over 6 games. Those are what each defense has allowed in this season's games through Oct 23.

PACE & SCRIPT

  • UCLA: 35.5 points per game to MSU's 21.3

    14.2 PPG

    UCLA has nearly doubled last season's 18.2 points a game, while Michigan State has slipped from 24.6. A swing that big for UCLA is the bigger story and the one more likely to come back down some. Michigan State's offense has to find more than it has shown to keep this close.

  • MSU @ UCLA carries a 44.5 market total

    44.5

    At 44.5, Michigan State at UCLA is 7 points under the 51.5 median, so the market expects a tight, low-possession game. The sheet does not give a reason. An early lead that forces the trailing team to throw, or a turnover in plus territory, is the most likely way it breaks. Low totals reward patience: a quiet first quarter is what the number already assumes.

  • UCLA: 16.2 points allowed per game to MSU's 25.4

    9.3 PPG

    MSU is at 25.4 points allowed per game over 7 games; UCLA is at 16.2 over 6 games. Those are this season's games through Oct 23. Last season MSU was at 29.9 over 12 games and UCLA at 33.4 over 12 games.

TURNOVERS

  • UCLA: 3 takeaways per game to MSU's 0.43

    2.57 TO

    UCLA is forcing 3 turnovers a game over six games, and MSU is getting 0.43 over seven, so roughly three takeaways in seven games total. Turnover rates swing hard from year to year and are the least sticky defensive number, so UCLA's figure is likely to come down. MSU's near-empty column says its defense rarely flips a short field. Lean on the gap a little, without assuming three gifts on Saturday.

MISMATCH

  • UCLA: 231 rush yards a game to MSU's 117

    231 VS 117

    UCLA runs for 231 yards a game over 6 games, way up from 139.6 last season, while Michigan State sits at 117, close to its 122.8 last year. Michigan State's number looks stable; UCLA's spike over six games may cool. If the Bruins can keep running at that clip at home, they control tempo and possessions. Michigan State has to load up against the run early and force UCLA to beat it through the air.

COVERAGE

  • UCLA: 26.6% third downs allowed to MSU's 42%

    15.5 PP

    UCLA allows 26.6% on third down over six games, and MSU allows 42% over seven. Combined with UCLA's turnover numbers, this is a defense that ends drives. Third-down rates hold up better than takeaways, so this gap is the sturdier one. MSU will need to stay out of long third downs to sustain anything.

REPLACEMENT

  • Cam Edwards (RB) is out for MSU

    OUT

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

  • Cam Fancher (QB) is out for MSU

    OUT

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

  • Tre Bell (CB) is out for MSU

    OUT

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

  • Charles Brantley (CB) is out for MSU

    OUT

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

  • Jordan Hall (LB) is out for MSU

    OUT

    LB #5 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)

  • Charles Taplin (WR) is out for MSU

    OUT

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

  • Keshawn Williams (CB) is out for MSU

    OUT

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

  • Tyran Chappell (CB) is out for MSU

    OUT

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

  • Jay Coyne (FB) is out for MSU

    OUT

    FB #44 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)

  • Tristan Comer (OL) is out for MSU

    OUT

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

  • Joe Caudill (TE) is out for MSU

    OUT

    TE #87 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)

  • Rodrick Pleasant (DB) is out for UCLA

    OUT

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

  • Tao Johnson (DB) is out for UCLA

    OUT

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

  • Mikey Matthews (WR) is out for UCLA

    OUT

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

  • Nico Iamaleava (QB) is out for UCLA

    OUT

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

  • Jonah Smith (WR) is out for UCLA

    OUT

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

  • Sam Yoon (OL) is out for UCLA

    OUT

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

  • Jordan Davis (OL) is out for UCLA

    OUT

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

SITUATIONAL

  • MSU: 36.3 penalty yards per game to UCLA's 83.2

    46.9 YDS

    Michigan State plays clean, giving away 36.3 penalty yards a game over 7 games, while UCLA hands over 83.2 across 6. UCLA was at 65.5 last season, so sloppiness was already there and has grown, while Michigan State has tightened up from 45.3. Six or seven games is enough to take UCLA's flags seriously. Extended drives and short fields off penalties tend to favor the cleaner road team in a game like this.

  • MSU: 55.6% fourth-down conversion rate to UCLA's 16.7%

    38.9 PP

    MSU is at 55.6% fourth-down conversion rate over 7 games; UCLA is at 16.7% over 6 games. Those are this season's games through Oct 23. Last season MSU was at 44.4% over 12 games and UCLA at 48.4% over 12 games.

  • MSU: 2.57 fourth-down attempts per game to UCLA's 1

    1.57 ATT/G

    MSU is at 2.57 fourth-down attempts per game over 7 games; UCLA is at 1 over 6 games. Those are this season's games through Oct 23. Last season MSU was at 2.25 over 12 games and UCLA at 2.58 over 12 games.

TEAM RECORD

  • Big Ten game: MSU 0-4, UCLA 4-0 in conference

    CONFERENCE

    These two share the Big Ten. MSU is 0-4 against it, UCLA is 4-0. 2026 standings through 2026-10-24.

MARKET RANGE

  • MSU @ UCLA books span 1.5 points

    -15.5–-14

    The current home spread ranges from -15.5 to -14 across 6 sportsbooks. That is book disagreement, not a public-bet or sharp-money signal.

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 24, 2026 at 8:11 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: draftkings, fanduel, betrivers, betmgm, caesars, fanatics.
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