San Diego State upsets Texas State 31-29

Texas State2-329
San Diego State2-331Final
Sat, Oct 3 · Snapdragon Stadium, San Diego, Calif. · Crowd 28,474The CW

San Diego State beat Texas State 31-29 as a 10-point underdog, after its win chance fell to 4%.

Winners have been down to 4% or less in about 1 of every 30 games since 2018.

We had Texas State favored. San Diego State won.

Top comment in the game thread

Pac‐12 after dark has officially been reincarnated.

Q4 3:37 · r/CFB game thread · Sat, Oct 3

How it swung

The turning point: 36-yd punt (Q4, 1:26). San Diego State went from 88% to 44% to win. Fans right then: “Way this game is going, Texas State will get a turnover and kick a field goal (which gets blocked and returned for a TD)” r/CFB game thread

Before kickoff, our ratings gave San Diego State a 28% chance, and the closing betting line (San Diego State was a 10-point underdog) put it at 21%.

Blocked field goalQ2 3:56Kickoff return TDSan Diego State · Q3 14:4921 unansweredSan Diego State · Q4 14:49SafetyTexas State · Q4 3:02Pick-sixSan Diego State · Q4 2:47
FinalSan Diego State 31-29 Texas StateSan Diego State wonMove across the chart, or tap a numbered swing, to see any play.
50%10%25%75%90%Q1Q2Q3Q47% at halfTexas StateLowest 4%Won31-29ScoresBlocked field goalKickoff return TD21 unansweredSafetySan Diego…Texas StateSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 2 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minute
50%10%25%75%90%Q1Q2Q3Q47% at halfTexas StateLowest 4%Won31-29ScoresBlocked field goalKickoff return TD21 unansweredSafetySan Die…T. StateSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 2 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minute
50%10%25%75%90%Q1Q2Q3Q493% at halfTexas StateHigh 96%Lost29-31ScoresBlocked field goalKickoff return TD21 unansweredSafetyTexas StateSan Diego…Texas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 2 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minute
50%10%25%75%90%Q1Q2Q3Q493% at halfTexas StateHigh 96%Lost29-31ScoresBlocked field goalKickoff return TD21 unansweredSafetyT. StateSan Die…Texas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 0 comments a minuteTexas State fans: 2 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minuteTexas State fans: 1 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 2 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 0 comments a minute

The five plays that swung it

  1. 1Q4 2:47InterceptionCooper 32-yd interception return TD, San Diego State leads 31-22San Diego State 47% → 89% (+42)
  2. 2Q4 1:54Jackson 40-yd TD pass to Sparks, cuts it to 31-29San Diego State 83% → 62% (−21)
  3. 3Q4 1:2636-yd puntSan Diego State 88% → 44% (−44)
  4. 4Q4 0:204th and 6Jackson 17-yd pass to SparksSan Diego State 80% → 49% (−31)
  5. 5Q4 0:014th and 14Jackson incomplete to SDSU, turnover on downsSan Diego State 73% → 100% (+27)

The five plays that swung it

  1. 1Q4 2:47InterceptionCooper 32-yd interception return TD, San Diego State leads 31-22Texas State 53% → 11% (−42)
  2. 2Q4 1:54Jackson 40-yd TD pass to Sparks, cuts it to 31-29Texas State 17% → 38% (+21)
  3. 3Q4 1:2636-yd puntTexas State 12% → 56% (+44)
  4. 4Q4 0:204th and 6Jackson 17-yd pass to SparksTexas State 20% → 51% (+31)
  5. 5Q4 0:014th and 14Jackson incomplete to SDSU, turnover on downsTexas State 27% → 0% (−27)

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. Q4 3:37Fans argue a safety call was wrong as SDSU leads 31-22Quoted at the top of the page.WTF HOW IS THAT NOT A SAFETY LEGIT A FOOT IN THE ENDZONEr/CFB game thread
  2. Q4 2:02Texas State scores a touchdown to trail San Diego State 31-29 with 1:54 leftI’m sorry, did they just say that SDSU has less than 100 yards of offense while scoring 28 in the second half? God damn that’s a brutal stat for Texas State.r/CFB game threadGreat TD, but it won’t be enough to win it lmaooor/CFB game thread
  3. Q4 1:46Fans rage as CW broadcast freezes and stadium whistling distracts during Texas State driveWay this game is going, Texas State will get a turnover and kick a field goal (which gets blocked and returned for a TD)r/CFB game threadyo that person whistling is hella annoying. Wtf does that even dor/CFB game thread
  4. Q4 0:54Texas State fans criticize the run call and clock management during the final driveThat run call was awful omgr/CFB game thread
