Week 5 report · Sat, Oct 3 · 2026 Week 5

Western Michigan

4–2 · Ours #86 entering

20–17Final

Buffalo

3–3 · Ours #128 entering

Win chanceWMU 83%WMU won
SpreadWMU −12.5ours −15.3 · BUF covered by 9.5
Total45final 37 · under by 8
Our callWMU −13.5Llost 1.0 to the close

Quarterbacksthis game

Broc Lowry
Broc Lowry
19/24 · 212 yards
EPA / dropback
+0.2968th pct
Comp %
79.2
TD
0
Turnovers
00 INT · 0 fum
Sacked
2
Jason Wright
Jason Wright
11/18 · 170 yards
EPA / dropback
−0.0732nd pct
Comp %
61.1
TD
1
Turnovers
00 INT · 0 fum
Sacked
5

The matchupthis game · ▲▼ better or worse than the unit's usual · percentile vs every 2026 team game

Western MichiganoffensePlayed like WMU +5.1defenseBuffalo
71st48.3%▲8.1Success rateSuccess48.3%▼7.629th
57th+0.10▲0.13EPA / playEPA/play+0.10▲0.0643rd
72nd+0.29▲0.46PassingPassing+0.29▼0.0628th
38th−0.04▼0.13RushingRushing−0.04▲0.1462nd
79th0▲0.3TurnoversTurnovers021st
BuffalooffensedefenseWestern Michigan
55th43.1%▲20.2Success rateSuccess43.1%▼0.345th
41st−0.01▲0.13EPA / playEPA/play−0.01▲0.1260th
37th−0.07▲0.13PassingPassing−0.07▲0.3263rd
48th+0.02▲0.11RushingRushing+0.02▼0.0452nd
79th0▲1.0TurnoversTurnovers0▼0.521st

Team statsthis game · percentile vs every 2026 team game

Western MichiganWMUBuffaloBUF
Special teams & field position
Average startOwn 2422ndOwn 2525th
Kicking vs expectedKicking+1.7 pts90th+0.6 pts61st
Drives & pace
Plays6059th6573rd
Drive points+5.064th−5.036th
Turnovers & hidden points
Penalty first downsPenalty 1st downs248th371st
4th downs−0.5 pts21st0.0 pts41st
Hidden points−0.847th+0.853rd

Season so far

Western Michigan4–2 · 106th-hardest schedule

Lat Michigan12–13covered +27.5
Wvs Monmouth49–14covered −29.5
Wat Rice28–21missed −8.5
Lvs Boise State7–32missed +8.5
Wat Buffalo20–17missed −12.5
Wvs Kent State38–7covered −14

Buffalo3–3 · 81st-hardest schedule

Wvs UAlbany21–17missed −18.5
Lat Florida International20–33missed +10QB change mid-game
Lat Penn State13–55missed +40
Wvs Robert Morris31–28missed −28
Lvs Western Michigan17–20covered +12.5
Wat Toledo23–8covered +18.5

Model cfb_scratch · uncertainty ±15.5 · run Oct 3, 7:15 AM EDT · froze at kickoff and graded as-is