TCU beats Kansas 22-16

Kansas3-516
TCU4-422Final
Sat, Oct 31 · Amon G. Carter Stadium, Fort Worth, Texas · Crowd 32,549FS1

TCU beat Kansas 22-16.

We had TCU favored. It won.

Next: Kansas vs UCF, Sat Nov 7 · 3:45 PM ET · Kansas favored by 2.5

Next: TCU at Arizona, Fri Nov 6 · 10:15 PM ET · TCU underdog by 8.5

This is why Ballard wasn't starting
A Kansas fan

How it swung

The turning point: Craig 17-yd TD run, TCU goes ahead 22-16 (Q4, 1:11). TCU went from 65% to 92% to win.

Before kickoff, our ratings gave TCU a 70% chance, and the closing betting line (TCU was a 6.5-point favorite) put it at 70%.

TCU came back from 13 down, at one point just a 12% chance in the third quarter.

Kansas led by 13, was as high as 88% in the third quarter, and still lost.

Pick-sixTCU · Q3 4:38
FinalTCU 22-16 KansasTCU wonMove across the chart, or tap a numbered swing, to see any play.
50%10%25%75%90%Q1Q2Q3Q423% at halfTCUKansasLowest 12%Won22-1612+22+27ScoresTCUKansasTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: loudKansas fans: quietKansas fans: quietKansas fans: loudKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: loudKansas fans: steadyKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: loudKansas fans: steadyKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: loudKansas fans: quietKansas fans: loudest stretchKansas fans: loudest stretchKansas fans: loudKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: steady
50%10%25%75%90%Q1Q2Q3Q423% at halfTCUKansasLowest 12%Won22-1612ScoresTCUKansasTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: loudKansas fans: quietKansas fans: quietKansas fans: loudKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: loudKansas fans: steadyKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: loudKansas fans: steadyKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: loudKansas fans: quietKansas fans: loudest stretchKansas fans: loudest stretchKansas fans: loudKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: steady
50%10%25%75%90%Q1Q2Q3Q477% at halfKansasTCUHigh 88%Lost16-2212−22−27ScoresKansasTCUKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: loudKansas fans: quietKansas fans: quietKansas fans: loudKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: loudKansas fans: steadyKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: loudKansas fans: steadyKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: loudKansas fans: quietKansas fans: loudest stretchKansas fans: loudest stretchKansas fans: loudKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quiet
50%10%25%75%90%Q1Q2Q3Q477% at halfKansasTCUHigh 88%Lost16-2212ScoresKansasTCUKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: loudKansas fans: quietKansas fans: quietKansas fans: loudKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: loudKansas fans: steadyKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: loudKansas fans: steadyKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: quietKansas fans: quietKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: loudKansas fans: quietKansas fans: loudest stretchKansas fans: loudest stretchKansas fans: loudKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: steadyKansas fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: steadyTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quietTCU fans: quiet

The two plays that swung it

  1. 1Q3 4:38Interception4th and 5Ballard intercepted by Carroll at the TCU 40 and returned for a TD, cuts it to 13-7TCU 14% → 36% (+22)
  2. 2Q4 1:11Craig 17-yd TD run, TCU goes ahead 22-16TCU 65% → 92% (+27)

The two plays that swung it

  1. 1Q3 4:38Interception4th and 5Ballard intercepted by Carroll at the TCU 40 and returned for a TD, cuts it to 13-7Kansas 86% → 64% (−22)
  2. 2Q4 1:11Craig 17-yd TD run, TCU goes ahead 22-16Kansas 35% → 8% (−27)

"Two bald men fighting over a comb" Seems like an accurate description for what we are witnessing this afternoon

