James Madison beats San Diego State 26-13

James Madison3-026
San Diego State1-213Final
Sat, Sep 19 · Snapdragon Stadium, San Diego, Calif. · Crowd 26,487The CW

James Madison beat San Diego State 26-13.

We had San Diego State favored. James Madison won.

Top comment in the game thread

The Pac-12 folding screwed everything up

Q4 4:19 · r/CFB game thread · Sat, Sep 19

How it swung

The turning point: Kneel-down (Q4, 0:46). James Madison went from 78% to 60% to win.

Before kickoff, our ratings gave James Madison a 34% chance, and the closing betting line (James Madison was a 3-point underdog) put it at 40%.

A tight one: James Madison bottomed out at 35% and won.

Up to 65% in the first quarter, then San Diego State lost it.

FinalJames Madison 26-13 San Diego StateJames Madison wonMove across the chart, or tap a numbered swing, to see any play.
50%75%90%Q1Q2Q3Q493% at halfJames MadisonLowest 35%High 99%Won26-1312+16+15ScoresJ. MadisonSan Diego…James Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 3 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 7 comments a minuteJames Madison fans: 3 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 3 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 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: 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: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 2 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: 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: 0 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 minute
50%75%90%Q1Q2Q3Q493% at halfJames MadisonLowest 35%High 99%Won26-1312ScoresJames M…San Die…James Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 3 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 7 comments a minuteJames Madison fans: 3 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 3 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 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: 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: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 2 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: 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: 0 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 minute
50%10%25%Q1Q2Q3Q47% at halfJames MadisonLowest 1%High 65%Lost13-2612−16−15ScoresSan Diego…J. MadisonSan Diego State fans: 1 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: 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: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 2 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: 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: 0 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 minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 3 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 7 comments a minuteJames Madison fans: 3 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 3 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minute
50%10%25%Q1Q2Q3Q47% at halfJames MadisonLowest 1%High 65%Lost13-2612ScoresSan Die…James M…San Diego State fans: 1 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: 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: 1 comments a minuteSan Diego State fans: 1 comments a minuteSan Diego State fans: 0 comments a minuteSan Diego State fans: 2 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: 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: 0 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 minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 3 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 0 comments a minuteJames Madison fans: 7 comments a minuteJames Madison fans: 3 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 3 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 2 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 1 comments a minuteJames Madison fans: 2 comments a minute

The two plays that swung it

  1. 1Q1 12:14Coleman 4-yd TD run, James Madison goes ahead 7-0James Madison 44% → 60% (+16)
  2. 2Q4 1:50PenaltySpecial teams43-yd punt, Acevedo returns it 10, illegal block in back on SdsuJames Madison 78% → 93% (+15)

The two plays that swung it

  1. 1Q1 12:14Coleman 4-yd TD run, James Madison goes ahead 7-0San Diego State 56% → 40% (−16)
  2. 2Q4 1:50PenaltySpecial teams43-yd punt, Acevedo returns it 10, illegal block in back on SdsuSan Diego State 22% → 7% (−15)

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 9:20JMU fans mock Denegal's reverse pass to Kinnard as a failed trick playCan't try the same trick that close together.r/CFB game thread
  2. Q2 3:10JMU fans celebrate the turnover on downs and mock the slow whistleSlowest whistle of all time lolr/CFB game threadThat’s vintage JMU defense right therer/CFB game thread
  3. Q2 1:03Hooten intercepts Denegal, Coleman scores touchdown to extend JMU leadI think Coleman should throw morer/CFB game threadHooten has arguably been our best transfer this season, only one close is Harvey the Safety from Findlayr/CFB game thread
  4. Q4 13:49Coleman throws a 20-yard touchdown pass to Keller, extending JMU's lead to 26-7Coleman for Heismanr/CFB game threadLmao Coleman still definitely gonna get yelled at for that even though it workedr/CFB game thread
  5. Q4 4:19SDSU turnover on downs ends drive as JMU fans discuss ACC expansionQuoted at the top of the page.JMU would jump at the chance to be in the ACC, but I don't think the ACC is going to come calling anytime soon.r/CFB game thread