San Diego State’s chance to win after every play.
How to read this chartStarts from the pregame line (Texas State -10), at 30% for San Diego State (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 San Diego State or Texas State flair (23 and 114); both sides share one scale, regulation only.

Every drive

San Diego State scored on 4 of its 14 drives; Texas State on 5 of its 14.

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

own goalgoal lineQ1Texas State: Field goal, from 77 yards out to 19Field goalSan Diego State: Punt, from 91 yards out to 68PuntTexas State: Touchdown, from 91 yards out to 0TouchdownSan Diego State: Field goal, from 75 yards out to 29Field goalTexas State: Touchdown, from 86 yards out to 0TouchdownQ2San Diego State: Punt, from 75 yards out to 74PuntTexas State: Missed field goal, from 80 yards out to 17Missed FGSan Diego State: Punt, from 80 yards out to 37PuntTexas State: Punt, from 82 yards out to 75PuntSan Diego State: End of half, from 40 yards out to 24End of halfQ3San Diego State: Uncategorized, from 3 yards out to 3UncategorizedSan Diego State: Touchdown, from 96 yards out to 0TouchdownTexas State: Punt, from 75 yards out to 67PuntSan Diego State: Turned over on downs, from 74 yards out to 17DownsTexas State: Interception, from 83 yards out to 83InterceptionSan Diego State: Touchdown, from 10 yards out to 0TouchdownTexas State: Turned over on downs, from 80 yards out to 93DownsSan Diego State: Touchdown, from 7 yards out to 0TouchdownTexas State: Punt, from 80 yards out to 72PuntSan Diego State: Punt, from 72 yards out to 64PuntTexas State: Field goal, from 80 yards out to 27Field goalQ4San Diego State: Punt, from 65 yards out to 62PuntTexas State: Turned over on downs, from 74 yards out to 1DownsSan Diego State: Safety, from 99 yards out to 100SafetyTexas State: Interception returned for a touchdown, from 70 yards out to 70Interception TDTexas State: Touchdown, from 75 yards out to 0TouchdownSan Diego State: Punt, from 49 yards out to 42PuntTexas State: Turned over on downs, from 94 yards out to 48Downs

From Texas State’s side

Texas State’s best moment: 36-yd punt (Q4 1:26). It lifted Texas State’s win chance by 44 points.

How Texas State fans took it: “I beg someone to ask GJ why he chokes so many games in the second half , just once.” r/CFB game thread

“We got the digital alarm clock scorebug expansion pack nice”
A fan of another team

When fans got loud

Firestorm

The closing stretch drew the loudest reaction of the night.

Jump to the loudest stretch

The jump was firestorm; the crowd was steady.

FirstSecondThirdFourthSan Diego State fansTexas State fans

The winner fell to 4%.

What it cost

Texas State’s chance to make the playoff fell from 2% to 1%.

Make the playoff

Texas State · lost2% → ▼1%
San Diego State · won1% → 1%

Win the conference

Texas State · lost13% → ▼8%13%▼ 8%
San Diego State · won10% → ▲14%10%▲ 14%

Before the game (October 3, 2026) → after this result, in our model.

Box score

San Diego State 31, Texas State 29

San Diego State covered +10 by 12. The total, 60, went over 57.5.

Texas StateSan Diego StateTotal yardsTexas State 565San Diego State 239565239Passing yardsTexas State 372San Diego State 109372109Rushing yardsTexas State 193San Diego State 130193130First downsTexas State 34San Diego State 133413TurnoversTexas State 2San Diego State 020Time of possessionTexas State 40:33San Diego State 19:2740:3319:27
Team totalsTexas StateSan Diego State
Total yards565239
Passing27 of 44, 372 yds15 of 23, 109 yds
Rushing58 for 193 yds29 for 130 yds
First downs3413
Third down8 of 191 of 10
Fourth down2 of 50 of 1
Turnovers20
Penalties8 for 51 yds7 for 59 yds
Time of possession40:3319:27

Texas State leaders

  • Passing Brad Jackson 27 of 43, 372 yds, 3 TD, 2 INT
  • Rushing Brad Jackson 22 for 80 yds; Torrance Burgess Jr. 21 for 77 yds
  • Receiving Beau Sparks 10 for 153 yds, 1 TD; Chris Dawn Jr. 5 for 57 yds

San Diego State leaders

  • Passing Jayden Denegal 15 of 23, 109 yds
  • Rushing Josiah Lucas 21 for 111 yds, 2 TD; Jordan Napier 2 for 17 yds
  • Receiving Nathan Acevedo 4 for 47 yds; Jordan Napier 4 for 21 yds

No rain through the game

89° at kickoff · no rain recorded

Warmer than 9 in 10 of the 68 other games played at Snapdragon Stadium since 2016 (airport temperature during the game window). The usual here around this date is 68°, with about 7 in 10 games between 64° and 72°.

October game-day temperatures at Snapdragon Stadium

Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4San Diego State favoredTexas State favored100%Win chanceSan Diego StateRaininches 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 timeQ1Q2Q3Q4San Diego State favoredTexas State 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, 14:49 left10:14 p.m.
Texas State 17, San Diego State 24 · San Diego State 68% to win
no rain · 84°
Jackson 4-yd run

Jump to

Where this weather comes fromMeasured at San Diego/montg airport, 2.4 miles away. Rain is NOAA's radar-and-gauge estimate at the stadium and wind is an airport reading; neither is measured 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; rain radar from NOAA MRMS, through Iowa State University. 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 4 games

Texas State · 2-2

Rated 34th in our preseason ratings, 35th now.

2-2 in its last 4 — but nothing on this résumé beats a top-40 team yet.

Last 4 games

San Diego State · 1-3

Rated 36th in our preseason ratings, 68th now.

1-3 in its last 4 — but nothing on this résumé beats a top-40 team yet.

Week by week

San Diego State

Wk 1: W 53-20 vs Portland State▲33Portland St.Wk 2: L 10-28 at UCLA▼18UCLAWk 3: L 13-26 vs James Madison▼13James Madis…Wk 4: L 16-41 at Toledo▼25Toledo
  • Wk 1Wvs Portland State53-20
  • Wk 2Lat UCLA10-28
  • Wk 3Lvs James Madison13-26
  • Wk 4Lat Toledo16-41

Texas State

Wk 1: L 7-59 at Texas▼52TexasWk 2: L 26-31 vs UTSA▼5UTSAWk 3: W 49-35 vs North Texas▲14North TexasWk 4: W 63-10 vs Incarnate Word▲53Incarnate W…
  • Wk 1Lat Texas7-59
  • Wk 2Lvs UTSA26-31
  • Wk 3Wvs North Texas49-35
  • Wk 4Wvs Incarnate Word63-10

Power rating by week

Texas State is rated 3.7 points ahead as of week 4. Our power rating by week; higher is better.

730Wk 0Wk 2Wk 4San Diego StateTexas State

Matchups

Biggest mismatch: Texas State’s success rate against San Diego State, 89 points

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

  1. Texas State’s success rate against San Diego State’s defense

    89 pointsweakerstronger50th

    Texas State offense, 94th percentile · San Diego State defense, 5th

  2. Texas State’s passing EPA against San Diego State’s defense

    69 pointsweakerstronger50th

    Texas State offense, 98th percentile · San Diego State defense, 29th

  3. San Diego State’s explosive plays against Texas State’s defense

    29 pointsweakerstronger50th

    San Diego State offense, 15th percentile · Texas State defense, 44th

Season profile, all the rows

Season profile

Texas StateSan Diego State
EPA/play, offense
Texas State · 95San Diego State · 3
EPA/play, defense
Texas State · 39San Diego State · 31
Success rate, offense
Texas State · 94San Diego State · 5
Success rate, defense
Texas State · 21San Diego State · 5
Explosive-play rate, offense
Texas State · 77San Diego State…
Explosive-play rate, defense
Texas State · 44San Diego State · 93
Rush EPA, offense
Texas State · 89San Diego State · 4
Rush EPA, defense
Texas State · 53San Diego State · 46
Pass EPA, offense
Texas State · 98San Diego State · 5
Pass EPA, defense
Texas State · 27San Diego State · 29

Line, fans and home field

The betting line, and the fans

San Diego State fans are in a better mood than Texas State fans (88th vs 10th among FBS fanbases), even with Texas State favored.

50-50Model 28% · Line 21%San Diego State fans · 88thTexas State fans · 10thTexas StateSan Diego State

Texas State favored by 10 · Total 57.5

How games like this usually go

Texas State by 10, on the usual path until 14:49 left in the fourth

50%90%Q1Q2Q3Q450%90%Q1Q2Q3Q4

Half of games8 in 10 gamesThis game

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

The market

The spread moved 5.5 points toward Texas State.

opened +4.5now +10

The total fell 3 points.

opened 60.5now 57.5

Spread: +4.5 → +10 · Total: 60.5 → 57.5

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

Weather at kickoff

Hot and dry. Feels like 86° at kickoff.

Texas State at San Diego State · Saturday, Oct. 3, 2026 · Snapdragon Stadium, San Diego

  • 86°feels like at kickoff
  • Dryno rain at kickoff
  • 89weather score, Mixed
  • Bestof the day's 3 kickoff times

Weather score: 0 to 100, higher is better, for the first 3 hours and 20 minutes of the game. Ideal is 100, Comfortable 90 to 99, Mixed 75 to 89, Rough 50 to 74, Harsh under 50.

Later kickoff times scored higher that Saturday

Games in this time zone used 3 kickoff times that day, local time (kickoffs within 30 minutes of each other count as one). This game, ringed, was the best of the day's three kickoff times. At Snapdragon Stadium that day, a 4:30 pm kickoff would have scored 59, against 89 at 7:30 pm.

  • 4:30 pm: 59, Rough
  • 6:30 pm: 83, Mixed
  • 7:30 pm: 89, Mixed (this game)

Weather score at each kickoff time.

Tap a dot to read that kickoff time.

Home field

San Diego State is worth +3.5 points (±3.4) more at home than on the road since 2018 — middle of FBS, 37th percentile.

62% at home, 44% on the road against FBS opponents (30-18 home, 20-25 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 -0.2 at home vs. away over 99 games — inside the ±5.8 noise, so the flat number is the honest one here.

Night kickoff — historically worth about half a point more to the home side against the number, and not much more than that. The visitors travel about 1,149 miles to get here.

Where next

Conference standings

Place in the conference, then conference record.

Full Pac-12 standings