Western Michigan beats Buffalo 20-17

Western Michigan3-220
Buffalo2-317Final
Sat, Oct 3 · UB Stadium, Amherst, N.Y. · Crowd 6,350ESPN+

Western Michigan beat Buffalo 20-17.

We had Western Michigan favored. It won.

How it swung

The turning point: Lowry 5-yd TD run, ties it 17-17 (Q4, 6:44). Western Michigan went from 37% to 64% to win.

Before kickoff, our ratings gave Western Michigan an 86% chance, and the closing betting line (Western Michigan was a 13.5-point favorite) put it at 86%.

Down to 32% in the fourth quarter, Western Michigan came back to win.

Up to 68% in the fourth quarter, then Buffalo lost it.

FinalWestern Michigan 20-17 BuffaloWestern Michigan wonMove across the chart, or tap a numbered swing, to see any play.
50%75%90%Q1Q2Q3Q460% at halfWestern MichiganBuffaloLowest 32%High 91%Won20-1712+27+22Scores
50%75%90%Q1Q2Q3Q460% at halfBuffaloLowest 32%High 91%Won20-1712Scores
50%10%25%Q1Q2Q3Q440% at halfBuffaloWestern MichiganLowest 9%High 68%Lost17-2012−27−22Scores
50%10%25%Q1Q2Q3Q440% at halfBuffaloLowest 9%High 68%Lost17-2012Scores

The two plays that swung it

  1. 1Q4 6:44Lowry 5-yd TD run, ties it 17-17Western Michigan 37% → 64% (+27)
  2. 2Q4 0:32Burch 0-yd runWestern Michigan 66% → 88% (+22)

The two plays that swung it

  1. 1Q4 6:44Lowry 5-yd TD run, ties it 17-17Buffalo 63% → 36% (−27)
  2. 2Q4 0:32Burch 0-yd runBuffalo 34% → 12% (−22)
