Before kickoff, our ratings gave James Madison a 60% chance, and the closing betting line (James Madison was a 6-point favorite) put it at 69%.
Favored the whole way: James Madison never fell below 66%.
Liberty never had better than a 33% chance.
FinalJames Madison 20-13 LibertyJames Madison wonMove across the chart, or tap a numbered swing, to see any play.
FinalLiberty 13-20 James MadisonLiberty lostMove across the chart, or tap a numbered swing, to see any play.
The play that swung it
1Q4 2:164th and 2Purdie incomplete to Johnson, turnover on downsJames Madison 88% → 100% (+12)
The play that swung it
1Q4 2:164th and 2Purdie incomplete to Johnson, turnover on downsLiberty 12% → 0% (−12)
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.
Q2 4:50Fans argue over Billy Napier and Liberty's defense as JMU drivesOh thank god, the football was getting in the way of my commercials. Thought we might have to sit through more than 5 minutes of slop before getting back to the good stuff, what a…r/CFB game thread
Q2 4:50The quarterback made a hesitation move on a touchdown pass.What a hesi stepr/CFB game thread
Q2 0:36Fans criticize Liberty's clock management as Purdie throws an incomplete pass with 36 seconds leftClownish clock management with three TOs. Braindead.r/CFB game thread
Q3 14:52James Madison fans mock Liberty as a diploma mill and joke about Michael Scott*Diploma millr/CFB game thread
Q4 7:25Liberty drives as JMU fans lament their defense's poor tackling and lack of pass rushQuoted at the top of the page.The defense, unsurprisingly since they have been on the field the whole second half, looks completely gassed.r/CFB game thread
James Madison’s chance to win after every play. How to read this chartStarts from the pregame line (James Madison -6), at 74% 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 James Madison or Liberty flair (142 and 25); both sides share one scale, regulation only. A gold diamond marks a play fans were reacting to.Kickoff came 23 minutes late. Thunder was reported at Staunton/shenandoah airport (12 miles away) from 11:15 a.m. to 11:25 a.m., around the delay.
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.
Liberty 0, James Madison 0 · James Madison 74% to win
no rain · 71°
Purdie 0-yd run
Where this weather comes fromMeasured at Bridgewater airport, 6.7 miles away. The paler thunder bar is thunder reported in the vicinity of an airport. 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.
Biggest mismatch: James Madison’s explosive plays against Liberty, 44 points
Each row ranks the two sides among all teams. The longer the line, the bigger the mismatch.
James Madison’s explosive plays against Liberty’s defense
James Madison offense, 55th percentile · Liberty defense, 11th
James Madison’s rushing EPA against Liberty’s defense
James Madison offense, 91st percentile · Liberty defense, 47th
Liberty’s EPA/play against James Madison’s defense
Liberty offense, 62nd percentile · James Madison defense, 84th
Season profile, all the rows
Season profile
LibertyJames Madison
EPA/play, offense
EPA/play, defense
Success rate, offense
Success rate, defense
Explosive-play rate, offense
Explosive-play rate, defense
Rush EPA, offense
Rush EPA, defense
Pass EPA, offense
Pass EPA, defense
The series
James Madison leads the series 5-1
6 meetings since 2003 · James Madison won the last meeting
2025James Madison 31-13
2014Liberty 26-21
2011James Madison 27-24
2010James Madison 10-3
2009James Madison 24-10
Each line is James Madison’s chance to win through that meeting. Older meetings have no play by play, so no line.
Line, fans and home field
The betting line, and the fans
James Madison fans are feeling it less than most fanbases this week (30th among FBS fanbases), and the other side is no happier.
Model · 60%
Line · 69%
James Madison fans · 30th
Liberty fans · 2nd
James Madison favored by 6 · Total 50.5
How games like this usually go
James Madison by 6, and it went to form
Half of games8 in 10 gamesThis game
The band is where a favorite’s chance ran in the 377 games since 2025 with a favorite of 3.5 to 7.5 points.
The market
The books’ cut: 4.3%, the margin built into the odds
Weather at kickoff
Warm and dry. Feels like 76° at kickoff.
Liberty at James Madison · Saturday, Sept. 5, 2026 · Bridgeforth Stadium, Harrisonburg
76°feels like at kickoff
Dryno rain at kickoff
93weather score, Comfortable
At kickoff, Sept. 5, 2026.
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.
Kickoff times that Saturday
Games in this time zone used 7 kickoff times that day, local time (kickoffs within 30 minutes of each other count as one). This game is ringed. At Bridgeforth Stadium that day, a 7:45 pm kickoff would have scored 100, against 93 at noon.
James Madison is worth +6.4 points (±4.6) more at home than on the road since 2018 — top third of FBS, 88th percentile.
88% at home, 66% on the road against FBS opponents (22-3 home, 21-11 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 +1.9 at home vs. away over 58 games — inside the ±8.9 noise, so the flat number is the honest one here.