Final · Week 5 · Sat, Oct 3, 2026
| 1 | 2 | 3 | 4 | T | |
|---|---|---|---|---|---|
| WMU | 7 | 3 | 0 | 10 | 20 |
| BUF | 7 | 7 | 0 | 3 | 17 |
UB Stadium
Team stats
| WMU | ||
|---|---|---|
| 20 | First downs | 21 |
| 327 | Total yards | 305 |
| 212 | Passing yards | 170 |
| 19-24 | Comp-Att | 11-18 |
| 8.8 | Yards per pass | 9.4 |
| 115 | Rushing yards | 135 |
| 37 | Rushes | 47 |
| 3.1 | Yards per rush | 2.9 |
| 5-11 | 3rd down | 5-14 |
| 0-1 | 4th down | 2-3 |
| 5-49 | Penalties-yards | 7-62 |
| 0 | Turnovers | 0 |
| 0 | Fumbles lost | 0 |
| 0 | Interceptions thrown | 0 |
| 31:55 | Time of possession | 28:05 |
| 5 | Sacks | 2 |
| 7 | Tackles for loss | 6 |
| 2 | QB hurries | 3 |
| 2 | Passes defended | 2 |
| 0 | Defensive TDs | 0 |
| 5 | Kick return yards | 31 |
| 4 | Punt return yards | 18 |
| 0 | Passing TDs | 1 |
| 2 | Rushing TDs | 1 |
| 8 | Kicking points | 5 |
Advanced stats
| WMU | ||
|---|---|---|
| +0.12 | EPA per play | +0.08 |
| 48% | Success rate | 43% |
| 0.88 | Explosiveness | 1.08 |
| +0.06 | Rushing EPA per play | +0.03 |
| 47% | Rushing success rate | 44% |
| +0.27 | Passing EPA per play | +0.23 |
| 50% | Passing success rate | 41% |
| 59% | Standard downs success | 49% |
| 13% | Passing downs success | 20% |
| 3.23 | Line yards per rush | 2.93 |
| 1.21 | Second-level yards | 0.86 |
| 0.06 | Open-field yards | 0.19 |
| 12% | Stuff rate | 16% |
| 100% | Power success | 64% |
| 13% | Havoc caused | 13% |
| 5 | Scoring chances | 5 |
| 4.00 | Points per chance | 3.40 |
| Own 23 | Avg. starting field position | Own 27 |
| 1 | Explosive plays | 2 |
| 67% | Postgame win expectancy | 34% |
Offense unless noted. EPA, success rate, explosiveness and the rushing numbers leave out garbage time. The better number in each row is bold. Hover or tap-and-hold a stat for what it means.
Scoring summary
- Q19:13

Western MichiganTD
(09:25) Shotgun #6 J.Buckley rush middle for 9 yards gain to the BUF00 TOUCHDOWN, clock 09:13 #32 D.Kelly kick attempt good (H: #25 R.Millmore, LS: #46 D.Doyle)
Drive: 7 plays, 59 yds
7-0 - Q19:05

BuffaloTD
(09:13) No Huddle-Shotgun #7 J.Wright pass complete deep middle to #3 P.Clacks III caught at WMU24, for 59 yards to the WMU00 TOUCHDOWN, clock 09:05, 1ST DOWN #31 O.Hautanen kick attempt good (H: #90 E.Stumpf, LS: #48 J.Stoever)
Drive: 1 plays, 59 yds
7-7 - Q214:23

BuffaloTD
(14:25) No Huddle-Shotgun #4 M.Burch rush middle for 1 yard gain to the WMU00 TOUCHDOWN, clock 14:23 #31 O.Hautanen kick attempt good (H: #90 E.Stumpf, LS: #48 J.Stoever)
Drive: 13 plays, 63 yds
7-14 - Q21:46

Western MichiganFG
(01:49) #32 D.Kelly field goal attempt from 43 yards GOOD (H: #25 R.Millmore, LS: #46 D.Doyle), clock 01:46
Drive: 8 plays, 50 yds
10-14 - Q413:00

BuffaloFG
(13:03) #31 O.Hautanen field goal attempt from 35 yards GOOD (H: #90 E.Stumpf, LS: #48 J.Stoever), clock 13:00
Drive: 10 plays, 58 yds
10-17 - Q46:44