Q2 0:03 · 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. Q1 8:40A receiver slammed into an exposed concrete wall near the field.It’s shocking we’ve never had an issue with that concrete right there, and equally shocking we have exposed concrete right therer/CFB game thread
  2. Q2 14:09Kansas fans demand benching Ballard after his lossBench Ballard. Put in Jenkinsr/CFB game thread
  3. Q2 4:52Kansas fans celebrate Cam Pickett's touchdown while TCU fans demand Sonny Dykes be firedSonny Dykes gonna get fired isn’t her/CFB game threadCam Pickett is the most underused player on our offense.r/CFB game thread
  4. Q2 4:20A player was not seriously hurt after running into a wall.So glad Picket wasn't seriously hurt when he ran into that wallr/CFB game thread
  5. Q2 0:03Kansas stops TCU on fourth down to end the first half
  6. Q3 1:06Kansas fans lament losing lead as TCU scores touchdown to take 14-13 leadIf you didn't see this coming you don't know Kansas footballr/CFB game threadWhen is the last time both winning and losing coach were fired after one game?r/CFB game thread
  7. Q4 8:02My theory is a cabal of tcu fans secretly paid the refs to call against tcu to make sure dykes is fired.r/CFB game threadTCU called a timeout to yell at the officials. I don't blame themr/CFB game thread
