Western Michigan at Buffalo

Saturday, October 3, 2026

Western Michigan beat Buffalo 20–⁠17. It was their 12th meeting; Western Michigan leads the series 10–⁠2.

AwayWestern Michigan5–⁠2 in 2026
20
HomeBuffalo4–⁠3 in 2026
17

Final at UB Stadium, AmherstTV: ESPN+Attendance 6,350

At kickoff
61°F, wind 8 mph from the northeastWeather: NOAA NCEI Global Historical Climatology Network hourly; Buffalo, 7 km from the stadium, six minutes before kickoff
Official
Andrew SpecialeGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Western Michigan7301020
Buffalo770317

How the win probability moved

Buffalo favored

Win probability by play: Buffalo 59% at kickoff, 0% at the end. Biggest swing: 43 points.

Western Michigan favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (43 points).

Standouts

Player stats

Western Michigan

PassingC/AttYdsTDInt
Broc Lowry19/2421200
RushingCarYdsTDLong
Jalen Buckley156219
Broc Lowry1454111
Ofa Mataele8509
ReceivingRecYdsTDLong
Nathan Levicki476047
Aveion Chenault556017
Egypt Nelson42609
Keivin Boone-Nelson II116016
DefenseTklTFLSacksInt
Justyce Betts9100
Daeh McCullough8000
Scoop Gardner Jr.710.50
Domanick Moon7000
Dillon Moore6110
Austin Alexander4110
Dakari Frazier3110
DeJuan Echoles20.50.50
K.J. Burley1110

Buffalo

PassingC/AttYdsTDInt
Jason Wright11/1817010
RushingCarYdsTDLong
Messiah Burch23106116
Nino Hill1440011
ReceivingRecYdsTDLong
Chance Morrow790020
Patrick Clacks III159159
Jaylen Andrews226018
DefenseTklTFLSacksInt
Saveon Brown12000
Miles Greer11000
Zach Bergmann7100
Ronnell Davis6000
Cornell Evans52.510
Logan Goodwin5110

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

Western MichiganBuffalo
327Total yards305
212Passing yards170
115Rushing yards135
8.8Yards per pass9.4
3.1Yards per rush2.9
20First downs21
5–⁠11Third downs5–⁠14
0–⁠1Fourth downs2–⁠3
0Turnovers0
5–⁠49Penalties7–⁠62
31:55Possession28:05
5Sacks (by defense)2

Efficiency

Western MichiganBuffalo
48%Success rate43%
0.12EPA per play0.08
0.88Explosiveness1.08
0.06Rushing EPA0.03
0.27Passing EPA0.23
13%Passing-down success20%
0.20First-down EPA0.15
−0.03Second-down EPA−0.19
0.55Third-down EPA0.35
15%Havoc by its defense15%

From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.

Before kickoff

Our ratings and the line, going in

Our ratings (scores only)

Western Michigan 60% to win. Elo’s favorite won.

The line