James Madison’s chance to win after every play.
How to read this chartStarts from the pregame line (San Diego State -3), at 35% for James Madison (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. Under the scores, r/CFB comments per minute from fans with a San Diego State or James Madison flair (29 and 207); both sides share one scale, regulation only. A gold diamond marks a play fans were reacting to.

Watch the plays

The bar and the arrow show James Madison’s chance to win after each play; the logo is the team the play helped.

  1. Q1, 12:14Coleman 4-yd TD runJames Madison goes ahead 7-0Q1, 12:14 · James Madison 7, San Diego State 0▲16%James Madison’s chance to win, 44% to 60%▲16%James Madison’s chance to win, 44% to 60%Watch from this playSun Belt Conference
  2. Q1, 8:48Denegal intercepted by Kelly at the JMU15Q1, 8:48 · James Madison 7, San Diego State 0▲11%James Madison’s chance to win, 48% to 59%▲11%James Madison’s chance to win, 48% to 59%Watch from this playSun Belt Conference
  3. Q2, 1:42Coleman sacked for a 5-yd lossQ2, 1:42 · James Madison 13, San Diego State 0▼9%James Madison’s chance to win, 86% to 77%▼9%James Madison’s chance to win, 86% to 77%Watch from this playSun Belt Conference
  4. Q2, 0:30Coleman 7-yd TD pass to KellerJames Madison leads 19-0Q2, 0:30 · James Madison 19, San Diego State 0▲4%James Madison’s chance to win, 83% to 87%▲4%James Madison’s chance to win, 83% to 87%Watch from this playSun Belt Conference
  5. Q3, 6:47Kinnard 3-yd TD runcuts it to 19-7Q3, 6:47 · James Madison 19, San Diego State 7▼4%James Madison’s chance to win, 92% to 88%▼4%James Madison’s chance to win, 92% to 88%Watch from this playSun Belt Conference
  6. Q4, 12:54Coleman 20-yd TD pass to KellerJames Madison leads 26-7Q4, 12:54 · James Madison 26, San Diego State 7▲4%James Madison’s chance to win, 93% to 97%▲4%James Madison’s chance to win, 93% to 97%Watch from this playSun Belt Conference

Every drive

James Madison scored on 5 of its 13 drives; San Diego State on 2 of its 13.

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

own goalgoal lineQ1James Madison: Touchdown, from 75 yards out to 0TouchdownSan Diego State: Interception, from 84 yards out to 21InterceptionJames Madison: Field goal, from 83 yards out to 28Field goalSan Diego State: Punt, from 80 yards out to 73PuntJames Madison: Field goal, from 74 yards out to 14Field goalQ2San Diego State: Punt, from 75 yards out to 36PuntJames Madison: Punt, from 95 yards out to 60PuntSan Diego State: Punt, from 80 yards out to 83PuntJames Madison: Fumble, from 64 yards out to 44FumbleSan Diego State: Turned over on downs, from 56 yards out to 35DownsJames Madison: Punt, from 65 yards out to 43PuntSan Diego State: Interception, from 95 yards out to 80InterceptionJames Madison: Touchdown, from 9 yards out to 0TouchdownSan Diego State: End of half, from 82 yards out to 71End of halfQ3San Diego State: Punt, from 75 yards out to 79PuntJames Madison: Punt, from 75 yards out to 56PuntSan Diego State: Touchdown, from 82 yards out to 0TouchdownJames Madison: Punt, from 65 yards out to 61PuntSan Diego State: Punt, from 85 yards out to 64PuntJames Madison: Touchdown, from 74 yards out to 0TouchdownQ4San Diego State: Touchdown, from 75 yards out to 0TouchdownJames Madison: Punt, from 75 yards out to 78PuntSan Diego State: Turned over on downs, from 63 yards out to 19DownsJames Madison: Punt, from 81 yards out to 63PuntSan Diego State: Turned over on downs, from 80 yards out to 65DownsJames Madison: End of game, from 35 yards out to 39End of game

From San Diego State’s side

San Diego State’s best moment: Kneel-down (Q4 0:46). It lifted San Diego State’s win chance by 18 points.

How San Diego State fans took it: “GG JMU... Tecs have a lot to clean up” r/CFB game thread

“The Pac-12 folding screwed everything up”
A James Madison fan

When fans got loud

Busy

Fans peaked right at the end.

Jump to the loudest stretch

The jump was busy; the crowd was quiet.

FirstSecondThirdFourthJames Madison fansSan Diego State fansusual

What it cost

James Madison’s chance to make the playoff fell from 4% to 0%.

Make the playoff

James Madison · won4% → ▼0%
San Diego State · lost0% → 0%

Win the conference

James Madison · won12% → ▼0%12%▼ 0%
San Diego State · lost16% → ▼15%16%▼ 15%

Before the game (September 19, 2026) → after this result, in our model.

Box score

James Madison 26, San Diego State 13

James Madison covered +3 by 16. The total, 39, stayed under 46.5.

James MadisonSan Diego StateTotal yardsJames Madison 417San Diego State 401417401Passing yardsJames Madison 246San Diego State 209246209Rushing yardsJames Madison 171San Diego State 192171192First downsJames Madison 20San Diego State 212021TurnoversJames Madison 1San Diego State 212Time of possessionJames Madison 30:19San Diego State 29:4130:1929:41
Team totalsJames MadisonSan Diego State
Total yards417401
Passing19 of 27, 246 yds18 of 33, 209 yds
Rushing47 for 171 yds44 for 192 yds
First downs2021
Third down4 of 137 of 17
Fourth down1 of 11 of 4
Turnovers12
Penalties7 for 63 yds7 for 55 yds
Time of possession30:1929:41

James Madison leaders

  • Passing Camden Coleman 19 of 27, 246 yds, 2 TD
  • Rushing George Pettaway 20 for 82 yds; Nick Herman 12 for 60 yds
  • Receiving Braeden Wisloski 5 for 90 yds; Corey Scott 5 for 55 yds

San Diego State leaders

  • Passing Jayden Denegal 18 of 33, 209 yds, 1 TD, 2 INT
  • Rushing Javion Kinnard 33 for 181 yds, 1 TD; Nathan Acevedo 2 for 11 yds
  • Receiving Javion Kinnard 4 for 70 yds; Nathan Acevedo 6 for 66 yds, 1 TD

No rain and calm

69° at kickoff · no rain recorded · wind 5 mph from the west-northwest, gusts to 10

September game-day temperatures at Snapdragon Stadium

Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4San Diego State favoredJames Madison favored0%Win chanceSan Diego StateRaininches per 10 min0.1 inNo rain recordedWindmph, average and gusts20 mph40 mph
Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4San Diego State favoredJames Madison favoredRain · inches per 10 min0.1 inNo rain recordedWind · miles per hour2040

Drag along the chart, or step through the game.

Fourth quarter, 0:46 left10:40 p.m.
James Madison 26, San Diego State 13 · San Diego State 40% to win
no rain · wind 2 mph from the northwest · 67°
Kneel-down

Jump to

Where this weather comes fromMeasured at San Diego/montg airport, 2.4 miles away, and San Diego/lindberg airport, 5.0 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 two games

James Madison · 2-0

Rated 85th in our preseason ratings, 82nd now.

Two straight wins — but still hunting a ranked opponent.

W 87-3 vs Wagner #248 of 668

won by 84 as a 46.5-point favorite

James Madison won 87-3 vs Wagner. Never in doubt.

Last two games

San Diego State · 1-1

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

1-1 in its last two — 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 StateWk 2: L 10-28 at UCLA▼18UCLA
  • Wk 1Wvs Portland State53-20
  • Wk 2Lat UCLA10-28

James Madison

Wk 1: W 20-13 vs Liberty▲7LibertyWk 2: W 87-3 vs Wagner▲84Wagner
  • Wk 1Wvs Liberty20-13
  • Wk 2Wvs Wagner87-3

Power rating by week

San Diego State is rated 4.6 points ahead as of week 2. Our power rating by week; higher is better.

72-3Wk 0Wk 1Wk 2San Diego StateJames Madison

Matchups

Biggest mismatch: San Diego State’s EPA/play against James Madison, 81 points

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

  1. San Diego State’s EPA/play against James Madison’s defense

    81 pointsweakerstronger50th

    San Diego State offense, 3rd percentile · James Madison defense, 84th

  2. San Diego State’s rushing EPA against James Madison’s defense

    81 pointsweakerstronger50th

    San Diego State offense, 4th percentile · James Madison defense, 85th

  3. James Madison’s explosive plays against San Diego State’s defense

    38 pointsweakerstronger50th

    James Madison offense, 55th percentile · San Diego State defense, 93rd

Season profile, all the rows

Season profile

James MadisonSan Diego State
EPA/play, offense
James Madison · 89San Diego State · 3
EPA/play, defense
James Madison · 84San Diego State · 31
Success rate, offense
James Madison · 76San Diego State · 5
Success rate, defense
James Madison · 76San Diego State · 5
Explosive-play rate, offense
James Madison · 55San Diego State…
Explosive-play rate, defense
James Madison · 36San Diego State · 93
Rush EPA, offense
James Madison · 91San Diego State · 4
Rush EPA, defense
James Madison ·…San Diego State · 46
Pass EPA, offense
James Madison ·…San Diego State · 5
Pass EPA, defense
James Madison · 74San Diego State · 29

Line, fans and home field

The betting line, and the fans

James Madison fans are in a better mood than San Diego State fans (81st vs 33rd among FBS fanbases), even with San Diego State favored.

50-50Model 66% · Line 60%San Diego State fans · 33rdJames Madison f…James MadisonSan Diego State

San Diego State favored by 3 · Total 46.5

How games like this usually go

San Diego State by 3: the game against the usual path

50%90%Q1Q2Q3Q450%90%Q1Q2Q3Q4

Half of games8 in 10 gamesThis game

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

The market

The spread moved 1.5 points toward San Diego State.

opened −1.5now −3

Spread: −1.5 → −3

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

Weather at kickoff

Mild and dry. Feels like 69° at kickoff.

James Madison at San Diego State · Saturday, Sept. 19, 2026 · Snapdragon Stadium, San Diego

  • 69°feels like at kickoff
  • Dryno rain at kickoff
  • 100weather score, Ideal
  • Tiedfor the best of the day's 4 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 4 kickoff times that day, local time (kickoffs within 30 minutes of each other count as one). This game, ringed, was tied for the best of the day's four kickoff times. At Snapdragon Stadium that day, a 12:30 pm kickoff would have scored 89, against 100 at 7:30 pm.

  • 12:30 pm: 89, Mixed
  • 4:15 pm: 99, Comfortable
  • 7:30 pm: 100, Ideal (this game)
  • 8 pm: 100, Ideal

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 2,168 miles to get here.

Where next