Western MichiganTD
(06:56) Shotgun #12 B.Lowry rush left for 5 yards gain to the BUF00 TOUCHDOWN, clock 06:44 #32 D.Kelly kick attempt good (H: #25 R.Millmore, LS: #46 D.Doyle)
Drive: 11 plays, 75 yds
17-17 - Q41:19

Western MichiganFG
(01:22) #32 D.Kelly field goal attempt from 38 yards GOOD (H: #25 R.Millmore, LS: #46 D.Doyle), clock 01:19
Drive: 11 plays, 52 yds
20-17
Score shown WMU-BUF.
Player stats
Passing
| Player | C/Att | Yds | Avg | TD | Int | QBR |
|---|---|---|---|---|---|---|
| Broc Lowry | 19/24 | 212 | 8.8 | 0 | 0 | 65.8 |
Rushing
| Player | Car | Yds | Avg | TD | Long |
|---|---|---|---|---|---|
| Jalen Buckley | 15 | 62 | 4.1 | 1 | 9 |
| Broc Lowry | 14 | 54 | 3.9 | 1 | 11 |
| Ofa Mataele | 8 | 5 | 0.6 | 0 | 9 |
| Emazon Littlejohn | 0 | -6 | 0.0 | 0 | 0 |
Receiving
| Player | Rec | Yds | Avg | TD | Long |
|---|---|---|---|---|---|
| Nathan Levicki | 4 | 76 | 19.0 | 0 | 47 |
| Aveion Chenault | 5 | 56 | 11.2 | 0 | 17 |
| Egypt Nelson | 4 | 26 | 6.5 | 0 | 9 |
| Keivin Boone-Nelson II | 1 | 16 | 16.0 | 0 | 16 |
| Jalen Buckley | 2 | 15 | 7.5 | 0 | 11 |
| Ryan Brotherton | 1 | 14 | 14.0 | 0 | 14 |
| Baylin Brooks | 2 | 9 | 4.5 | 0 | 5 |
Defense
| Player | Tot | Solo | Sacks | TFL | PD | QB Hur | TD |
|---|---|---|---|---|---|---|---|
| Justyce Betts | 9 | 4 | 0 | 1 | 0 | 0 | 0 |
| Daeh McCullough | 8 | 4 | 0 | 0 | 1 | 0 | 0 |
| Domanick Moon | 7 | 2 | 0 | 0 | 0 | 0 | 0 |
| Scoop Gardner Jr. | 7 | 2 | 0.5 | 1 | 0 | 1 | 0 |
| Dillon Moore | 6 | 2 | 1 | 1 | 0 | 0 | 0 |
| Zavian Tibbs | 5 | 4 | 0 | 0 | 0 | 0 | 0 |
| Austin Alexander | 4 | 3 | 1 | 1 | 0 | 0 | 0 |
| Jarvarius Sims | 4 | 3 | 0 | 0 | 0 | 0 | 0 |
| Joey Pope | 4 | 2 | 0 | 0 | 0 | 0 | 0 |
| Dakari Frazier | 3 | 3 | 1 | 1 | 0 | 0 | 0 |
| Amarian Louis | 3 | 3 | 0 | 0 | 0 | 0 | 0 |
| Ahmed Tounkara | 3 | 2 | 0 | 0.5 | 1 | 0 | 0 |
| DeJuan Echoles | 2 | 1 | 0.5 | 0.5 | 0 | 1 | 0 |
| Brenden Anes | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| KJ Burley | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
| Jori Benson | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Will Gerig | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Joshua Franklin | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Camron Barber | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Gabe Welch | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| Jermar McCarter | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Fumbles
| Player | Fum | Lost | Rec |
|---|---|---|---|
| Ofa Mataele | 1 | 0 | 0 |
Kicking
| Player | FG | Pct | Long | XP | Pts |
|---|---|---|---|---|---|
| Dieter Kelly | 2/2 | 100.0 | 43 | 2/2 | 8 |
Punting
| Player | No | Yds | Avg | TB | In 20 | Long |
|---|---|---|---|---|---|---|
| Ryan Millmore | 3 | 142 | 47.3 | 1 | 0 | 52 |
Kick returns
| Player | No | Yds | Avg | Long | TD |
|---|---|---|---|---|---|
| Keivin Boone-Nelson II | 1 | 5 | 5.0 | 5 | 0 |
Punt returns
| Player | No | Yds | Avg | Long | TD |
|---|---|---|---|---|---|
| Kordell Gouldsby | 1 | 4 | 4.0 | 4 | 0 |