Western Michigan −13.5, over/under 46.5.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Before kickoff, the win chances were Western Michigan 81%, Buffalo 19%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Buffalo end zoneWestern Michigan end zoneQ1 BuffaloPunt, 3 playsQ1 Western MichiganTouchdown, 7 playsQ1 BuffaloTouchdown, 1 playQ1 Western MichiganPunt, 5 playsQ1 BuffaloTouchdown, 13 playsQ2 Western MichiganTurnover on downs, 9 playsQ2 BuffaloPunt, 6 playsQ2 Western MichiganField goal, 8 playsQ2 BuffaloEnd of half, 9 playsQ3 Western MichiganPunt, 5 playsQ3 BuffaloPunt, 9 playsQ3 Western MichiganPunt, 6 playsQ3 BuffaloField goal, 10 playsQ4 Western MichiganTouchdown, 11 playsQ4 BuffaloPunt, 5 playsQ4 Western MichiganField goal, 11 playsQ4 BuffaloTurnover on downs, 10 playsQ4 Western MichiganEnd of game, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. Buffalo drives left to right, Western Michigan right to left.
  1. Q1 BuffaloPunt, 3 plays, 34 yards
  2. Q1 Western MichiganTouchdown, 7 plays, 59 yards
  3. Q1 BuffaloTouchdown, 1 play, 59 yards
  4. Q1 Western MichiganPunt, 5 plays, 38 yards
  5. Q1 BuffaloTouchdown, 13 plays, 63 yards
  6. Q2 Western MichiganTurnover on downs, 9 plays, 42 yards
  7. Q2 BuffaloPunt, 6 plays, 42 yards
  8. Q2 Western MichiganField goal, 8 plays, 10 yards
  9. Q2 BuffaloEnd of half, 9 plays, 26 yards
  10. Q3 Western MichiganPunt, 5 plays, 50 yards
  11. Q3 BuffaloPunt, 9 plays, 69 yards
  12. Q3 Western MichiganPunt, 6 plays, 63 yards
  13. Q3 BuffaloField goal, 10 plays, 9 yards
  14. Q4 Western MichiganTouchdown, 11 plays, 75 yards
  15. Q4 BuffaloPunt, 5 plays, 69 yards
  16. Q4 Western MichiganField goal, 11 plays, 15 yards
  17. Q4 BuffaloTurnover on downs, 10 plays, 74 yards
  18. Q4 Western MichiganEnd of game, 1 play, 2 yards

Play by play