TCU’s chance to win after every play.
How to read this chartStarts from the pregame line (TCU -6.5), at 78% for TCU (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. Outlined diamonds mark rare plays. Under the scores, r/CFB comments per minute from fans with a TCU or Kansas flair (108 and 393); both sides share one scale, regulation only. A gold diamond marks a play fans were reacting to.

Every drive

TCU scored on 2 of its 11 drives; Kansas on 4 of its 14.

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

own goalgoal lineQ1TCU: Punt, from 66 yards out to 53PuntKansas: Punt, from 89 yards out to 81PuntKansas: Missed field goal, from 32 yards out to 8Missed FGTCU: Punt, from 80 yards out to 79PuntKansas: Field goal, from 63 yards out to 16Field goalTCU: Punt, from 79 yards out to 73PuntKansas: Punt, from 60 yards out to 61PuntQ2TCU: Punt, from 83 yards out to 52PuntKansas: Field goal, from 79 yards out to 24Field goalTCU: Punt, from 80 yards out to 77PuntKansas: Touchdown, from 73 yards out to 0TouchdownTCU: Turned over on downs, from 81 yards out to 1DownsKansas: End of half, from 99 yards out to 98End of halfQ3Kansas: Punt, from 75 yards out to 69PuntTCU: Punt, from 77 yards out to 74PuntKansas: Turned over on downs, from 72 yards out to 1DownsTCU: Punt, from 99 yards out to 96PuntKansas: Interception returned for a touchdown, from 44 yards out to 39Interception TDKansas: Punt, from 75 yards out to 51PuntTCU: Touchdown, from 72 yards out to 0TouchdownKansas: Fumble, from 75 yards out to 34FumbleQ4TCU: Punt, from 66 yards out to 63PuntKansas: Field goal, from 92 yards out to 9Field goalTCU: Touchdown, from 84 yards out to 0TouchdownKansas: End of game, from 72 yards out to 49End of game

From Kansas’s side

Kansas’s best moment: Connington 27-yd field goal, Kansas goes ahead 16-14 (Q4 4:59). It lifted Kansas’s win chance by 17 points.

How Kansas fans took it: “Tomorrows headline today “Sonny Dykes signed to Five Year Contract Extension”” r/CFB game thread

When fans got loud

Busy

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

Jump to the loudest stretch

The jump was busy; the crowd was steady.

A large share of the loudest stretch was about the officiating.

FirstSecondThirdFourthTCU fansKansas fansusual

The winner fell to 12%.

Box score

TCU 22, Kansas 16

Kansas covered +6.5 by 0.5. The total, 38, stayed under 45.5.

KansasTCUTotal yardsKansas 451TCU 286451286Passing yardsKansas 285TCU 141285141Rushing yardsKansas 166TCU 145166145First downsKansas 20TCU 192019TurnoversKansas 2TCU 121Time of possessionKansas 38:57TCU 21:0338:5721:03
Team totalsKansasTCU
Total yards451286
Passing20 of 35, 285 yds13 of 29, 141 yds
Rushing46 for 166 yds28 for 145 yds
First downs2019
Third down7 of 205 of 14
Fourth down1 of 30 of 1
Turnovers21
Penalties7 for 63 yds7 for 74 yds
Time of possession38:5721:03

Kansas leaders

  • Passing Cole Ballard 20 of 35, 285 yds, 1 TD, 1 INT
  • Rushing Keaton Kubecka 3 for 58 yds; Dylan Edwards 20 for 42 yds
  • Receiving Nahzae Cox 5 for 145 yds; Cam Pickett 10 for 113 yds, 1 TD

TCU leaders

  • Passing Jaden Craig 13 of 29, 141 yds
  • Rushing Jaden Craig 15 for 87 yds, 1 TD; Ace Theus 2 for 30 yds, 1 TD
  • Receiving Kari Ashley 3 for 50 yds; Jordan Dwyer 6 for 46 yds

No rain through the game

74° at kickoff · no rain recorded

October game-day temperatures at Amon G. Carter Stadium

Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4TCU favoredKansas favored100%Win chanceTCURaininches per 10 min0.1 inNo rain recordedWindmph, average and gusts20 mph40 mphHourly wind only at this airport
Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4TCU favoredKansas favoredRain · inches per 10 min0.1 inNo rain recordedWind · miles per hour2040Hourly wind only at this airport

Drag along the chart, or step through the game.

Fourth quarter, 1:11 left5:59 p.m.
Kansas 16, TCU 22 · TCU 92% to win
no rain · 74°
Craig 17-yd TD run, TCU goes ahead 22-16

Jump to

Where this weather comes fromMeasured at Fort Worth Nas airport, 6.3 miles away, and Fort Worth/meacham airport, 7.6 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

Kansas · 3-4

Rated 87th in our preseason ratings, 61st now, up 26 spots.

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

W 25-24 vs Baylor No. 35 of 668 teams

won by 1 as a 1.5-point favorite

Kansas won 25-24 vs Baylor. Chance to win started at 63%, low 17%, high 91%.

L 24-41 @ UtahTop 25 No. 16 of 668 teams

lost by 17 as a 15.5-point underdog

Kansas lost 24-41 at Utah. Chance to win started at 10%, low under 1%, high 15%.

Last three games

TCU · 3-4

Rated 49th in our preseason ratings, 40th now.

1-2 in its last three, including a 11-point win over Baylor as a 3.5-point underdog.

L 20-24 vs West Virginia No. 124 of 668 teams

lost by 4 as a 10-point favorite

TCU lost 20-24 vs West Virginia. Chance to win started at 82%, low 28%, high 84%.

W 17-6 @ Baylor No. 31 of 668 teams

won by 11 as a 3.5-point underdog

TCU won 17-6 at Baylor. Chance to win started at 32%, low 29%, high better than 99%.

L 10-17 vs BYUTop 25 No. 9 of 668 teams

lost by 7 as a 5.5-point underdog

TCU lost 10-17 vs BYU. Chance to win started at 42%, low under 1%, high 51%.

L 13-21 @ UCF No. 80 of 668 teams

lost by 8 as a 3.5-point favorite

TCU lost 13-21 at UCF. Chance to win started at 51%, low under 1%, high 66%.

W 63-7 vs Grambling No. 184 of 668 teams

won by 56 as a 44.5-point favorite

TCU won 63-7 vs Grambling. Never in doubt.

L 10-15 vs North Carolina No. 127 of 668 teams

lost by 5 as a 7.5-point favorite

TCU lost 10-15 vs North Carolina. Chance to win started at 73%, low 7%, high 87%.

Week by week

TCU

Wk 3: W 31-7 vs Arkansas State▲24A. St.Wk 4: L 13-21 at UCF▼8UCFWk 5: L 10-17 vs BYU▼7BYUWk 7: W 17-6 at Baylor▲11BaylorWk 8: L 20-24 vs West Virginia▼4W. Virgi…
  • Wk 3Wvs Arkansas State31-7
  • Wk 4Lat UCF13-21
  • Wk 5Lvs BYU10-17
  • Wk 7Wat Baylor17-6
  • Wk 8Lvs West Virginia20-24

Kansas

Wk 3: L 17-24 vs Arizona State▼7Arizona…Wk 5: W 55-0 vs Middle Tennessee▲55M. Tenne…Wk 6: L 24-41 at Utah▼17UtahWk 7: L 24-35 at Kansas State▼11Kansas S…Wk 8: W 25-24 vs Baylor▲1Baylor
  • Wk 3Lvs Arizona State17-24
  • Wk 5Wvs Middle Tennessee55-0
  • Wk 6Lat Utah24-41
  • Wk 7Lat Kansas State24-35
  • Wk 8Wvs Baylor25-24

Power rating by week

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

82-3Wk 0Wk 4Wk 8TCUKansas

Matchups

Biggest mismatch: TCU’s rushing EPA against Kansas, 63 points

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

  1. TCU’s rushing EPA against Kansas’s defense

    63 pointsweakerstronger50th

    TCU offense, 9th percentile · Kansas defense, 72nd

  2. Kansas’s EPA/play against TCU’s defense

    43 pointsweakerstronger50th

    Kansas offense, 52nd percentile · TCU defense, 95th

  3. TCU’s explosive plays against Kansas’s defense

    37 pointsweakerstronger50th

    TCU offense, 63rd percentile · Kansas defense, 26th

Season profile, all the rows

Season profile

KansasTCU
EPA/play, offense
Kansas · 52TCU · 39
EPA/play, defense
Kansas · 76TCU · 95
Success rate, offense
Kansas · 51TCU · 52
Success rate, defense
Kansas · 84TCU · 92
Explosive-play rate, offense
Kansas · 95TCU · 63
Explosive-play rate, defense
Kansas · 26TCU · 76
Rush EPA, offense
Kansas · 58TCU · 9
Rush EPA, defense
Kansas · 72TCU · 94
Pass EPA, offense
Kansas · 39TCU · 52
Pass EPA, defense
Kansas · 66TCU · 84

The series

TCU leads the series 27-9-4

40 meetings since 1942 · TCU has won the last 5

TCU wonKansas won1942: TCU by 351944: TCU by 71945: TCU by 181946: tie1947: tie1948: TCU by 11949: TCU by 281950: TCU by 71951: Kansas by 141952: Kansas by 131953: TCU by 131954: TCU by 211955: TCU by 331956: TCU by 321957: tie1958: TCU by 421959: TCU by 71960: Kansas by 141961: TCU by 11962: TCU by 31963: TCU by 41964: Kansas by 41982: Kansas by 111983: tie1994: TCU by 101995: Kansas by 181996: Kansas by 351997: Kansas by 72012: TCU by 142013: TCU by 102014: TCU by 42015: TCU by 62016: TCU by 12017: TCU by 432018: Kansas by 12019: TCU by 372020: TCU by 362021: TCU by 32022: TCU by 72024: TCU by 1119422024
  • 2024 · neutral siteTCU 38-27TCU won 38-27 vs Kansas. Chance to win started at 51%, low 27%, high 97%.
  • 2022TCU 38-31TCU won 38-31 at Kansas. Chance to win started at 71%, low 31%, high 93%.
  • 2021TCU 31-28TCU won 31-28 vs Kansas. Chance to win started at 88%, low 42%, high better than 99%.
  • 2020TCU 59-23TCU won 59-23 at Kansas. Chance to win started at 90%, low 90%, high better than 99%.
  • 2019TCU 51-14TCU won 51-14 vs Kansas. Chance to win started at 83%, low 83%, high better than 99%.

Each line is TCU’s chance to win through that meeting. TCU is 4-1 in the meetings since 2018 that were still close in the fourth quarter.

Line, fans and home field

The betting line, and the fans

TCU fans are feeling it less than most fanbases this week (37th percentile among FBS fanbases), and the other side is no happier.

50-50Model 70% · Line 70%TCU fans · 37thKansas fans · 7thKansasTCU

TCU favored by 6.5 · Total 45.5

How games like this usually go

TCU by 6.5, and it went to form

50%90%Q1Q2Q3Q450%90%Q1Q2Q3Q4

Half of games8 in 10 gamesThis game

The band is where a favorite’s chance ran in the 426 games since 2025 with a favorite of 3.5 to 7.5 points.

The market

The spread moved 2 points toward TCU.

opened −4.5now −6.5

The total fell 3 points.

opened 48.5now 45.5

Spread: −4.5 → −6.5 · Total: 48.5 → 45.5

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

Home field

TCU is worth +4.6 points (±3.6) more at home than on the road since 2018 — middle of FBS, 58th percentile.

60% at home, 50% on the road against FBS opponents (28-19 home, 22-22 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.8 at home vs. away over 99 games — inside the ±5.9 noise, so the flat number is the honest one here.

The visitors travel about 448 miles to get here.

Last meeting in our History pages

Where next

Conference standings

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

Full Big 12 standings