House Prediction
Model Margin
Western Michigan by 19.3
Home Win Probability
Buffalo 9%
No market line posted for this game.
fitted_v1 · Sep 25, 2026
Line Movement
Hover a snapshot for details
O/U 46.5 → 46
| Team | 1Q | 2Q | 3Q | 4Q | Final |
|---|---|---|---|---|---|
| 7 | 3 | 0 | 10 | 20 | |
| 7 | 7 | 0 | 3 | 17 |
Scoring Timeline
Drive Chart
Box Score
| Statistic | Western Michigan | Buffalo |
|---|---|---|
| Passing | 19-24 | 11-18 |
| Pass Yards | 212 | 170 |
| Rush Yards | 115 | 135 |
| Total Yards | 327 | 305 |
| Turnovers | 0 | 0 |
| 3rd Down | 5-11 | 5-14 |
| Penalties | 5-49 | 7-62 |
| Possession | 31:55 | 28:05 |
Player Leaders
Player stats unavailable for this game.
Play-by-Play
(14:55) No Huddle-Shotgun #4 M.Burch rush middle for 5 yards gain to the BUF30 (#47 D.Moon)
(14:28) No Huddle-Shotgun #7 J.Wright sacked for loss of 8 yards to the BUF22 (#12 D.Moore), fumble by #7 J.Wright recovered by BUF #7 J.Wright at BUF22, End Of Play
(13:53) No Huddle-Shotgun #7 J.Wright sacked for loss of 3 yards to the BUF19 (#2 S.Gardner, Jr., #31 D.Echoles Jr.)
(13:36) #90 E.Stumpf punt 40 yards to the WMU41 fair catch by #5 K.Gouldsby at WMU41
(13:22) No Huddle-Shotgun #12 B.Lowry rush left for 9 yards gain to the WMU50 (#1 S.Brown)
(12:57) Shotgun #12 B.Lowry rush middle for 8 yards gain to the BUF42 (#4 R.Davis), 1ST DOWN
(12:15) Shotgun #12 B.Lowry pass complete short right to #2 A.Chenault caught at BUF33, for 17 yards to the BUF25 (#0 K.Blackwell; #1 S.Brown), 1ST DOWN
(11:38) Shotgun #6 J.Buckley rush right for 3 yards gain to the BUF22 (#99 C.Evans)
(10:58) Shotgun #6 J.Buckley rush middle for 4 yards gain to the BUF18 (#41 Z.Bergmann)
(10:09) Shotgun #12 B.Lowry pass complete short left to #8 E.Nelson caught at BUF20, for 9 yards to the BUF09 (#6 M.Greer; #4 R.Davis), 1ST DOWN
(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)
PENALTY BUF Face Mask (#41 Z.Bergmann) 15 yards from WMU35 to WMU50. NO PLAY
(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)
(09:01) Shotgun #6 J.Buckley rush left for 8 yards gain to the WMU33 (#6 M.Greer)
(08:39) Shotgun #6 J.Buckley rush middle for 6 yards gain to the WMU39 (#23 X.Leonard), 1ST DOWN
(08:03) Shotgun #12 B.Lowry pass complete short left to #7 B.Brooks caught at WMU43, for 4 yards to the WMU43 (#5 M.Crawford), out of bounds
(07:29) Shotgun #24 O.Mataele rush middle for 2 yards loss to the WMU41 (#5 M.Crawford; #99 C.Evans)
(06:42) Shotgun #12 B.Lowry sacked for loss of 7 yards to the WMU34 (#99 C.Evans)
(05:52) PENALTY WMU Delay Of Game 5 yards from WMU34 to WMU29. NO PLAY
(05:35) #25 R.Millmore punt 52 yards to the BUF19 #6 M.Greer return 18 yards to the BUF37 (#10 J.Betts)
(05:35) No Huddle-Shotgun #4 M.Burch rush left for 16 yards gain to the WMU47 (#22 A.Louis), out of bounds, 1ST DOWN
(05:04) No Huddle-Shotgun #7 J.Wright pass incomplete short left thrown to WMU40 QB hurried by #2 S.Gardner, Jr.
(05:04) No Huddle-Shotgun #4 M.Burch rush right for 9 yards gain to the WMU38 (#41 Z.Tibbs)
(04:37) No Huddle-Shotgun #4 M.Burch rush middle for 0 yards to the WMU38 (#94 A.Tounkara)
(03:56) Shotgun #7 J.Wright rush middle for 5 yards gain to the WMU33 (#22 A.Louis), 1ST DOWN
(03:27) No Huddle-Shotgun #0 N.Hill rush right for 0 yards to the WMU33 (#2 S.Gardner, Jr.; #6 J.Pope)
(02:54) No Huddle-Shotgun #7 J.Wright pass complete short right to #2 J.Andrews caught at WMU15, for 18 yards to the WMU15 (#8 J.Sims), 1ST DOWN
(02:05) No Huddle-Shotgun #4 M.Burch rush middle for 4 yards gain to the WMU11 (#98 D.Frazier)
(01:21) No Huddle-Shotgun #4 M.Burch rush right for 7 yards gain to the WMU04 (#6 J.Pope), 1ST DOWN
(00:47) No Huddle-Shotgun #4 M.Burch rush middle for 0 yards to the WMU04 (#41 Z.Tibbs)
(00:15) No Huddle-Shotgun #4 M.Burch rush right for 2 yards gain to the WMU02 (#9 W.Gerig)
(15:00) No Huddle-Shotgun #0 N.Hill rush middle for 1 yard gain to the WMU01 (#12 D.Moore; #47 D.Moon)
(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)
(14:23) Shotgun #12 B.Lowry rush right for 4 yards gain to the WMU29 (#0 K.Blackwell)
(13:55) Shotgun #12 B.Lowry rush left for 0 yards to the WMU29 (#1 S.Brown; #17 L.Goodwin)
(13:12) Shotgun #12 B.Lowry pass complete short right to #8 E.Nelson caught at WMU37, for 8 yards to the WMU37 QB hurried by #17 L.Goodwin (#23 X.Leonard), out of bounds, 1ST DOWN
(12:35) Shotgun #6 J.Buckley rush right for 2 yards gain to the WMU39 (#1 S.Brown)
(12:07) Shotgun #12 B.Lowry pass complete short left to #8 E.Nelson caught at WMU37, for 4 yards to the WMU43 (#1 S.Brown)
(11:27) Shotgun #12 B.Lowry pass incomplete short middle to #2 A.Chenault thrown to WMU45 PENALTY BUF Pass Interference (#33 J.Owens) BUF UNS: Unsportsmanlike Conduct 17 yards from WMU43 to BUF40, 1ST DOWN. NO PLAY
(10:39) Shotgun #24 O.Mataele rush left for 5 yards loss to the BUF45 (#33 J.Owens)
(10:24) Shotgun #12 B.Lowry pass complete short right to #2 A.Chenault caught at BUF37, for 9 yards to the BUF36 (#6 M.Greer)
(09:56) Shotgun #6 J.Buckley rush right for 3 yards gain to the BUF33 (#33 J.Owens; #7 J.Keough)
(09:16) Shotgun #12 B.Lowry pass incomplete short right to #8 E.Nelson thrown to BUF30 broken up by #88 R.Stinchcomb, TURNOVER ON DOWNS. The previous play is under automatic review - "Incomplete pass". CALL UPHELD
(09:03) No Huddle-Shotgun #0 N.Hill rush middle for 4 yards gain to the BUF37 (#12 D.Moore)
(08:25) No Huddle-Shotgun #0 N.Hill rush left for 4 yards gain to the BUF41 (#94 A.Tounkara)
(07:55) No Huddle-Shotgun #0 N.Hill rush left for 4 yards gain to the BUF45 (#10 J.Betts), 1ST DOWN, PENALTY WMU Tripping (#10 J.Betts) 15 yards from BUF45 to WMU40, 1ST DOWN
(07:27) No Huddle-Shotgun #0 N.Hill rush left for 3 yards loss to the WMU43 (#94 A.Tounkara; #2 S.Gardner, Jr.)
(06:47) No Huddle-Shotgun #7 J.Wright pass complete short left to #4 M.Burch caught at WMU48, for 5 yards loss to the WMU48 (#10 J.Betts)
(06:08) No Huddle-Shotgun #7 J.Wright pass complete short right to #6 C.Morrow caught at WMU49, for 2 yards to the WMU46 (#22 A.Louis)
(05:28) #90 E.Stumpf punt 46 yards to the WMU00, Touchback PENALTY BUF Illegal Formation 5 yards from WMU20 to WMU25
(05:18) Shotgun #24 O.Mataele rush right for 3 yards gain to the WMU28 (#97 C.Climes; #41 Z.Bergmann)
(04:32) Shotgun #12 B.Lowry rush middle for 1 yard gain to the WMU29 (#88 R.Stinchcomb; #15 S.Vessah)
(04:04) Shotgun #12 B.Lowry pass complete short left to #2 A.Chenault caught at WMU40, for 12 yards to the WMU41 (#41 Z.Bergmann), 1ST DOWN, PENALTY BUF Pass Interference declined
(03:31) Shotgun #12 B.Lowry pass complete short left to #88 N.Levicki caught at BUF43, for 47 yards to the BUF12 (#5 M.Crawford), 1ST DOWN
(02:45) PENALTY WMU Delay Of Game 5 yards from BUF12 to BUF17. NO PLAY
(02:25) Shotgun #24 O.Mataele rush right for 11 yards loss to the BUF28 fumbled by #24 O.Mataele at BUF20 forced by #41 Z.Bergmann, out of bounds at BUF28
(01:56) Shotgun #12 B.Lowry pass incomplete short right to #6 J.Buckley thrown to BUF31 QB hurried by #17 L.Goodwin
(01:56) Shotgun #12 B.Lowry pass complete short right to #2 A.Chenault caught at BUF32, for 3 yards to the BUF25 (#1 S.Brown) PENALTY WMU Holding declined
(01:49) #32 D.Kelly field goal attempt from 43 yards GOOD (H: #25 R.Millmore, LS: #46 D.Doyle), clock 01:46
(01:39) No Huddle-Shotgun #7 J.Wright rush middle for 6 yards gain to the BUF28 (#47 D.Moon; #12 D.Moore)
(01:21) No Huddle-Shotgun #4 M.Burch rush left for 2 yards gain to the BUF30 (#41 Z.Tibbs)
(01:11) No Huddle-Shotgun #0 N.Hill rush middle for 3 yards gain to the BUF33 (#47 D.Moon; #14 D.McCullough), 1ST DOWN
(00:58) No Huddle-Shotgun #7 J.Wright pass complete short right to #6 C.Morrow caught at BUF43, for 10 yards to the BUF43 (#17 C.Barber), 1ST DOWN
(00:53) No Huddle-Shotgun #7 J.Wright pass complete short right to #6 C.Morrow caught at WMU48, for 9 yards to the WMU48, out of bounds at WMU48
(00:52) No Huddle-Shotgun #7 J.Wright pass incomplete short right thrown to WMU45
(00:45) No Huddle-Shotgun #0 N.Hill rush middle for 1 yard gain to the WMU47 (#4 A.Alexander), 1ST DOWN
PENALTY BUF Illegal Snap (#74 N.Francavilla) 5 yards from WMU47 to BUF48. NO PLAY
(00:41) No Huddle-Shotgun #7 J.Wright rush middle for 1 yard gain to the BUF49 (#31 D.Echoles Jr.)
(00:28) No Huddle-Shotgun #7 J.Wright sacked for loss of 7 yards to the BUF42 (#4 A.Alexander)
(14:48) Shotgun #12 B.Lowry pass complete short middle to #83 R.Brotherton caught at WMU40, for 14 yards to the WMU44 (#6 M.Greer), 1ST DOWN
(14:31) Shotgun #12 B.Lowry rush middle for 11 yards gain to the BUF45 (#1 S.Brown; #4 R.Davis), 1ST DOWN
(13:50) Shotgun #6 J.Buckley rush right for 3 yards loss to the BUF48 lateral to #1 E.Littlejohn for 6 yards loss to the WMU46 (#99 C.Evans)
(12:59) Shotgun #12 B.Lowry pass incomplete short right thrown to WMU50 QB hurried by #23 X.Leonard PENALTY WMU Holding declined
(12:54) Shotgun #6 J.Buckley rush left for 8 yards gain to the BUF46 (#4 R.Davis), out of bounds
(12:23) #25 R.Millmore punt 46 yards to the BUF00, Touchback
(12:13) No Huddle-Shotgun #4 M.Burch rush left for 0 yards to the BUF20 (#10 J.Betts; #2 S.Gardner, Jr.)
(11:33) No Huddle-Shotgun #4 M.Burch rush left for 2 yards gain to the BUF22 (#94 A.Tounkara) PENALTY BUF Holding (#51 T.Davis) 10 yards from BUF20 to BUF10. NO PLAY
(11:08) No Huddle-Shotgun #4 M.Burch rush left for 10 yards gain to the BUF20 (#41 Z.Tibbs)
(10:52) No Huddle-Shotgun #7 J.Wright sacked for loss of 10 yards to the BUF10 (#15 K.Burley)
(10:09) #90 E.Stumpf punt 44 yards to the WMU46 #5 K.Gouldsby return 4 yards to the WMU50 (#19 M.Hilty; #52 J.Garbolino) PENALTY WMU Personal Foul (#36 F.Brown) 15 yards from BUF10 to BUF25, 1ST DOWN. NO PLAY
(09:46) No Huddle-Shotgun #4 M.Burch rush middle for 3 yards gain to the BUF28 (#41 Z.Tibbs; #14 D.McCullough)
(09:17) No Huddle-Shotgun #4 M.Burch rush left for 6 yards gain to the BUF34 (#8 J.Sims; #14 D.McCullough)
(08:29) No Huddle-Shotgun #0 N.Hill rush middle for 3 yards gain to the BUF37 (#12 D.Moore; #10 J.Betts), 1ST DOWN
(08:03) No Huddle-Shotgun #0 N.Hill rush middle for 2 yards gain to the BUF39 (#4 A.Alexander; #10 J.Betts)
(07:32) No Huddle-Shotgun #7 J.Wright sacked for loss of 7 yards to the BUF32 (#98 D.Frazier)
(06:54) No Huddle-Shotgun #0 N.Hill rush left for 11 yards gain to the BUF43 (#14 D.McCullough)
(06:03) #90 E.Stumpf punt 50 yards to the WMU07 #5 K.Gouldsby return 4 yards to the WMU11 (#7 J.Keough; #48 J.Stoever)
(06:03) Shotgun #24 O.Mataele rush right for 1 yard gain to the WMU12 (#1 S.Brown)
(05:28) Shotgun #12 B.Lowry pass complete short right to #7 B.Brooks caught at WMU17, for 5 yards to the WMU17 (#6 M.Greer), out of bounds
(05:08) Shotgun #12 B.Lowry pass complete short right to #8 E.Nelson caught at WMU22, for 5 yards to the WMU22 (Buffalo), 1ST DOWN
(04:01) Shotgun #12 B.Lowry sacked for loss of 7 yards to the WMU15 (#17 L.Goodwin)
(03:18) Shotgun #12 B.Lowry pass incomplete short left thrown to WMU20 broken up by #88 R.Stinchcomb
(03:09) Shotgun #12 B.Lowry pass complete short right to #2 A.Chenault caught at WMU25, for 15 yards to the WMU30 (#6 M.Greer)
(02:40) #25 R.Millmore punt 44 yards to the BUF26 fair catch by #6 M.Greer at BUF26
(02:34) No Huddle-Shotgun #7 J.Wright pass complete short right to #2 J.Andrews caught at BUF34, for 8 yards to the BUF34 (#1 J.Franklin), out of bounds
(02:06) No Huddle-Shotgun #4 M.Burch rush middle for 8 yards gain to the BUF42 (#0 B.Anes; #14 D.McCullough), 1ST DOWN
(01:35) No Huddle-Shotgun #4 M.Burch rush middle for 3 yards gain to the BUF45 (#6 J.Pope)
(00:57) No Huddle-Shotgun #7 J.Wright pass complete short right to #6 C.Morrow caught at WMU43, for 18 yards to the WMU37 (#8 J.Sims), 1ST DOWN
(00:31) No Huddle-Shotgun #4 M.Burch rush middle for 5 yards gain to the WMU32 (#10 J.Betts)
(15:00) No Huddle-Shotgun #4 M.Burch rush middle for 9 yards gain to the WMU23 (#14 D.McCullough), 1ST DOWN
(14:18) No Huddle-Shotgun #4 M.Burch rush right for 3 yards gain to the WMU20 (#98 D.Frazier)
(13:50) No Huddle-Shotgun #0 N.Hill rush middle for 4 yards gain to the WMU16 (#6 J.Pope; #0 B.Anes)
(13:13) No Huddle-Shotgun #7 J.Wright pass incomplete short left to #3 P.Clacks III thrown to WMU00
(13:03) #31 O.Hautanen field goal attempt from 35 yards GOOD (H: #90 E.Stumpf, LS: #48 J.Stoever), clock 13:00
(12:51) Shotgun #6 J.Buckley rush middle for 5 yards gain to the WMU30 (#99 C.Evans; #5 M.Crawford)
(12:12) Shotgun #6 J.Buckley rush right for 2 yards gain to the WMU32 (#41 Z.Bergmann; #17 L.Goodwin)
(11:41) Shotgun #12 B.Lowry pass complete short right to #6 J.Buckley caught at WMU31, for 4 yards to the WMU36 (#6 M.Greer), 1ST DOWN
(11:08) Shotgun #12 B.Lowry pass complete short left to #88 N.Levicki caught at WMU41, for 14 yards to the WMU50 (#4 R.Davis), 1ST DOWN
(10:41) Shotgun #12 B.Lowry pass complete short right to #3 K.Boone-Nelson caught at BUF34, for 16 yards to the BUF34 (#0 K.Blackwell), out of bounds, 1ST DOWN
(10:07) Shotgun #24 O.Mataele rush right for 9 yards gain to the BUF25 (#6 M.Greer; #41 Z.Bergmann)
(09:31) Shotgun #24 O.Mataele rush right for 8 yards gain to the BUF17 (#5 M.Crawford), 1ST DOWN
(08:51) Shotgun #12 B.Lowry pass complete short right to #88 N.Levicki caught at BUF10, for 8 yards to the BUF09 (#5 M.Crawford)
(08:11) Shotgun #6 J.Buckley rush right for 2 yards gain to the BUF07 (#2 S.Bracey; #6 M.Greer), 1ST DOWN
(07:36) Shotgun #6 J.Buckley rush right for 2 yards gain to the BUF05 (#41 Z.Bergmann; #17 L.Goodwin)
(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)
(06:06) No Huddle-Shotgun #4 M.Burch rush middle for 6 yards gain to the BUF17 (#4 A.Alexander)
(05:55) No Huddle-Shotgun #4 M.Burch rush middle for 6 yards gain to the BUF23 (#10 J.Betts; #12 D.Moore), 1ST DOWN
(05:25) No Huddle-Shotgun #4 M.Burch rush middle for 1 yard gain to the BUF24 (#10 J.Betts; #47 D.Moon)
(05:02) No Huddle-Shotgun #0 N.Hill rush middle for 4 yards gain to the BUF28 (#90 J.Benson)
(04:34) No Huddle-Shotgun #7 J.Wright pass incomplete short right to #6 C.Morrow thrown to BUF40 broken up by #94 A.Tounkara. The previous play is under automatic review - "Penalty enforcement". CALL UPHELD
(04:14) #90 E.Stumpf punt 72 yards to the WMU00, Touchback
(04:05) Shotgun #6 J.Buckley rush right for 9 yards gain to the WMU29 (#17 L.Goodwin; #0 K.Blackwell)
(03:46) Shotgun #6 J.Buckley rush middle for 2 yards gain to the WMU31 (#1 S.Brown; #4 R.Davis), 1ST DOWN
(03:14) Shotgun #12 B.Lowry pass complete short right to #88 N.Levicki caught at WMU33, for 7 yards to the WMU38 (#33 J.Owens)
(02:58) Shotgun #12 B.Lowry rush right for 5 yards gain to the WMU43 (#2 S.Bracey), 1ST DOWN
(02:24) Shotgun #12 B.Lowry rush left for 5 yards gain to the WMU48 (#6 M.Greer; #1 S.Brown)
(02:00) Shotgun #12 B.Lowry rush middle for 11 yards gain to the BUF41 (#1 S.Brown), 1ST DOWN
(01:48) Shotgun #12 B.Lowry pass complete short left to #6 J.Buckley caught at BUF46, for 11 yards to the BUF30 (#6 M.Greer), out of bounds, 1ST DOWN
(01:34) Shotgun #12 B.Lowry pass incomplete short left to #8 E.Nelson thrown to BUF27
(01:31) Shotgun #24 O.Mataele rush left for 2 yards gain to the BUF28 (#88 R.Stinchcomb)
(01:20) Shotgun #12 B.Lowry rush right for 7 yards gain to the BUF21 (#1 S.Brown). The previous play is under automatic review - "Short of the line to gain". CALL OVERTURNED. (Original Play: (01:20) Shotgun #12 B.Lowry rush right for 8 yards gain to the BUF20 (#1 S.Brown), 1ST DOWN)
(01:22) #32 D.Kelly field goal attempt from 38 yards GOOD (H: #25 R.Millmore, LS: #46 D.Doyle), clock 01:19
(01:19) No Huddle-Shotgun #7 J.Wright pass complete short right to #6 C.Morrow caught at BUF43, for 18 yards to the BUF43 (#8 J.Sims), out of bounds, 1ST DOWN
(01:15) No Huddle-Shotgun #7 J.Wright pass incomplete short middle to #6 C.Morrow thrown to WMU42 broken up by #14 D.McCullough QB hurried by #31 D.Echoles Jr.
(01:06) No Huddle-Shotgun #7 J.Wright pass incomplete short left to #2 J.Andrews thrown to BUF50
(01:01) No Huddle-Shotgun #7 J.Wright pass complete short right to #6 C.Morrow caught at WMU44, for 13 yards to the WMU44, out of bounds at WMU44, 1ST DOWN
(00:56) No Huddle-Shotgun #7 J.Wright pass complete deep right to #6 C.Morrow caught at WMU24, for 20 yards to the WMU24 (#14 D.McCullough), out of bounds, 1ST DOWN
(00:52) No Huddle-Shotgun #7 J.Wright pass incomplete short right to #6 C.Morrow thrown to WMU10, 1ST DOWN, PENALTY WMU Pass Interference (#8 J.Sims) 9 yards from WMU24 to WMU15, 1ST DOWN. NO PLAY
(00:52) No Huddle-Shotgun #7 J.Wright rush middle for 11 yards gain to the WMU04 (#14 D.McCullough), 1ST DOWN
(00:40) No Huddle-Shotgun #0 N.Hill rush middle for 2 yards gain to the WMU02 (#2 S.Gardner, Jr.)
(00:38) No Huddle-Shotgun #7 J.Wright pass incomplete short right to #5 C.Walker thrown to WMU00 broken up by #10 J.Betts
(00:32) No Huddle-Shotgun #4 M.Burch rush middle for 0 yards to the WMU02 (#47 D.Moon; #2 S.Gardner, Jr.)
(00:02) No Huddle-Shotgun #7 J.Wright rush left for 1 yard gain to the WMU01 (#2 S.Gardner, Jr.; #1 J.Franklin), TURNOVER ON DOWNS
(00:00) #12 B.Lowry rush middle for 2 yards gain to the WMU03 (#15 S.Vessah)

