Week 4 report · Sat, Sep 26 · 2026 Week 4

Boise State

5–1 · Ours #44 entering

32–7Final

Western Michigan

4–2 · Ours #65 entering

Win chanceWMU 56%BOIS won
SpreadBOIS −8.5ours +2.5 · BOIS covered by 16.5
Total50.5final 39 · under by 11.5
Our callNo call

Quarterbacksthis game

Maddux Madsen
Maddux Madsen
16/23 · 204 yards
EPA / dropback
+0.4378th pct
Comp %
69.6
TD
3
Turnovers
00 INT · 0 fum
Sacked
0
Broc Lowry
Broc Lowry
15/28 · 110 yards
EPA / dropback
−0.504th pct
Comp %
53.6
TD
0
Turnovers
11 INT · 0 fum
Sacked
1

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

Boise StateoffensePlayed like BOIS +24.0defenseWestern Michigan
81st51.9%▲7.5Success rateSuccess51.9%▼11.319th
76th+0.26▲0.07EPA / playEPA/play+0.26▼0.2125th
79th+0.39▲0.16PassingPassing+0.39▼0.2521st
68th+0.17▲0.02RushingRushing+0.17▼0.2232nd
79th0▲0.3TurnoversTurnovers0▼0.521st
Western MichiganoffensedefenseBoise State
41st38.9%▼3.6Success rateSuccess38.9%▲1.659th
12th−0.25▼0.31EPA / playEPA/play−0.25▲0.3988th
8th−0.50▼0.53PassingPassing−0.50▲0.6992nd
53rd+0.06RushingRushing+0.06▲0.0147th
41st1▼1.0TurnoversTurnovers1▲0.559th

Team statsthis game · percentile vs every 2026 team game

Boise StateBOISWestern MichiganWMU
Special teams & field position
Average startOwn 2850thOwn 2738th
Kicking vs expectedKicking−2.3 pts6th−2.3 pts8th
Drives & pace
Plays5241st3615th
Drive points+23.793rd−23.77th
Turnovers & hidden points
Penalty first downsPenalty 1st downs248th371st
4th downs0.0 pts51st−0.3 pts33rd
Hidden points+2.865th−2.835th

Season so far

Boise State5–1 · 52nd-hardest schedule

Lat Oregon27–34covered +25
Wvs Memphis38–20covered −9
Wvs South Dakota38–24missed −27.5
Wat Western Michigan32–7covered −8.5
Wvs Utah State37–18missed −19.5
Wat Fresno State38–31missed −9.5

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

Model cfb_best · uncertainty ±15.6 · run Sep 26, 2:05 PM EDT · froze at kickoff and graded as-is