Buffalo upsets Toledo 23-8

Buffalo3-323
Toledo4-28Final
Sat, Oct 10 · Glass Bowl, Toledo, Ohio · Crowd 24,767ESPN+

Buffalo beat Toledo 23-8 as an 18.5-point underdog, after its win chance fell to 8%.

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

We had Toledo favored. Buffalo won.

How it swung

The turning point: Burch 87-yd TD run, Buffalo leads 23-8 (Q4, 4:30). Buffalo went from 76% to 100% to win.

Before kickoff, our ratings gave Buffalo an 8% chance, and the closing betting line (Buffalo was a 18.5-point underdog) put it at 7%.

87-yard TD runBuffalo · Q4 4:30
FinalBuffalo 23-8 ToledoBuffalo wonMove across the chart, or tap a numbered swing, to see any play.
50%10%25%75%90%Q1Q2Q3Q451% at halfBuffaloToledoLowest 8%Won23-812+18+24Scores
50%10%25%75%90%Q1Q2Q3Q451% at halfBuffaloToledoLowest 8%Won23-812Scores
50%10%25%75%90%Q1Q2Q3Q449% at halfToledoBuffaloHigh 92%Lost8-2312−18−24Scores
50%10%25%75%90%Q1Q2Q3Q449% at halfToledoBuffaloHigh 92%Lost8-2312Scores

The two plays that swung it

  1. 1Q3 9:52Hautanen 31-yd field goal, Buffalo leads 16-0Buffalo 60% → 78% (+18)
  2. 2Q4 4:30Burch 87-yd TD run, Buffalo leads 23-8Buffalo 76% → 100% (+24)

The two plays that swung it

  1. 1Q3 9:52Hautanen 31-yd field goal, Buffalo leads 16-0Toledo 40% → 22% (−18)
  2. 2Q4 4:30Burch 87-yd TD run, Buffalo leads 23-8Toledo 24% → 0% (−24)
