Kansas State Wildcats at Arizona State Sun Devils
O/U 51.5 · SPREAD Kansas State Wildcats -1.5 · Mountain America Stadium, Tempe, AZ
The pick & result
- Published pick
- Arizona State Sun Devils ML -108
- Published odds
- -108
- Result
- Won
- Final score
- 17-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 · 64 moves| Market | Opened Oct 18 1:02 PM | Close Sat 3:36 PM | Move |
|---|---|---|---|
| SPREAD | Kansas State Wildcats -3.5 (-102) | Kansas State Wildcats -1 (-110) | −2½ |
| TOTAL | 56.5 (-108) | 51.5 (-110) | −5 |
| MONEYLINE | Kansas State Wildcats -160 | Kansas State Wildcats -115 | +45 |
Every move, in order ›
| When | Spread | Total | Moneyline |
|---|---|---|---|
| OPENOct 18 1:02 PM | Kansas State Wildcats -3.5 (-102) | 56.5 (-108) | Kansas State Wildcats -160 · Arizona State Sun Devils +130 |
| Oct 18 2:02 PM | Kansas State Wildcats -3.5 (-105) | 56.5 (-108) | Kansas State Wildcats -155 · Arizona State Sun Devils +130 |
| Oct 18 4:03 PM | Kansas State Wildcats -3.5 (-108) | 56.5 (-108) | Kansas State Wildcats -160 · Arizona State Sun Devils +130 |
| Oct 18 5:03 PM | Kansas State Wildcats -3.5 (-108) | 56.5 (-110) | Kansas State Wildcats -160 · Arizona State Sun Devils +130 |
| Oct 18 6:03 PM | Kansas State Wildcats -3.5 (-105) | 55.5 (-108) | Kansas State Wildcats -165 · Arizona State Sun Devils +138 |
| Oct 18 7:04 PM | Kansas State Wildcats -3.5 (-105) | 55.5 (-110) | Kansas State Wildcats -175 · Arizona State Sun Devils +140 |
| Oct 18 10:04 PM | Kansas State Wildcats -3.5 (-108) | 55.5 (-110) | Kansas State Wildcats -165 · Arizona State Sun Devils +140 |
| Oct 18 11:34 PM | Kansas State Wildcats -3.5 (-108) | 56.5 (-110) | Kansas State Wildcats -165 · Arizona State Sun Devils +140 |
| Oct 19 12:34 AM | Kansas State Wildcats -3.5 (-105) | 56.5 (-110) | Kansas State Wildcats -165 · Arizona State Sun Devils +138 |
| Oct 19 7:31 AM | Kansas State Wildcats -3.5 (-105) | 57.5 (-105) | Kansas State Wildcats -165 · Arizona State Sun Devils +140 |
| Oct 19 10:31 AM | Kansas State Wildcats -3.5 (-108) | 57.5 (-108) | Kansas State Wildcats -165 · Arizona State Sun Devils +138 |
| Oct 19 11:31 AM | Kansas State Wildcats -3.5 (-105) | 57.5 (-105) | Kansas State Wildcats -175 · Arizona State Sun Devils +140 |
| Oct 19 1:31 PM | Kansas State Wildcats -3.5 (-105) | 56.5 (-112) | Kansas State Wildcats -165 · Arizona State Sun Devils +140 |
| Oct 19 9:01 PM | Kansas State Wildcats -3.5 (-108) | 56.5 (-112) | Kansas State Wildcats -165 · Arizona State Sun Devils +140 |
| Oct 19 11:25 PM | Kansas State Wildcats -3.5 (-108) | 56.5 (-110) | Kansas State Wildcats -165 · Arizona State Sun Devils +138 |
| Oct 20 6:00 AM | Kansas State Wildcats -3.5 (-105) | 56.5 (-110) | Kansas State Wildcats -165 · Arizona State Sun Devils +140 |
| Oct 20 6:31 AM | Kansas State Wildcats -3.5 (-105) | 56.5 (-110) | Kansas State Wildcats -165 · Arizona State Sun Devils +138 |
| Oct 20 7:32 AM | Kansas State Wildcats -3.5 (-105) | 56.5 (-108) | Kansas State Wildcats -165 · Arizona State Sun Devils +140 |
| Oct 20 3:47 PM | Kansas State Wildcats -3.5 (-105) | 56.5 (-108) | Kansas State Wildcats -165 · Arizona State Sun Devils +138 |
| Oct 20 6:47 PM | Kansas State Wildcats -3.5 (-108) | 56.5 (-108) | Kansas State Wildcats -165 · Arizona State Sun Devils +140 |
| Oct 21 6:01 AM | Kansas State Wildcats -3.5 (-105) | 56.5 (-108) | Kansas State Wildcats -165 · Arizona State Sun Devils +138 |
| Oct 21 12:32 PM | Kansas State Wildcats -3.5 (-105) | 56.5 (-110) | Kansas State Wildcats -165 · Arizona State Sun Devils +138 |
| Oct 21 4:02 PM | Kansas State Wildcats -3.5 (-102) | 56.5 (-108) | Kansas State Wildcats -160 · Arizona State Sun Devils +135 |
| Oct 21 5:02 PM | Kansas State Wildcats -3.5 (-105) | 56.5 (-110) | Kansas State Wildcats -165 · Arizona State Sun Devils +135 |
| Oct 21 5:32 PM | Kansas State Wildcats -3.5 (-102) | 56.5 (-108) | Kansas State Wildcats -165 · Arizona State Sun Devils +138 |
| Oct 21 8:51 PM | Kansas State Wildcats -3.5 (-105) | 56.5 (-108) | Kansas State Wildcats -160 · Arizona State Sun Devils +135 |
| Oct 21 9:21 PM | Kansas State Wildcats -3.5 (-102) | 56.5 (-110) | Kansas State Wildcats -160 · Arizona State Sun Devils +135 |
| Oct 21 10:22 PM | Kansas State Wildcats -2.5 (-115) | 55.5 (-110) | Kansas State Wildcats -145 · Arizona State Sun Devils +120 |
| Oct 22 6:00 AM | Kansas State Wildcats -2.5 (-118) | 55.5 (-112) | Kansas State Wildcats -145 · Arizona State Sun Devils +120 |
| Thu 11:58 AM | Kansas State Wildcats -2.5 (-115) | 56.5 (-110) | Kansas State Wildcats -145 · Arizona State Sun Devils +120 |
| Thu 12:28 PM | Kansas State Wildcats -2.5 (-108) | 56.5 (-108) | Kansas State Wildcats -135 · Arizona State Sun Devils +110 |
| Thu 12:58 PM | Kansas State Wildcats -2.5 (-110) | 56.5 (-108) | Kansas State Wildcats -135 · Arizona State Sun Devils +115 |
| Thu 2:29 PM | Kansas State Wildcats -2.5 (-108) | 56.5 (-108) | Kansas State Wildcats -135 · Arizona State Sun Devils +110 |
| Thu 2:59 PM | Kansas State Wildcats -2.5 (-108) | 55.5 (-110) | Kansas State Wildcats -135 · Arizona State Sun Devils +110 |
| Thu 5:23 PM | Kansas State Wildcats -2 (-110) | 55.5 (-110) | Kansas State Wildcats -130 · Arizona State Sun Devils +110 |
| Thu 11:25 PM | Kansas State Wildcats -2 (-110) | 55.5 (-105) | Kansas State Wildcats -130 · Arizona State Sun Devils +110 |
| Fri 3:02 PM | Kansas State Wildcats -2 (-110) | 55.5 (-108) | Kansas State Wildcats -130 · Arizona State Sun Devils +110 |
| Fri 6:31 PM | Kansas State Wildcats -2.5 (-108) | 55.5 (-108) | Kansas State Wildcats -130 · Arizona State Sun Devils +110 |
| Fri 7:30 PM | Kansas State Wildcats -2.5 (-108) | 55.5 (-105) | Kansas State Wildcats -135 · Arizona State Sun Devils +115 |
| Fri 9:13 PM | Kansas State Wildcats -2 (-110) | 55.5 (-105) | Kansas State Wildcats -135 · Arizona State Sun Devils +110 |
| Fri 9:24 PM | Kansas State Wildcats -2.5 (-110) | 54.5 (-105) | Kansas State Wildcats -135 · Arizona State Sun Devils +110 |
| Fri 9:34 PM | Kansas State Wildcats -2.5 (-110) | 54.5 (-110) | Kansas State Wildcats -140 · Arizona State Sun Devils +115 |
| Fri 9:44 PM | Kansas State Wildcats -2.5 (-110) | 54.5 (-105) | Kansas State Wildcats -135 · Arizona State Sun Devils +115 |
| Fri 10:04 PM | Kansas State Wildcats -2.5 (-110) | 54.5 (-110) | Kansas State Wildcats -135 · Arizona State Sun Devils +110 |
| Fri 10:14 PM | Kansas State Wildcats -1.5 (-110) | 54.5 (-110) | Kansas State Wildcats -125 · Arizona State Sun Devils +105 |
| Fri 10:24 PM | Kansas State Wildcats -1.5 (-110) | 53.5 (-112) | Kansas State Wildcats -125 · Arizona State Sun Devils +105 |
| Fri 10:35 PM | Kansas State Wildcats -1.5 (-110) | 54.5 (-110) | Kansas State Wildcats -125 · Arizona State Sun Devils +105 |
| Fri 11:05 PM | Kansas State Wildcats -1.5 (-110) | 52.5 (-110) | Kansas State Wildcats -120 · Arizona State Sun Devils +100 |
| Sat 4:45 AM | Kansas State Wildcats -1.5 (-108) | 52.5 (-108) | Kansas State Wildcats -120 · Arizona State Sun Devils +100 |
| Sat 8:00 AM | Kansas State Wildcats -1 (-110) | 52.5 (-105) | Kansas State Wildcats -115 · Arizona State Sun Devils -102 |
| Sat 9:00 AM | Kansas State Wildcats -1 (-108) | 52.5 (-105) | Kansas State Wildcats -112 · Arizona State Sun Devils -105 |
| Sat 9:07 AM | Kansas State Wildcats -1 (-110) | 52.5 (-102) | Kansas State Wildcats -115 · Arizona State Sun Devils -102 |
| Sat 9:11 AM | Kansas State Wildcats -1 (-110) | 52.5 (-105) | Kansas State Wildcats -115 · Arizona State Sun Devils -102 |
| Sat 9:21 AM | Kansas State Wildcats -1.5 (-108) | 51.5 (-112) | Kansas State Wildcats -118 · Arizona State Sun Devils -102 |
| Sat 9:41 AM | Kansas State Wildcats -1 (-110) | 51.5 (-110) | Kansas State Wildcats -115 · Arizona State Sun Devils -105 |
| Sat 10:32 AM | Kansas State Wildcats -1 (-110) | 51.5 (-105) | Kansas State Wildcats -115 · Arizona State Sun Devils -102 |
| Sat 10:42 AM | Kansas State Wildcats -1 (-110) | 51.5 (-108) | Kansas State Wildcats -115 · Arizona State Sun Devils -102 |
| Sat 11:00 AM | Kansas State Wildcats -1 (-110) | 51.5 (-108) | Kansas State Wildcats -115 · Arizona State Sun Devils -105 |
| Sat 11:23 AM | Kansas State Wildcats -1 (-110) | 51.5 (-108) | Kansas State Wildcats -115 · Arizona State Sun Devils -102 |
| Sat 11:33 AM | Kansas State Wildcats -1 (-110) | 51.5 (-108) | Kansas State Wildcats -115 · Arizona State Sun Devils -105 |
| Sat 12:00 PM | Kansas State Wildcats -1 (-110) | 51.5 (-110) | Kansas State Wildcats -112 · Arizona State Sun Devils -105 |
| Sat 12:13 PM | Kansas State Wildcats -1 (-110) | 51.5 (-110) | Kansas State Wildcats -115 · Arizona State Sun Devils -105 |
| Sat 3:06 PM | Kansas State Wildcats -1 (-110) | 51.5 (-108) | Kansas State Wildcats -115 · Arizona State Sun Devils -105 |
| Sat 3:16 PM | Kansas State Wildcats -1 (-110) | 51.5 (-112) | Kansas State Wildcats -115 · Arizona State Sun Devils -105 |
| CLOSESat 3:36 PM | Kansas State Wildcats -1 (-110) | 51.5 (-110) | Kansas State Wildcats -115 · Arizona State Sun Devils -105 |
The read
It's a 12:45 kickoff in Tempe under overcast skies, and the biggest question in this game won't be answered until about 90 minutes before kickoff: does Avery Johnson play? Kansas State's quarterback dropped to doubtful on Friday's availability report. In a game priced as a coin flip, that is the whole game.
Johnson isn't a passer the run game can carry. Johnson's legs are the run game: 462 yards on 51 carries this season, 132 against Kansas and 152 against Tulane. Without that threat, defenses can play Joe Jackson and Rodney Fields Jr. straight up. The record behind Johnson is close to empty. Jacob Knuth has one pass and three carries, all against Nicholls. Dillon Duff's clearance is unconfirmed. Blake Barnett is questionable and hasn't recorded a stat since Sep 5. And with Johnson's status sliding all week, whoever starts probably didn't get clean first-team reps.
Arizona State's quarterback change goes the other way. Cutter Boley's giveaways have been costly, including interceptions returned for touchdowns at Texas A&M and Texas Tech. Mikey Keene's 25-of-34 day at Texas Tech came mostly after a 10-43 halftime hole, so I'm not reading much into it. Still, Keene has started plenty of college games and took first-team reps all week. That raises the floor.
This isn't a love letter to the Sun Devils. They gave up 260 rushing yards at Texas Tech and 244 to Baylor. The secondary is missing Lyrik Rawls and Jalen Williams, and two offensive linemen are doubtful. Kansas State can still win this by handing it to Jackson, who ran for 159 against Kansas. But a backup who can't threaten with the arm or the legs lets Arizona State crowd the box.
What I'm ignoring: the lopsided Arizona State scores padded by return touchdowns and short fields, the Kansas common-opponent comparison, and the week's storylines about delayed announcements and long staff meetings.
With Johnson healthy, Kansas State is the better team and should be a clear favorite. Without Johnson, the market hasn't marked them down far enough, and I'll take Arizona State to win it outright at home. This is a bet that Johnson sits. If the final report has Johnson active, pass.
Injuries noted
Kansas State Wildcats: Avery Johnson (doubtful) — QB #2 listed Doubtful on the Big 12 Update 2 report; Blake Barnett (questionable) — QB #3 listed Questionable on the Big 12 Update 2 report; Garrett Oakley (doubtful) — TE #86 listed Doubtful on the Big 12 Update 2 report
Arizona State Sun Devils: Lyrik Rawls (out) — DB #2 listed Out on the Big 12 Update 2 report; Jalen Williams (out) — DB #24 listed Out on the Big 12 Update 2 report; Filiva'a Lokotui (probable) — OL #57 listed Probable on the Big 12 Update 2 report; Wade Helton (doubtful) — OL #64 listed Doubtful on the Big 12 Update 2 report; Luke Baklenko (doubtful) — OL #78 listed Doubtful on the Big 12 Update 2 report; Harry Hassmann (out) — WR #89 listed Out on the Big 12 Update 2 report
The research
The dated measurements the app shows under this card — observations with their sample and source, not predictions.
QUARTERBACK
Mikey Keene is ASU's confirmed starter
7.02 Y/AMikey Keene is ASU's confirmed starting quarterback. On October 23, Kenny Dillingham confirmed Keene will start against Kansas State, replacing Cutter Boley. The current game-specific injury list could not be verified from successfully opened dated reporting; the empty injuries array means unknown. 2026 line: 288 passing yards, 70.7% completions, 7.02 yards per attempt, 2-0 TD-INT over 2 games.
TRENCHES
KSU: 240.8 rushing yards per game to ASU's 143.7
97.2 YPGKansas State is running for 240.8 yards a game through 6 games, well above 171.3 last season. Arizona State has slid to 143.7 from 193.6 last season. Six games is a short sample, so Kansas State's number could cool on the road. The Wildcats are the team likelier to dictate a run-heavy style in this one.
PACE & SCRIPT
KSU: 20 points allowed per game to ASU's 32
12 PPGKansas State allows 20 points a game over 6 games while Arizona State gives up 32 over 6. Both moved hard from last season: Kansas State improved from 26.7, Arizona State got worse from 24.5. Swings that big in six games can partly reflect opponents, so expect some drift back toward last year. Arizona State's defense is the side more likely to get exposed if this pattern holds.
MISMATCH
KSU: 240.8 rush yards a game to ASU's 143.7
240.8 VS 143.7Kansas State runs for 240.8 yards a game over 6 games, up from 171.3 last season, while Arizona State has slipped to 143.7 from 193.6. That is a big jump in a short sample, so expect some cooling. When one team can grind out yards like this, it controls possessions and the clock. Arizona State needs early stops on first down to force Kansas State into passing situations, otherwise the game shrinks and every Sun Devil drive carries more weight.
COVERAGE
KSU: 136.3 passing yards allowed per game to ASU's 216.3
80 YPGKansas State allows 136.3 passing yards a game over six games, and Arizona State allows 216.3 over six. The sheet doesn't say which quarterbacks Kansas State has seen, so the number could be helped by schedule. Six games is still a decent read on a pass defense. Arizona State's passing props face the tougher front, and Kansas State's passers draw a more generous secondary.
REPLACEMENT
Lyrik Rawls (DB) is out for ASU
OUTDB #2 listed Out on the Big 12 Update 2 report Big 12 availability report (Update 2, published 2026-10-23 21:00:00 CT) (2026-10-23)
Jalen Williams (DB) is out for ASU
OUTDB #24 listed Out on the Big 12 Update 2 report Big 12 availability report (Update 2, published 2026-10-23 21:00:00 CT) (2026-10-23)
Harry Hassmann (WR) is out for ASU
OUTWR #89 listed Out on the Big 12 Update 2 report Big 12 availability report (Update 2, published 2026-10-23 21:00:00 CT) (2026-10-23)
SITUATIONAL
KSU: 59.5% third-down conversion rate to ASU's 30.8%
28.8 PPKansas State is converting 59.5% of third downs through 6 games, a huge leap from 37.2% last season, while Arizona State is at 30.8%, near its 33.2%. A third-down rate that high rarely holds over a full season, so expect it to come down. Arizona State's number looks like who they are, which means the gap should narrow but Kansas State likely still sustains drives better.
ASU: 2.83 fourth-down attempts per game to KSU's 0.67
2.17 ATT/GKSU is at 0.67 fourth-down attempts per game over 6 games; ASU is at 2.83 over 6 games. Those are this season's games through Oct 23. Last season KSU was at 2.67 over 12 games and ASU at 2.77 over 13 games.
ASU: 276.7 team passing yards per game to KSU's 223
53.7 YPGKSU is at 223 team passing yards per game over 6 games; ASU is at 276.7 over 6 games. Those are this season's games through Oct 23. Last season KSU was at 198.8 over 12 games and ASU at 223.7 over 13 games.
TEAM RECORD
Big 12 game: KSU 1-2, ASU 1-2 in conference
CONFERENCEThese two share the Big 12. KSU is 1-2 against it, ASU is 1-2. 2026 standings through 2026-10-24.
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: fanduel, betrivers, draftkings, 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 StoreEvery NCAAF game this dayThe NCAAF recordToday's NCAAF picksEvery sport this day