1st quarter5 drives, then Tied at 7
Buffalo Punt, 3 plays
15:001st & 10 at own 35(00:00) #33 Z.Zeman kickoff 59 yards to the BUF06 fair catch by #1 P.Folmar at BUF06
14:501st & 10 at own 25(14:55) No Huddle-Shotgun #4 M.Burch rush middle for 5 yards gain to the BUF30 (#47 D.Moon)
14:032nd & 5 at own 30(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:543rd & 13 at own 22(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:224th & 16 at own 19(13:36) #90 E.Stumpf punt 40 yards to the WMU41 fair catch by #5 K.Gouldsby at WMU41
Western Michigan Touchdown, 7 plays
13:071st & 10 at own 41(13:22) No Huddle-Shotgun #12 B.Lowry rush left for 9 yards gain to the WMU50 (#1 S.Brown)
12:332nd & 1 at the 50(12:57) Shotgun #12 B.Lowry rush middle for 8 yards gain to the BUF42 (#4 R.Davis), 1ST DOWN
11:581st & 10 at opp 42(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:191st & 10 at opp 25(11:38) Shotgun #6 J.Buckley rush right for 3 yards gain to the BUF22 (#99 C.Evans)
10:392nd & 7 at opp 22(10:58) Shotgun #6 J.Buckley rush middle for 4 yards gain to the BUF18 (#41 Z.Bergmann)
9:493rd & 3 at opp 18(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
9:131st & goal at opp 9(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)Western Michigan 7, Buffalo 0
Buffalo Touchdown, 1 play
9:13PENALTY BUF Face Mask (#41 Z.Bergmann) 15 yards from WMU35 to WMU50. NO PLAY
9:131st & 10 at the 50(09:13) #33 Z.Zeman onside kickoff 9 yards to the BUF41, End Of Play
9:051st & 10 at own 41(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)Tied at 7
Western Michigan Punt, 5 plays
9:051st & 10 at own 35(09:05) #31 O.Hautanen kickoff 65 yards to the WMU00, Touchback
8:581st & 10 at own 25(09:01) Shotgun #6 J.Buckley rush left for 8 yards gain to the WMU33 (#6 M.Greer)
8:252nd & 2 at own 33(08:39) Shotgun #6 J.Buckley rush middle for 6 yards gain to the WMU39 (#23 X.Leonard), 1ST DOWN
7:441st & 10 at own 39(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
7:082nd & 6 at own 43(07:29) Shotgun #24 O.Mataele rush middle for 2 yards loss to the WMU41 (#5 M.Crawford; #99 C.Evans)
6:283rd & 8 at own 41(06:42) Shotgun #12 B.Lowry sacked for loss of 7 yards to the WMU34 (#99 C.Evans)
5:444th & 15 at own 34(05:52) PENALTY WMU Delay Of Game 5 yards from WMU34 to WMU29. NO PLAY
5:354th & 20 at own 29(05:35) #25 R.Millmore punt 52 yards to the BUF19 #6 M.Greer return 18 yards to the BUF37 (#10 J.Betts)
Buffalo Touchdown, 13 plays
5:281st & 10 at own 37(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
5:041st & 10 at opp 47(05:04) No Huddle-Shotgun #7 J.Wright pass incomplete short left thrown to WMU40 QB hurried by #2 S.Gardner, Jr.
4:552nd & 10 at opp 47(05:04) No Huddle-Shotgun #4 M.Burch rush right for 9 yards gain to the WMU38 (#41 Z.Tibbs)
4:343rd & 1 at opp 38(04:37) No Huddle-Shotgun #4 M.Burch rush middle for 0 yards to the WMU38 (#94 A.Tounkara)
3:494th & 1 at opp 38(03:56) Shotgun #7 J.Wright rush middle for 5 yards gain to the WMU33 (#22 A.Louis), 1ST DOWN
4:003rd & 1 at own 38Timeout Western Michigan, clock 04:00
3:131st & 10 at opp 33(03:27) No Huddle-Shotgun #0 N.Hill rush right for 0 yards to the WMU33 (#2 S.Gardner, Jr.; #6 J.Pope)
2:272nd & 10 at opp 33(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
1:561st & 10 at opp 15(02:05) No Huddle-Shotgun #4 M.Burch rush middle for 4 yards gain to the WMU11 (#98 D.Frazier)
1:172nd & 6 at opp 11(01:21) No Huddle-Shotgun #4 M.Burch rush right for 7 yards gain to the WMU04 (#6 J.Pope), 1ST DOWN
0:441st & goal at opp 4(00:47) No Huddle-Shotgun #4 M.Burch rush middle for 0 yards to the WMU04 (#41 Z.Tibbs)
0:152nd & goal at opp 4(00:15) No Huddle-Shotgun #4 M.Burch rush right for 2 yards gain to the WMU02 (#9 W.Gerig)
Q2 14:523rd & goal at opp 2(15:00) No Huddle-Shotgun #0 N.Hill rush middle for 1 yard gain to the WMU01 (#12 D.Moore; #47 D.Moon)
Q2 14:234th & goal at opp 1(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)Buffalo 14, Western Michigan 7
2nd quarter4 drives, then Buffalo 14, Western Michigan 10
Western Michigan Turnover on downs, 9 plays
14:231st & 10 at own 35(14:23) #31 O.Hautanen kickoff 65 yards to the WMU00, Touchback
14:131st & 10 at own 25(14:23) Shotgun #12 B.Lowry rush right for 4 yards gain to the WMU29 (#0 K.Blackwell)
13:352nd & 6 at own 29(13:55) Shotgun #12 B.Lowry rush left for 0 yards to the WMU29 (#1 S.Brown; #17 L.Goodwin)
12:543rd & 6 at own 29(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:321st & 10 at own 37(12:35) Shotgun #6 J.Buckley rush right for 2 yards gain to the WMU39 (#1 S.Brown)
11:502nd & 8 at own 39(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:273rd & 4 at own 43(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:351st & 10 at opp 40(10:39) Shotgun #24 O.Mataele rush left for 5 yards loss to the BUF45 (#33 J.Owens)
10:162nd & 15 at opp 45(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)
9:443rd & 6 at opp 36(09:56) Shotgun #6 J.Buckley rush right for 3 yards gain to the BUF33 (#33 J.Owens; #7 J.Keough)
9:034th & 3 at opp 33(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
Buffalo Punt, 6 plays
8:551st & 10 at own 33(09:03) No Huddle-Shotgun #0 N.Hill rush middle for 4 yards gain to the BUF37 (#12 D.Moore)
8:222nd & 6 at own 37(08:25) No Huddle-Shotgun #0 N.Hill rush left for 4 yards gain to the BUF41 (#94 A.Tounkara)
7:473rd & 2 at own 41(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
7:151st & 10 at opp 40(07:27) No Huddle-Shotgun #0 N.Hill rush left for 3 yards loss to the WMU43 (#94 A.Tounkara; #2 S.Gardner, Jr.)
6:292nd & 13 at opp 43(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)
5:543rd & 18 at opp 48(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)
5:184th & 16 at opp 46(05:28) #90 E.Stumpf punt 46 yards to the WMU00, Touchback PENALTY BUF Illegal Formation 5 yards from WMU20 to WMU25
Western Michigan Field goal, 8 plays
5:111st & 10 at own 25(05:18) Shotgun #24 O.Mataele rush right for 3 yards gain to the WMU28 (#97 C.Climes; #41 Z.Bergmann)
4:292nd & 7 at own 28(04:32) Shotgun #12 B.Lowry rush middle for 1 yard gain to the WMU29 (#88 R.Stinchcomb; #15 S.Vessah)
3:523rd & 6 at own 29(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
3:161st & 10 at own 41(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
2:351st & 10 at opp 12(02:45) PENALTY WMU Delay Of Game 5 yards from BUF12 to BUF17. NO PLAY
2:011st & 15 at opp 17(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
1:562nd & 26 at opp 28(01:56) Shotgun #12 B.Lowry pass incomplete short right to #6 J.Buckley thrown to BUF31 QB hurried by #17 L.Goodwin
2:001st & 15 at opp 17Timeout Western Michigan, clock 02:00
1:493rd & 26 at opp 28(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
1:464th & 23 at opp 25(01:49) #32 D.Kelly field goal attempt from 43 yards GOOD (H: #25 R.Millmore, LS: #46 D.Doyle), clock 01:46Buffalo 14, Western Michigan 10
1:493rd & 26 at own 28Timeout Buffalo, clock 01:49
Buffalo End of half, 9 plays
1:391st & 10 at own 35(01:46) #33 Z.Zeman kickoff 62 yards to the BUF03 #1 P.Folmar return 19 yards to the BUF22 (#11 J.McCarter; #42 G.Welch)
1:291st & 10 at own 22(01:39) No Huddle-Shotgun #7 J.Wright rush middle for 6 yards gain to the BUF28 (#47 D.Moon; #12 D.Moore)
1:112nd & 4 at own 28(01:21) No Huddle-Shotgun #4 M.Burch rush left for 2 yards gain to the BUF30 (#41 Z.Tibbs)
1:063rd & 2 at own 30(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
1:112nd & 4 at opp 28Timeout Western Michigan, clock 01:11
0:581st & 10 at own 33(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
0:521st & 10 at own 43(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
0:492nd & 1 at opp 48(00:52) No Huddle-Shotgun #7 J.Wright pass incomplete short right thrown to WMU45
0:453rd & 1 at opp 48(00:45) No Huddle-Shotgun #0 N.Hill rush middle for 1 yard gain to the WMU47 (#4 A.Alexander), 1ST DOWN
0:411st & 10 at opp 47PENALTY BUF Illegal Snap (#74 N.Francavilla) 5 yards from WMU47 to BUF48. NO PLAY
0:411st & 15 at own 48(00:41) No Huddle-Shotgun #7 J.Wright rush middle for 1 yard gain to the BUF49 (#31 D.Echoles Jr.)
0:282nd & 14 at own 49(00:28) No Huddle-Shotgun #7 J.Wright sacked for loss of 7 yards to the BUF42 (#4 A.Alexander)
0:281st & 15 at own 48Timeout Buffalo, clock 00:28
3rd quarter4 drives, then Buffalo 14, Western Michigan 10
Western Michigan Punt, 5 plays
14:551st & 10 at own 35(15:00) #31 O.Hautanen kickoff 40 yards to the WMU25 #3 K.Boone-Nelson return 5 yards to the WMU30 (#52 J.Garbolino)
14:391st & 10 at own 30(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:061st & 10 at own 44(14:31) Shotgun #12 B.Lowry rush middle for 11 yards gain to the BUF45 (#1 S.Brown; #4 R.Davis), 1ST DOWN
13:151st & 10 at opp 45(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:542nd & 19 at own 46(12:59) Shotgun #12 B.Lowry pass incomplete short right thrown to WMU50 QB hurried by #23 X.Leonard PENALTY WMU Holding declined
12:473rd & 19 at own 46(12:54) Shotgun #6 J.Buckley rush left for 8 yards gain to the BUF46 (#4 R.Davis), out of bounds
12:184th & 11 at opp 46(12:23) #25 R.Millmore punt 46 yards to the BUF00, Touchback
Buffalo Punt, 9 plays
12:101st & 10 at own 20(12:13) No Huddle-Shotgun #4 M.Burch rush left for 0 yards to the BUF20 (#10 J.Betts; #2 S.Gardner, Jr.)
11:332nd & 10 at own 20(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:062nd & 20 at own 10(11:08) No Huddle-Shotgun #4 M.Burch rush left for 10 yards gain to the BUF20 (#41 Z.Tibbs)
10:313rd & 10 at own 20(10:52) No Huddle-Shotgun #7 J.Wright sacked for loss of 10 yards to the BUF10 (#15 K.Burley)
10:094th & 20 at own 10(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
9:371st & 10 at own 25(09:46) No Huddle-Shotgun #4 M.Burch rush middle for 3 yards gain to the BUF28 (#41 Z.Tibbs; #14 D.McCullough)
9:042nd & 7 at own 28(09:17) No Huddle-Shotgun #4 M.Burch rush left for 6 yards gain to the BUF34 (#8 J.Sims; #14 D.McCullough)
8:263rd & 1 at own 34(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
7:521st & 10 at own 37(08:03) No Huddle-Shotgun #0 N.Hill rush middle for 2 yards gain to the BUF39 (#4 A.Alexander; #10 J.Betts)
7:202nd & 8 at own 39(07:32) No Huddle-Shotgun #7 J.Wright sacked for loss of 7 yards to the BUF32 (#98 D.Frazier)
6:433rd & 15 at own 32(06:54) No Huddle-Shotgun #0 N.Hill rush left for 11 yards gain to the BUF43 (#14 D.McCullough)
6:034th & 4 at own 43(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)
Western Michigan Punt, 6 plays
5:561st & 10 at own 11(06:03) Shotgun #24 O.Mataele rush right for 1 yard gain to the WMU12 (#1 S.Brown)
5:222nd & 9 at own 12(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
4:293rd & 4 at own 17(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
3:581st & 10 at own 22(04:01) Shotgun #12 B.Lowry sacked for loss of 7 yards to the WMU15 (#17 L.Goodwin)
3:182nd & 17 at own 15(03:18) Shotgun #12 B.Lowry pass incomplete short left thrown to WMU20 broken up by #88 R.Stinchcomb
3:043rd & 17 at own 15(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)
2:344th & 2 at own 30(02:40) #25 R.Millmore punt 44 yards to the BUF26 fair catch by #6 M.Greer at BUF26
Buffalo Field goal, 10 plays
2:261st & 10 at own 26(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
2:042nd & 2 at own 34(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
1:281st & 10 at own 42(01:35) No Huddle-Shotgun #4 M.Burch rush middle for 3 yards gain to the BUF45 (#6 J.Pope)
0:502nd & 7 at own 45(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
0:311st & 10 at opp 37(00:31) No Huddle-Shotgun #4 M.Burch rush middle for 5 yards gain to the WMU32 (#10 J.Betts)
Q4 14:522nd & 5 at opp 32(15:00) No Huddle-Shotgun #4 M.Burch rush middle for 9 yards gain to the WMU23 (#14 D.McCullough), 1ST DOWN
Q4 14:131st & 10 at opp 23(14:18) No Huddle-Shotgun #4 M.Burch rush right for 3 yards gain to the WMU20 (#98 D.Frazier)
Q4 13:412nd & 7 at opp 20(13:50) No Huddle-Shotgun #0 N.Hill rush middle for 4 yards gain to the WMU16 (#6 J.Pope; #0 B.Anes)
Q4 13:033rd & 3 at opp 16(13:13) No Huddle-Shotgun #7 J.Wright pass incomplete short left to #3 P.Clacks III thrown to WMU00
Q4 13:004th & 3 at opp 16(13:03) #31 O.Hautanen field goal attempt from 35 yards GOOD (H: #90 E.Stumpf, LS: #48 J.Stoever), clock 13:00Buffalo 17, Western Michigan 10
4th quarter5 drives, then Western Michigan 20, Buffalo 17
Western Michigan Touchdown, 11 plays
13:001st & 10 at own 35(13:00) #31 O.Hautanen kickoff 65 yards to the WMU00, Touchback
12:481st & 10 at own 25(12:51) Shotgun #6 J.Buckley rush middle for 5 yards gain to the WMU30 (#99 C.Evans; #5 M.Crawford)
12:082nd & 5 at own 30(12:12) Shotgun #6 J.Buckley rush right for 2 yards gain to the WMU32 (#41 Z.Bergmann; #17 L.Goodwin)
11:283rd & 3 at own 32(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
10:581st & 10 at own 36(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:191st & 10 at the 50(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
9:511st & 10 at opp 34(10:07) Shotgun #24 O.Mataele rush right for 9 yards gain to the BUF25 (#6 M.Greer; #41 Z.Bergmann)
9:112nd & 1 at opp 25(09:31) Shotgun #24 O.Mataele rush right for 8 yards gain to the BUF17 (#5 M.Crawford), 1ST DOWN
8:281st & 10 at opp 17(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)
7:562nd & 2 at opp 9(08:11) Shotgun #6 J.Buckley rush right for 2 yards gain to the BUF07 (#2 S.Bracey; #6 M.Greer), 1ST DOWN
7:211st & goal at opp 7(07:36) Shotgun #6 J.Buckley rush right for 2 yards gain to the BUF05 (#41 Z.Bergmann; #17 L.Goodwin)
6:442nd & goal at opp 5(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)Tied at 17
Buffalo Punt, 5 plays
6:371st & 10 at own 35(06:44) #33 Z.Zeman kickoff 56 yards to the BUF09 #1 P.Folmar return 12 yards to the BUF21 (#47 D.Moon) PENALTY BUF Holding (#94 N.Wittmer) 10 yards from BUF21 to BUF11
6:031st & 10 at own 11(06:06) No Huddle-Shotgun #4 M.Burch rush middle for 6 yards gain to the BUF17 (#4 A.Alexander)
5:522nd & 4 at own 17(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
5:221st & 10 at own 23(05:25) No Huddle-Shotgun #4 M.Burch rush middle for 1 yard gain to the BUF24 (#10 J.Betts; #47 D.Moon)
4:512nd & 9 at own 24(05:02) No Huddle-Shotgun #0 N.Hill rush middle for 4 yards gain to the BUF28 (#90 J.Benson)
4:343rd & 5 at own 28(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
4:144th & 5 at own 28(04:14) #90 E.Stumpf punt 72 yards to the WMU00, Touchback
Western Michigan Field goal, 11 plays
4:051st & 10 at own 20(04:05) Shotgun #6 J.Buckley rush right for 9 yards gain to the WMU29 (#17 L.Goodwin; #0 K.Blackwell)
3:332nd & 1 at own 29(03:46) Shotgun #6 J.Buckley rush middle for 2 yards gain to the WMU31 (#1 S.Brown; #4 R.Davis), 1ST DOWN
3:091st & 10 at own 31(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)
2:412nd & 3 at own 38(02:58) Shotgun #12 B.Lowry rush right for 5 yards gain to the WMU43 (#2 S.Bracey), 1ST DOWN
2:011st & 10 at own 43(02:24) Shotgun #12 B.Lowry rush left for 5 yards gain to the WMU48 (#6 M.Greer; #1 S.Brown)
1:532nd & 5 at own 48(02:00) Shotgun #12 B.Lowry rush middle for 11 yards gain to the BUF41 (#1 S.Brown), 1ST DOWN
2:001st & 10 at own 43Timeout Western Michigan, clock 02:00
1:341st & 10 at opp 41(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
1:311st & 10 at opp 30(01:34) Shotgun #12 B.Lowry pass incomplete short left to #8 E.Nelson thrown to BUF27
1:262nd & 10 at opp 30(01:31) Shotgun #24 O.Mataele rush left for 2 yards gain to the BUF28 (#88 R.Stinchcomb)
1:262nd & 10 at own 30Timeout Buffalo, clock 01:26
1:203rd & 8 at opp 28(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)
1:194th & 1 at opp 21(01:22) #32 D.Kelly field goal attempt from 38 yards GOOD (H: #25 R.Millmore, LS: #46 D.Doyle), clock 01:19Western Michigan 20, Buffalo 17
1:223rd & 8 at own 28Timeout Buffalo, clock 01:22
1:223rd & 8 at opp 28Timeout Western Michigan, clock 01:22
Buffalo Turnover on downs, 10 plays
1:181st & 10 at own 35(01:19) #33 Z.Zeman kickoff 62 yards to the BUF03 fair catch by #1 P.Folmar at BUF03
1:151st & 10 at own 25(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
1:091st & 10 at own 43(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.
1:062nd & 10 at own 43(01:06) No Huddle-Shotgun #7 J.Wright pass incomplete short left to #2 J.Andrews thrown to BUF50
1:013rd & 10 at own 43(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
0:521st & 10 at opp 44(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
0:521st & 10 at opp 24(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
0:421st & 10 at opp 15(00:52) No Huddle-Shotgun #7 J.Wright rush middle for 11 yards gain to the WMU04 (#14 D.McCullough), 1ST DOWN
0:421st & 10 at own 15Timeout Western Michigan, clock 00:42
0:361st & goal at opp 4(00:40) No Huddle-Shotgun #0 N.Hill rush middle for 2 yards gain to the WMU02 (#2 S.Gardner, Jr.)
0:342nd & goal at opp 2(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
0:381st & 4 at own 4Timeout Western Michigan, clock 00:38
0:323rd & goal at opp 2(00:32) No Huddle-Shotgun #4 M.Burch rush middle for 0 yards to the WMU02 (#47 D.Moon; #2 S.Gardner, Jr.)
0:024th & goal at opp 2(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
0:113rd & goal at opp 2Timeout Buffalo, clock 00:11
Western Michigan End of game, 1 play
0:111st & 10 at own 1(00:00) #12 B.Lowry rush middle for 2 yards gain to the WMU03 (#15 S.Vessah)

Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.

Western Michigan leads 10–⁠2 in 12 meetings.

Recent meetings
2026Western Michigan 20, Buffalo 17
2024Western Michigan 48, Buffalo 41
2021Western Michigan 24, Buffalo 17
2017Western Michigan 71, Buffalo 68
2016Western Michigan 38, Buffalo 0
2013Buffalo 33, Western Michigan 0

Around this game