Buffalo’s chance to win after every play.
How to read this chartStarts from the pregame line (Toledo -18.5), at 8% for Buffalo (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.

Every drive

Buffalo scored on 5 of its 13 drives; Toledo on 1 of its 11.

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

own goalgoal lineQ1Buffalo: Field goal, from 75 yards out to 6Field goalToledo: Punt, from 75 yards out to 63PuntBuffalo: Field goal, from 83 yards out to 11Field goalToledo: Punt, from 75 yards out to 66PuntBuffalo: Punt, from 82 yards out to 81PuntToledo: Punt, from 73 yards out to 64PuntQ2Buffalo: Punt, from 77 yards out to 70PuntToledo: Missed field goal, from 79 yards out to 29Missed FGBuffalo: Punt, from 71 yards out to 50PuntToledo: Fumble, from 93 yards out to 89FumbleBuffalo: Touchdown, from 11 yards out to 0TouchdownToledo: Punt, from 75 yards out to 76PuntBuffalo: Missed field goal, from 62 yards out to 21Missed FGQ3Toledo: Fumble, from 75 yards out to 62FumbleBuffalo: Field goal, from 38 yards out to 13Field goalToledo: Missed field goal, from 75 yards out to 21Missed FGBuffalo: Punt, from 79 yards out to 76PuntToledo: Punt, from 65 yards out to 50PuntBuffalo: Punt, from 93 yards out to 47PuntQ4Toledo: Punt, from 90 yards out to 73PuntBuffalo: Punt, from 72 yards out to 76PuntToledo: Touchdown, from 86 yards out to 0TouchdownBuffalo: Touchdown, from 87 yards out to 0TouchdownBuffalo: End of game, from 65 yards out to 41End of game

From Toledo’s side

Toledo’s best moment: Walendzak 1-yd TD run, cuts it to 16-8 (Q4 4:45). It lifted Toledo’s win chance by 12 points.

The winner fell to 8%.

What it cost

Toledo’s chance to make the playoff fell from 1% to 0%.

Make the playoff

Buffalo · won0% → 0%
Toledo · lost1% → ▼0%

Win the conference

Buffalo · won0% → ▲1%
Toledo · lost29% → ▼19%29%▼ 19%

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

Box score

Buffalo 23, Toledo 8

Buffalo covered +18.5 by 33.5. The total, 31, stayed under 54.5.

BuffaloToledoTotal yardsBuffalo 351Toledo 308351308Passing yardsBuffalo 171Toledo 203171203Rushing yardsBuffalo 180Toledo 105180105First downsBuffalo 22Toledo 162216TurnoversBuffalo 0Toledo 303Time of possessionBuffalo 35:25Toledo 24:3535:2524:35
Team totalsBuffaloToledo
Total yards351308
Passing14 of 31, 171 yds22 of 35, 203 yds
Rushing47 for 180 yds26 for 105 yds
First downs2216
Third down8 of 213 of 14
Fourth down3 of 32 of 2
Turnovers03
Penalties5 for 27 yds15 for 137 yds
Time of possession35:2524:35

Buffalo leaders

  • Passing Jason Wright 14 of 31, 171 yds
  • Rushing Messiah Burch 17 for 137 yds, 1 TD; Nino Hill 12 for 24 yds
  • Receiving Dwayne Early Jr. 4 for 77 yds; Jaylen Andrews 2 for 28 yds

Toledo leaders

  • Passing John Alan Richter 22 of 35, 203 yds
  • Rushing Connor Walendzak 10 for 50 yds, 1 TD; CJ Miller 9 for 32 yds
  • Receiving Terrell Crosby Jr. 8 for 69 yds; Sam Lee 4 for 39 yds

No rain through the game

72° at kickoff · no rain recorded

The usual here around this date is 61°, with about 7 in 10 games between 50° and 75°.

October game-day temperatures at Glass Bowl

Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4Toledo favoredBuffalo favored0%Win chanceToledoRaininches 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 timeQ1Q2Q3Q4Toledo favoredBuffalo 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, 4:30 left6:37 p.m.
Buffalo 23, Toledo 8 · Toledo 0% to win
no rain · 66°
Burch 87-yd TD run, Buffalo leads 23-8

Jump to

Where this weather comes fromMeasured at Lambertville airport, 5.8 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

Buffalo · 2-3

Rated 134th in our preseason ratings, 160th now.

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

Last three games

Toledo · 4-1

Rated 48th in our preseason ratings, 42nd now.

Three straight wins — but still hunting a ranked opponent.

Week by week

Toledo

Wk 1: L 20-30 at Michigan State▼10Michigan…Wk 2: W 63-10 vs Central Connecticut▲53C. Conne…Wk 3: W 49-48 vs Temple▲1TempleWk 4: W 41-16 vs San Diego State▲25S. Diego…Wk 5: W 39-24 at Ball State▲15Ball St.
  • Wk 1Lat Michigan State20-30
  • Wk 2Wvs Central Connecticut63-10
  • Wk 3Wvs Temple49-48
  • Wk 4Wvs San Diego State41-16
  • Wk 5Wat Ball State39-24

Buffalo

Wk 1: W 21-17 vs UAlbany▲4UAlbanyWk 2: L 20-33 at Florida International▼13F. Inter…Wk 3: L 13-55 at Penn State▼42Penn St.Wk 4: W 31-28 vs Robert Morris▲3Robert M…Wk 5: L 17-20 vs Western Michigan▼3W. Michi…
  • Wk 1Wvs UAlbany21-17
  • Wk 2Lat Florida International20-33
  • Wk 3Lat Penn State13-55
  • Wk 4Wvs Robert Morris31-28
  • Wk 5Lvs Western Michigan17-20

Power rating by week

Toledo is rated 9.8 points ahead as of week 5. Our power rating by week; higher is better.

6-1-8Wk 0Wk 3Wk 5ToledoBuffalo

Matchups

Biggest mismatch: Buffalo’s success rate against Toledo, 92 points

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

  1. Buffalo’s success rate against Toledo’s defense

    92 pointsweakerstronger50th

    Buffalo offense, 5th percentile · Toledo defense, 97th

  2. Toledo’s explosive plays against Buffalo’s defense

    61 pointsweakerstronger50th

    Toledo offense, 99th percentile · Buffalo defense, 38th

  3. Buffalo’s rushing EPA against Toledo’s defense

    64 pointsweakerstronger50th

    Buffalo offense, 27th percentile · Toledo defense, 91st

Season profile, all the rows

Season profile

BuffaloToledo
EPA/play, offense
Buffalo · 14Toledo · 79
EPA/play, defense
Buffalo · 46Toledo · 84
Success rate, offense
Buffalo · 5Toledo · 44
Success rate, defense
Buffalo · 65Toledo · 97
Explosive-play rate, offense
Buffalo · 33Toledo · 99
Explosive-play rate, defense
Buffalo · 38Toledo · 16
Rush EPA, offense
Buffalo · 27Toledo · 47
Rush EPA, defense
Buffalo · 50Toledo · 91
Pass EPA, offense
Buffalo · 10Toledo · 87
Pass EPA, defense
Buffalo · 39Toledo · 51

The series

Toledo leads the series 6-5

11 meetings since 1970 · Buffalo won the last meeting

Toledo wonBuffalo won1970: Toledo by 212003: Toledo by 272005: Toledo by 232007: Buffalo by 102012: Toledo by 52013: Toledo by 102018: Buffalo by 142019: Buffalo by 192022: Buffalo by 72023: Toledo by 182024: Buffalo by 1519702024
  • 2024Buffalo 30-15Toledo lost 15-30 at Buffalo. Chance to win started at 82%, low 2%, high 83%.
  • 2023Toledo 31-13Toledo won 31-13 vs Buffalo. Chance to win started at 91%, low 91%, high better than 99%.
  • 2022Buffalo 34-27Toledo lost 27-34 at Buffalo. Chance to win started at 68%, low under 1%, high 98%.
  • 2019Buffalo 49-30Toledo lost 30-49 at Buffalo. Chance to win started at 22%, low under 1%, high 36%.
  • 2018Buffalo 31-17Toledo lost 17-31 vs Buffalo. Chance to win started at 60%, low 1%, high 91%.

Each line is Toledo’s chance to win through that meeting. Toledo is 0-2 in the meetings since 2018 that were still close in the fourth quarter.

Line, fans and home field

The betting line, and the fans

Buffalo fans are in a better mood than Toledo fans (85th vs 25th among FBS fanbases), even with Toledo favored.

50-50Model 92% · Line 93%Toledo fans · 25thBuffalo fans · 85thBuffaloToledo

Toledo favored by 18.5 · Total 54.5

How games like this usually go

Toledo by 18.5, on the usual path until Q2 9:51

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 spread moved 2 points toward Buffalo.

opened −20.5now −18.5

Spread: −20.5 → −18.5

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

Home field

Toledo is worth +5.7 points (±3.8) more at home than on the road since 2018 — top third of FBS, 78th percentile.

74% at home, 49% on the road against FBS opponents (31-11 home, 23-24 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 +4.9 at home vs. away over 97 games — inside the ±6.0 noise, so the flat number is the honest one here.

The visitors travel about 264 miles to get here.

Where next

Conference standings

Place in the conference, then conference record.

Full Mid-American standings