Liberty routs Ball State 51-15

Ball State1-215
Liberty2-151Final
Sat, Sep 19 · Williams Stadium (VA), Lynchburg, Va. · Crowd 18,330ESPN+

Liberty routed Ball State 51-15.

We had Liberty favored. It won.

How it swung

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

FinalLiberty 51-15 Ball StateLiberty wonMove across the chart, or tap a numbered swing, to see any play.
50%75%90%Q1Q2Q3Q4LibertyWon51-15Scores
50%75%90%Q1Q2Q3Q4LibertyWon51-15Scores
50%10%25%Q1Q2Q3Q4LibertyLowest 0%Lost15-51Scores
50%10%25%Q1Q2Q3Q4LibertyLowest 0%Lost15-51Scores

No single play moved the chance by 20 points.

No single play moved the chance by 20 points.

Liberty’s chance to win after every play.
How to read this chartStarts from the pregame line (Liberty -14.5), at 88% for Liberty (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.

Every drive

Liberty scored on 8 of its 11 drives; Ball State on 2 of its 11.

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

own goalgoal lineQ1Ball State: Punt, from 75 yards out to 73PuntLiberty: Touchdown, from 45 yards out to 0TouchdownBall State: Touchdown, from 75 yards out to 0TouchdownLiberty: Touchdown, from 75 yards out to 0TouchdownBall State: Punt, from 75 yards out to 58PuntLiberty: Field goal, from 87 yards out to 27Field goalQ2Ball State: Missed field goal, from 75 yards out to 17Missed FGLiberty: Punt, from 80 yards out to 78PuntBall State: Punt, from 73 yards out to 77PuntLiberty: Touchdown, from 62 yards out to 0TouchdownBall State: End of half, from 75 yards out to 77End of halfQ3Liberty: Touchdown, from 77 yards out to 0TouchdownBall State: Punt, from 73 yards out to 78PuntLiberty: Touchdown, from 69 yards out to 0TouchdownBall State: Touchdown, from 75 yards out to 0TouchdownLiberty: Fumble, from 44 yards out to 48FumbleBall State: Punt, from 52 yards out to 45PuntQ4Liberty: Touchdown, from 80 yards out to 0TouchdownBall State: Fumble, from 62 yards out to 56FumbleLiberty: Touchdown, from 16 yards out to 0TouchdownBall State: Punt, from 91 yards out to 91PuntLiberty: End of game, from 50 yards out to 54End of game

What it cost

Liberty’s chance to win the conference fell from 13% to 0%.

Win the conference

Ball State · lost1% → 1%
Liberty · won13% → ▼0%13%▼ 0%

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

Box score

Liberty 51, Ball State 15

Liberty covered −14.5 by 21.5. The total, 66, went over 49.5.

Ball StateLibertyTotal yardsBall State 261Liberty 460261460Passing yardsBall State 93Liberty 24893248Rushing yardsBall State 168Liberty 212168212First downsBall State 17Liberty 231723TurnoversBall State 1Liberty 111Time of possessionBall State 28:01Liberty 31:5928:0131:59
Team totalsBall StateLiberty
Total yards261460
Passing10 of 21, 93 yds16 of 24, 248 yds
Rushing35 for 168 yds40 for 212 yds
First downs1723
Third down1 of 910 of 13
Fourth down1 of 11 of 1
Turnovers11
Penalties11 for 107 yds3 for 25 yds
Time of possession28:0131:59

Ball State leaders

  • Passing Keldric Luster 10 of 21, 93 yds
  • Rushing TJ Horton 8 for 79 yds, 2 TD; Keldric Luster 10 for 42 yds
  • Receiving Isaiah Thacker 4 for 44 yds; Donovan Hamilton 2 for 19 yds

Liberty leaders

  • Passing Deshawn Purdie 13 of 20, 211 yds, 3 TD
  • Rushing Terron Kellman 3 for 51 yds; Peyton Jones 9 for 35 yds
  • Receiving Makai Jackson 4 for 88 yds, 1 TD; Darius Copeland 4 for 43 yds

No rain and calm

82° at kickoff · no rain recorded · wind 5 mph from the east-southeast, gusts to 12

Warmer than 9 in 10 of the 50 other games played at Williams Stadium (VA) since 2016 (airport temperature during the game window). The usual here around this date is 70°, with about 7 in 10 games between 63° and 76°.

September game-day temperatures at Williams Stadium (VA)

Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4Liberty favoredBall State favored100%Win chanceLibertyRaininches 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 timeQ1Q2Q3Q4Liberty favoredBall State favoredRain · inches per 10 min0.1 inNo rain recordedWind · miles per hour2040

Drag along the chart, or step through the game.

First quarter, 14:53 left4:04 p.m.
Ball State 0, Liberty 0 · Liberty 88% to win
no rain · wind 5 mph from the east-southeast, gusts to 12 · 82°
Luster 2-yd run
Where this weather comes fromMeasured at Lynchburg/p. Glenn airport, 2.9 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

Ball State · 1-1

Rated 161st in our preseason ratings, 157th now.

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

L 3-56 @ Ohio StateTop 25 #4 of 668

lost by 53 as a 50.5-point underdog

Ball State lost 3-56 at Ohio State. Never had a real chance.

Last two games

Liberty · 1-1

Rated 83rd in our preseason ratings, 96th now.

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

Week by week

Liberty

Wk 1: L 13-20 at James Madison▼7James MadisonWk 2: W 24-23 vs Gardner-Webb▲1Gardner-Webb
  • Wk 1Lat James Madison13-20
  • Wk 2Wvs Gardner-Webb24-23

Ball State

Wk 1: L 3-56 at Ohio State▼53Ohio StateWk 2: W 41-17 vs Stony Brook▲24Stony Brook
  • Wk 1Lat Ohio State3-56
  • Wk 2Wvs Stony Brook41-17

Power rating by week

Liberty is rated 4.2 points ahead as of week 2. Our power rating by week; higher is better.

-1-5-9Wk 0Wk 1Wk 2LibertyBall State

Matchups

Biggest mismatch: Ball State’s explosive plays against Liberty, 76 points

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

  1. Ball State’s explosive plays against Liberty’s defense

    76 pointsweakerstronger50th

    Ball State offense, 87th percentile · Liberty defense, 11th

  2. Liberty’s passing EPA against Ball State’s defense

    70 pointsweakerstronger50th

    Liberty offense, 71st percentile · Ball State defense, 1st

  3. Liberty’s EPA/play against Ball State’s defense

    61 pointsweakerstronger50th

    Liberty offense, 62nd percentile · Ball State defense, 1st

Season profile, all the rows

Season profile

Ball StateLiberty
EPA/play, offense
Ball State · 31Liberty · 62
EPA/play, defense
Ball State · 1Liberty · 81
Success rate, offense
Ball State · 13Liberty · 84
Success rate, defense
Ball State · 13Liberty · 87
Explosive-play rate, offense
Ball State · 87Liberty · 18
Explosive-play rate, defense
Ball State · 8Liberty · 11
Rush EPA, offense
Ball State · 26Liberty · 64
Rush EPA, defense
Ball State · 2Liberty · 47
Pass EPA, offense
Ball State · 47Liberty · 71
Pass EPA, defense
Ball State · 1Liberty · 88

The series

Liberty leads the series 1-0

1 meeting since 2010 · Liberty won the last meeting

  • 2010Liberty 27-23

Line, fans and home field

The betting line, and the fans

Ball State fans are in a better mood than Liberty fans (66th vs 32nd among FBS fanbases), even with Liberty favored.

  • Model · 70%
  • Line · 88%
  • Liberty fans · 32nd
  • Ball State fans · 66th

Liberty favored by 14.5 · Total 49.5

How games like this usually go

Liberty by 14.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 251 games since 2025 with a favorite of 14.5 to 21.5 points.

The market

The total fell 6 points.

opened 55.5now 49.5

Total: 55.5 → 49.5

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

Weather at kickoff

Warm and dry. Feels like 83° at kickoff.

Ball State at Liberty · Saturday, Sept. 19, 2026 · Williams Stadium, Lynchburg

  • 83°feels like at kickoff
  • Dryno rain at kickoff
  • 81weather score, Mixed
  • Tiedfor the roughest of the day's 8 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.

Kickoff times that Saturday

Games in this time zone used 8 kickoff times that day, local time (kickoffs within 30 minutes of each other count as one). This game, ringed, was tied for the roughest of the day's eight kickoff times. At Williams Stadium that day, a 7:30 pm or 7:45 pm kickoff would have scored 100, against 81 at 4 pm.

The roughest kickoff time is the lowest of the day's times. It can still be Mixed or Comfortable.

  • noon: 88, Mixed
  • 1 pm: 85, Mixed
  • 2 pm: 83, Mixed
  • 3:30 pm: 79, Mixed
  • 4 pm: 81, Mixed (this game)
  • 6 pm: 96, Comfortable
  • 7:30 pm: 100, Ideal
  • 7:45 pm: 100, Ideal

Weather score at each kickoff time.

Tap a dot to read that kickoff time.

Home field

Liberty is worth +4.5 points (±3.9) more at home than on the road since 2018 — middle of FBS, 59th percentile.

76% at home, 51% on the road against FBS opponents (32-10 home, 24-23 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.3 at home vs. away over 99 games — inside the ±6.4 noise, so the flat number is the honest one here.

The visitors travel about 390 miles to get here.

Where next