Western Michigan’s chance to win after every play.
How to read this chartStarts from the pregame line (Western Michigan -13.5), at 76% for Western Michigan (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

Western Michigan scored on 4 of its 9 drives; Buffalo on 3 of its 9.

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

own goalgoal lineQ1Buffalo: Punt, from 75 yards out to 81PuntWestern Michigan: Touchdown, from 59 yards out to 0TouchdownBuffalo: Touchdown, from 59 yards out to 0TouchdownWestern Michigan: Punt, from 75 yards out to 71PuntBuffalo: Touchdown, from 63 yards out to 0TouchdownQ2Western Michigan: Turned over on downs, from 75 yards out to 33DownsBuffalo: Punt, from 67 yards out to 51PuntWestern Michigan: Field goal, from 75 yards out to 25Field goalBuffalo: End of half, from 78 yards out to 58End of halfQ3Western Michigan: Punt, from 70 yards out to 46PuntBuffalo: Punt, from 80 yards out to 57PuntWestern Michigan: Punt, from 89 yards out to 70PuntBuffalo: Field goal, from 74 yards out to 16Field goalQ4Western Michigan: Touchdown, from 75 yards out to 0TouchdownBuffalo: Punt, from 89 yards out to 72PuntWestern Michigan: Field goal, from 80 yards out to 28Field goalBuffalo: Turned over on downs, from 75 yards out to 1DownsWestern Michigan: End of game, from 99 yards out to 97End of game

From Buffalo’s side

Buffalo’s best moment: Lowry incomplete to Nelson, turnover on downs (Q2 9:03). It lifted Buffalo’s win chance by 17 points.

Too close to call on 63% of plays.

What it cost

Western Michigan’s chance to make the playoff rose from 0% to 1%.

Make the playoff

Western Michigan · won0% → ▲1%
Buffalo · lost0% → 0%

Win the conference

Western Michigan · won29% → ▲33%29%▲ 33%
Buffalo · lost1% → ▼0%

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

Box score

Western Michigan 20, Buffalo 17

Buffalo covered +13.5 by 10.5. The total, 37, stayed under 46.5.

Western MichiganBuffaloTotal yardsWestern Michigan 327Buffalo 305327305Passing yardsWestern Michigan 212Buffalo 170212170Rushing yardsWestern Michigan 115Buffalo 135115135First downsWestern Michigan 20Buffalo 212021TurnoversWestern Michigan 0Buffalo 000Time of possessionWestern Michigan 31:55Buffalo 28:0531:5528:05
Team totalsWestern MichiganBuffalo
Total yards327305
Passing19 of 24, 212 yds11 of 18, 170 yds
Rushing37 for 115 yds47 for 135 yds
First downs2021
Third down5 of 115 of 14
Fourth down0 of 12 of 3
Turnovers00
Penalties5 for 49 yds7 for 62 yds
Time of possession31:5528:05

Western Michigan leaders

  • Passing Broc Lowry 19 of 24, 212 yds
  • Rushing Jalen Buckley 15 for 62 yds, 1 TD; Broc Lowry 14 for 54 yds, 1 TD
  • Receiving Nathan Levicki 4 for 76 yds; Aveion Chenault 5 for 56 yds

Buffalo leaders

  • Passing Jason Wright 11 of 18, 170 yds, 1 TD
  • Rushing Messiah Burch 23 for 106 yds, 1 TD; Nino Hill 14 for 40 yds
  • Receiving Chance Morrow 7 for 90 yds; Patrick Clacks III 1 for 59 yds, 1 TD

No rain through the game

61° at kickoff · no rain recorded

October game-day temperatures at UB Stadium

Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4Buffalo favoredWestern Michigan favored0%Win chanceBuffaloRaininches 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 timeQ1Q2Q3Q4Buffalo favoredWestern Michigan 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, 6:44 left3:25 p.m.
Western Michigan 17, Buffalo 17 · Buffalo 36% to win
no rain · 64°
Lowry 5-yd TD run, ties it 17-17

Jump to

Where this weather comes fromMeasured at Buffalo International Airport, 4.5 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

Western Michigan · 2-2

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

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

Last 4 games

Buffalo · 2-2

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

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

Week by week

Buffalo

Wk 1: W 21-17 vs UAlbany▲4UAlbanyWk 2: L 20-33 at Florida International▼13F. Internat…Wk 3: L 13-55 at Penn State▼42Penn StateWk 4: W 31-28 vs Robert Morris▲3Robert Morr…
  • Wk 1Wvs UAlbany21-17
  • Wk 2Lat Florida International20-33
  • Wk 3Lat Penn State13-55
  • Wk 4Wvs Robert Morris31-28

Western Michigan

Wk 1: L 12-13 at Michigan▼1MichiganWk 2: W 49-14 vs Monmouth▲35MonmouthWk 3: W 28-21 at Rice▲7RiceWk 4: L 7-32 vs Boise State▼25Boise State
  • Wk 1Lat Michigan12-13
  • Wk 2Wvs Monmouth49-14
  • Wk 3Wat Rice28-21
  • Wk 4Lvs Boise State7-32

Power rating by week

Western Michigan is rated 11.3 points ahead as of week 4. Our power rating by week; higher is better.

101-8Wk 0Wk 2Wk 4BuffaloWestern Michigan

Matchups

Biggest mismatch: Buffalo’s explosive plays against Western Michigan, 52 points

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

  1. Buffalo’s explosive plays against Western Michigan’s defense

    52 pointsweakerstronger50th

    Buffalo offense, 33rd percentile · Western Michigan defense, 85th

  2. Buffalo’s passing EPA against Western Michigan’s defense

    45 pointsweakerstronger50th

    Buffalo offense, 10th percentile · Western Michigan defense, 55th

  3. Buffalo’s EPA/play against Western Michigan’s defense

    34 pointsweakerstronger50th

    Buffalo offense, 14th percentile · Western Michigan defense, 48th

Season profile, all the rows

Season profile

Western MichiganBuffalo
EPA/play, offense
Western Michigan · 50Buffalo · 14
EPA/play, defense
Western Michigan · 48Buffalo · 46
Success rate, offense
Western Michigan · 47Buffalo · 5
Success rate, defense
Western Michigan · 22Buffalo · 65
Explosive-play rate, offense
Western Michigan · 8Buffalo · 33
Explosive-play rate, defense
Western Michigan…Buffalo · 38
Rush EPA, offense
Western Michigan · 75Buffalo · 27
Rush EPA, defense
Western Michigan · 51Buffalo · 50
Pass EPA, offense
Western Michigan · 28Buffalo · 10
Pass EPA, defense
Western Michigan · 55Buffalo · 39

The series

Western Michigan leads the series 9-2

11 meetings since 1999 · Western Michigan has won the last 4

Buffalo wonWestern Michigan won1999: Western Michigan by 282002: Western Michigan by 142005: Western Michigan by 102008: Western Michigan by 62009: Western Michigan by 32012: Buffalo by 52013: Buffalo by 332016: Western Michigan by 382017: Western Michigan by 32021: Western Michigan by 72024: Western Michigan by 719992024
  • 2024Western Michigan 48-41Buffalo lost 41-48 vs Western Michigan. Chance to win started at 56%, low 4%, high 61%.
  • 2021Western Michigan 24-17Buffalo lost 17-24 vs Western Michigan. Chance to win started at 32%, low under 1%, high 62%.
  • 2017Western Michigan 71-68
  • 2016Western Michigan 38-0
  • 2013Buffalo 33-0

Each line is Buffalo’s chance to win through that meeting. Buffalo is 0-3 in the meetings since 2018 that were still close in the fourth quarter. Older meetings have no play by play, so no line.

Line, fans and home field

The betting line, and the fans

Buffalo fans are in a better mood than Western Michigan fans (82nd vs 36th among FBS fanbases), even with Western Michigan favored.

50-50Model 14% · Line 14%Buffalo fans ·…Western Michigan fans · 36thWestern MichiganBuffalo

Western Michigan favored by 13.5 · Total 46.5

How games like this usually go

Western Michigan by 13.5: 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 385 games since 2025 with a favorite of 7.5 to 14.5 points.

The market

The spread moved 3 points toward Buffalo.

opened +16.5now +13.5

The total fell 5 points.

opened 51.5now 46.5

Spread: +16.5 → +13.5 · Total: 51.5 → 46.5

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

Weather at kickoff

Mild and dry. Feels like 63° at kickoff.

Western Michigan at Buffalo · Saturday, Oct. 3, 2026 · UB Stadium, Amherst

  • 63°feels like at kickoff
  • Dryno rain at kickoff
  • 100weather score, Ideal
  • Tiedfor the best of the day's 9 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 9 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 nine kickoff times. At UB Stadium that day, a 7:30 pm or 8 pm kickoff would have scored 92, against 100 at 12:45 pm.

  • 11 am: 100, Ideal
  • noon: 100, Ideal
  • 12:45 pm: 100, Ideal (this game)
  • 2 pm: 100, Ideal
  • 3:30 pm: 100, Ideal
  • 4:15 pm: 98, Comfortable
  • 6 pm: 95, Comfortable
  • 7:30 pm: 92, Comfortable
  • 8 pm: 92, Comfortable

Weather score at each kickoff time.

Tap a dot to read that kickoff time.

Home field

Buffalo is worth +4.0 points (±4.2) more at home than on the road since 2018 — middle of FBS, 49th percentile.

55% at home, 49% on the road against FBS opponents (22-18 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 +0.1 at home vs. away over 95 games — inside the ±6.6 noise, so the flat number is the honest one here.

The visitors travel about 350 miles to get here.

Last meeting in our History pages

Where next

Conference standings

Place in the conference, then conference record.

Full Mid-American standings