Miami (OH) at Buffalo

Wednesday, November 19, 2025

Miami (OH) beat Buffalo 37–⁠20. It was their 26th meeting; Miami (OH) leads the series 17–⁠9.

AwayMiami (OH)7–⁠7 in 2025
37
HomeBuffalo5–⁠7 in 2025
20

Final at UB Stadium, AmherstTV: ESPN2Attendance 15,246

At kickoff
35°F, mostly cloudy, wind 5 mph from the northWeather: NOAA NCEI Global Historical Climatology Network hourly; Buffalo, 7 km from the stadium
Viewers
327,000 viewers on ESPN2Viewers: Nielsen, as compiled by nschultz7’s ratings tracker.
Official
Rich EdwardsGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Miami (OH)01714637
Buffalo3710020

How the win probability moved

Buffalo favored

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

Miami (OH) favored

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

Standouts

Player stats

Miami (OH)

PassingC/AttYdsTDInt
Thomas Gotkowski13/2318510
Henry Hesson0/2000
RushingCarYdsTDLong
Jordan Brunson16123060
Thomas Gotkowski926111
D’Shawntae Jones717210
Keith Reynolds1303
ReceivingRecYdsTDLong
Cole Weaver582031
Kamryn Perry476132
Keith Reynolds31508
Braylon Isom112012
DefenseTklTFLSacksInt
Jackson Kuwatch9110
Eli Blakey9100
Mychal Yharbrough8000
Malcolm McCain8100
Silas Walters4001
Adam Trick3110
Bai Jobe3110
Adrian Walker Jr.3001
Grant Lyons2110
Jayden Fuller2110
James Schott20.50.50
Devin Bell20.50.50

Buffalo

PassingC/AttYdsTDInt
Ta’Quan Roberson24/4830322
RushingCarYdsTDLong
Terrance Shelton Jr.827012
Al-Jay Henderson722012
Lamar Sperling31908
Victor Snow2307
ReceivingRecYdsTDLong
Nik McMillan8147041
Victor Snow9111126
Jasaiah Gathings321110
Marcus Velez21508
DefenseTklTFLSacksInt
Khalil Murdock140.500
Dion Crawford80.500
Miles Greer7110
Keontez Bradley7000
Malin White6110

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

Team stats

Miami (OH)Buffalo
347Total yards349
185Passing yards303
162Rushing yards46
7.4Yards per pass6.3
4.0Yards per rush1.4
16First downs21
2–⁠13Third downs6–⁠18
0–⁠2Fourth downs2–⁠3
0Turnovers3
4–⁠25Penalties8–⁠44
29:25Possession30:35
6Sacks (by defense)2

Efficiency

Miami (OH)Buffalo
38%Success rate34%
−0.02EPA per play−0.07
1.16Explosiveness1.23
−0.09Rushing EPA−0.23
0.11Passing EPA0.03
24%Passing-down success24%
0.12First-down EPA−0.56
0.27Second-down EPA0.14
−0.27Third-down EPA0.54
24%Havoc by its defense12%

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)

Miami (OH) 51% to win. Elo’s favorite won.

The line

Miami (OH) −2.5, over/under 38.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 Miami (OH) 57%, Buffalo 43%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Buffalo end zoneMiami (OH) end zoneQ1 Miami (OH)Punt, 3 playsQ1 BuffaloPunt, 3 playsQ1 Miami (OH)Punt, 3 playsQ1 BuffaloInterception, 4 playsQ1 Miami (OH)Punt, 3 playsQ1 BuffaloField goal, 13 playsQ1 Miami (OH)Touchdown, 5 playsQ2 BuffaloPunt, 5 playsQ2 Miami (OH)Punt, 8 playsQ2 BuffaloPunt, 3 playsQ2 Miami (OH)Touchdown, 7 playsQ2 BuffaloInterception, 1 playQ2 Miami (OH)Field goal, 4 playsQ2 BuffaloTouchdown, 10 playsQ2 Miami (OH)End of half, 1 playQ3 BuffaloTouchdown, 6 playsQ3 Miami (OH)Turnover on downs, 5 playsQ3 BuffaloField goal, 8 playsQ3 Miami (OH)Touchdown, 3 playsQ3 BuffaloPunt, 3 playsQ3 Miami (OH)Punt, 5 playsQ3 BuffaloPunt, 3 playsQ3 Miami (OH)Touchdown, 2 playsQ3 BuffaloPunt, 3 playsQ4 Miami (OH)Punt, 3 playsQ4 BuffaloPunt, 3 playsQ4 Miami (OH)Field goal, 7 playsQ4 BuffaloTurnover on downs, 10 playsQ4 Miami (OH)Field goal, 6 playsQ4 BuffaloFumble, 6 playsQ4 Miami (OH)Turnover on downs, 4 playsQ4 BuffaloEnd of game, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Buffalo drives left to right, Miami (OH) right to left.
  1. Q1 Miami (OH)Punt, 3 plays, −5 yards
  2. Q1 BuffaloPunt, 3 plays, 3 yards
  3. Q1 Miami (OH)Punt, 3 plays, 7 yards
  4. Q1 BuffaloInterception, 4 plays, 13 yards
  5. Q1 Miami (OH)Punt, 3 plays, 5 yards
  6. Q1 BuffaloField goal, 13 plays, 77 yards
  7. Q1 Miami (OH)Touchdown, 5 plays, 75 yards
  8. Q2 BuffaloPunt, 5 plays, 16 yards
  9. Q2 Miami (OH)Punt, 8 plays, 21 yards
  10. Q2 BuffaloPunt, 3 plays, −6 yards
  11. Q2 Miami (OH)Touchdown, 7 plays, 59 yards
  12. Q2 BuffaloInterception, 1 play, −5 yards
  13. Q2 Miami (OH)Field goal, 4 plays, −3 yards
  14. Q2 BuffaloTouchdown, 10 plays, 75 yards
  15. Q2 Miami (OH)End of half, 1 play, −1 yard
  16. Q3 BuffaloTouchdown, 6 plays, 75 yards
  17. Q3 Miami (OH)Turnover on downs, 5 plays, 20 yards
  18. Q3 BuffaloField goal, 8 plays, 30 yards
  19. Q3 Miami (OH)Touchdown, 3 plays, 75 yards
  20. Q3 BuffaloPunt, 3 plays, 6 yards
  21. Q3 Miami (OH)Punt, 5 plays, 17 yards
  22. Q3 BuffaloPunt, 3 plays, 8 yards
  23. Q3 Miami (OH)Touchdown, 2 plays, 27 yards
  24. Q3 BuffaloPunt, 3 plays, −1 yard
  25. Q4 Miami (OH)Punt, 3 plays, 6 yards
  26. Q4 BuffaloPunt, 3 plays, −2 yards
  27. Q4 Miami (OH)Field goal, 7 plays, 25 yards
  28. Q4 BuffaloTurnover on downs, 10 plays, 17 yards
  29. Q4 Miami (OH)Field goal, 6 plays, 11 yards
  30. Q4 BuffaloFumble, 6 plays, 3 yards
  31. Q4 Miami (OH)Turnover on downs, 4 plays, −5 yards
  32. Q4 BuffaloEnd of game, 2 plays, 17 yards

Play by play

1st quarter7 drives, then Buffalo 3, Miami (OH) 0
Miami (OH) Punt, 3 plays
15:001st & 10 at own 35(01:38) #91 J.Howes kickoff 65 yards to the MIA00, Touchback
14:531st & 10 at own 25(15:00) No Huddle-Shotgun #6 J.Brunson rush right for 1 yard gain to the MIA26 (#97 J.Poyser; #2 R.Murdock)
14:192nd & 9 at own 26(14:25) No Huddle-Shotgun #12 H.Hesson pass incomplete short right to #8 K.Perry thrown to MIA45
14:113rd & 9 at own 26(14:19) No Huddle-Shotgun #12 H.Hesson sacked for loss of 6 yards to the MIA20 (#41 M.Greer)
13:354th & 15 at own 20(13:34) #34 P.Stainton punt 51 yards to the BUF29 #0 V.Snow return 2 yards to the BUF31 (#11 B.Uihlein)
Buffalo Punt, 3 plays
13:191st & 10 at own 31(13:28) No Huddle-Shotgun #2 T.Roberson pass complete short right to #0 V.Snow caught at BUF34, for 3 yards to the BUF34 (#17 K.Martin)
12:552nd & 7 at own 34PENALTY BUF False Start 5 yards from BUF34 to BUF29. NO PLAY
12:452nd & 12 at own 29(12:49) No Huddle-Shotgun #25 T.Shelton, Jr. rush middle for 5 yards gain to the BUF34 (#1 E.Blakey)
12:143rd & 7 at own 34(12:18) No Huddle-Shotgun #2 T.Roberson pass incomplete short left to #8 J.Gathings thrown to BUF45 broken up by #17 K.Martin
12:054th & 7 at own 34(12:05) #42 D.Drennan punt 57 yards to the MIA09 #10 L.Billups-Williams return 0 yards to the MIA09 (#16 J.Keough)
Miami (OH) Punt, 3 plays
11:521st & 10 at own 9(12:05) No Huddle-Shotgun #6 J.Brunson rush left for 4 yards gain to the MIA13 (#12 M.White)
11:142nd & 6 at own 13(11:35) No Huddle-Shotgun #12 H.Hesson rush middle for 3 yards gain to the MIA16 (#0 K.Stewart; #99 C.Evans)
10:393rd & 3 at own 16(10:51) No Huddle-Shotgun #12 H.Hesson pass incomplete short left to #10 L.Billups-Williams thrown to MIA20
10:294th & 3 at own 16(10:39) #34 P.Stainton punt 33 yards to the MIA49
Buffalo Interception, 4 plays
10:181st & 10 at opp 49(10:29) No Huddle-Shotgun #2 T.Roberson pass complete short left to #8 J.Gathings caught at MIA46, for 6 yards to the MIA43 (#24 M.Yharbrough), out of bounds
9:562nd & 4 at opp 43(10:00) No Huddle-Shotgun #25 T.Shelton, Jr. rush middle for 3 yards gain to the MIA40 (#33 J.Kuwatch)
9:263rd & 1 at opp 40(09:35) No Huddle #2 T.Roberson rush middle for 2 yards gain to the MIA38 (#22 B.Jobe), 1ST DOWN
9:151st & 10 at opp 38(09:15) No Huddle-Shotgun #2 T.Roberson pass intercepted by #6 A.Walker Jr. at MIA36 #6 A.Walker Jr. return 0 yards to the MIA36 (#3 N.McMillan)
Miami (OH) Punt, 3 plays
9:151st & 10 at own 36PENALTY MIA False Start (#0 K.Reynolds) 5 yards from MIA36 to MIA31. NO PLAY
9:021st & 15 at own 31(09:09) No Huddle-Shotgun #6 J.Brunson rush right for 9 yards gain to the MIA40 (#41 M.Greer; #7 S.Brown)
8:252nd & 6 at own 40(08:36) No Huddle-Shotgun #13 T.Gotkowski pass complete short left to #0 K.Reynolds caught at MIA37, for 1 yard to the MIA41 (#15 S.Brown)
7:583rd & 5 at own 41(08:03) No Huddle-Shotgun #13 T.Gotkowski pass incomplete short right to #84 C.Weaver thrown to BUF41 broken up by #36 K.Blackwell
7:454th & 5 at own 41(07:58) #34 P.Stainton punt 42 yards to the BUF17 PENALTY BUF Holding (#4 J.Capo) 9 yards from BUF17 to BUF08
Buffalo Field goal, 13 plays
7:341st & 10 at own 8(07:45) No Huddle-Shotgun #5 A.Henderson rush middle for 12 yards gain to the BUF20 (#3 M.McCain), 1ST DOWN
7:061st & 10 at own 20(07:15) No Huddle-Shotgun #5 A.Henderson rush left for 0 yards to the BUF20 (#32 J.Schott; #33 J.Kuwatch)
6:342nd & 10 at own 20(06:38) No Huddle-Shotgun #5 A.Henderson rush left for 1 yard gain to the BUF21 (#33 J.Kuwatch; #6 A.Walker Jr.)
5:523rd & 9 at own 21(06:16) No Huddle-Shotgun #2 T.Roberson pass complete deep right to #3 N.McMillan caught at MIA43, for 41 yards to the MIA38 (#17 K.Martin), 1ST DOWN
5:191st & 10 at opp 38(05:25) No Huddle-Shotgun #5 A.Henderson rush left for 2 yards loss to the MIA40 (#92 R.Andrews)
4:382nd & 12 at opp 40(04:56) No Huddle-Shotgun #2 T.Roberson pass complete short right to #3 N.McMillan caught at MIA33, for 7 yards to the MIA33 (#24 M.Yharbrough)
3:573rd & 5 at opp 33(04:14) No Huddle-Shotgun #2 T.Roberson pass complete short middle to #0 V.Snow caught at MIA27, for 8 yards to the MIA25 (#29 S.Walters), 1ST DOWN
3:221st & 10 at opp 25(03:37) No Huddle-Shotgun #0 V.Snow rush right for 7 yards gain to the MIA18 (#24 M.Yharbrough; #1 E.Blakey)
2:472nd & 3 at opp 18(02:55) No Huddle-Shotgun #25 T.Shelton, Jr. rush right for 2 yards loss to the MIA20 (#3 M.McCain)
2:143rd & 5 at opp 20(02:28) No Huddle-Shotgun #2 T.Roberson pass complete short right to #19 M.Velez caught at MIA13, for 7 yards to the MIA13 (#24 M.Yharbrough), 1ST DOWN
1:561st & 10 at opp 13(01:56) No Huddle-Shotgun #2 T.Roberson pass incomplete short right thrown to MIA09. The previous play is under automatic review - “Incomplete pass”. CALL OVERTURNED. (Original Play: (01:56) No Huddle-Shotgun #2 T.Roberson pass complete short left to #6 C.Morrow for 13 yards to the MIA00 TOUCHDOWN, clock 01:49, 1ST DOWN)
1:252nd & 10 at opp 13(01:35) No Huddle-Shotgun #2 T.Roberson rush middle for 2 yards loss to the MIA15 (#1 E.Blakey)
0:563rd & 12 at opp 15(01:06) #91 J.Howes field goal attempt from 33 yards GOOD (H: #42 D.Drennan, LS: #57 C.Selee), clock 00:56Buffalo 3, Miami (OH) 0
Miami (OH) Touchdown, 5 plays
0:561st & 10 at own 35(00:56) #91 J.Howes kickoff 65 yards to the MIA00, Touchback
0:471st & 10 at own 25(00:56) No Huddle-Shotgun #13 T.Gotkowski pass complete deep left to #8 K.Perry caught at MIA46, for 30 yards to the BUF45 (#7 S.Brown), out of bounds, 1ST DOWN
0:221st & 10 at opp 45(00:22) No Huddle-Shotgun #6 J.Brunson rush middle for 6 yards gain to the BUF39 (#2 R.Murdock; #11 D.Morgan)
Q2 14:422nd & 4 at opp 39(14:59) No Huddle-Shotgun #13 T.Gotkowski rush middle for 5 yards gain to the BUF34 (#18 D.Crawford), 1ST DOWN
Q2 14:151st & 10 at opp 34(14:27) No Huddle-Shotgun #6 J.Brunson rush right for 2 yards gain to the BUF32 (#2 R.Murdock; #12 M.White)
Q2 13:422nd & 8 at opp 32(13:50) No Huddle-Shotgun #13 T.Gotkowski pass complete deep left to #8 K.Perry caught at BUF00, for 32 yards to the BUF00 TOUCHDOWN, clock 13:42, 1ST DOWN. The previous play is under automatic review - “Pass completion”. CALL UPHELD #31 D.Dzioban kick attempt good (H: #34 P.Stainton, LS: #59 H.Powell)Miami (OH) 7, Buffalo 3
2nd quarter8 drives, then Miami (OH) 17, Buffalo 10
Buffalo Punt, 5 plays
13:351st & 10 at own 35(13:42) #38 K.McLaughlin kickoff 65 yards to the BUF00 #25 T.Shelton, Jr. return 28 yards to the BUF28 (#3 M.McCain) PENALTY MIA Offside (#37 V.McConnell) 5 yards from BUF28 to BUF33
13:261st & 10 at own 33(13:35) No Huddle-Shotgun #32 L.Sperling rush left for 8 yards gain to the BUF41 (#1 E.Blakey; #33 J.Kuwatch)
12:492nd & 2 at own 41(13:07) No Huddle-Shotgun #2 T.Roberson pass complete short right to #3 N.McMillan caught at BUF47, for 8 yards to the BUF49 (#24 M.Yharbrough), 1ST DOWN
12:381st & 10 at own 49(12:38) No Huddle-Shotgun #2 T.Roberson pass incomplete short right to #3 N.McMillan thrown to MIA40
12:272nd & 10 at own 49(12:38) No Huddle-Shotgun #32 L.Sperling rush middle for 5 yards gain to the MIA46 (#33 J.Kuwatch)
11:553rd & 5 at opp 46(12:17) PENALTY BUF False Start (#51 T.Davis) 5 yards from MIA46 to BUF49. NO PLAY
11:303rd & 10 at own 49(11:52) No Huddle-Shotgun #2 T.Roberson pass incomplete short left thrown to MIA46 broken up by #20 A.Trick
11:224th & 10 at own 49(11:30) #42 D.Drennan punt 42 yards to the MIA09, out of bounds at MIA09
Miami (OH) Punt, 8 plays
11:101st & 10 at own 9(11:22) No Huddle-Shotgun #13 T.Gotkowski pass complete short left to #0 K.Reynolds caught at MIA10, for 6 yards to the MIA15 (#41 M.Greer), out of bounds
10:412nd & 4 at own 15(10:47) No Huddle-Shotgun #6 J.Brunson rush middle for 5 yards gain to the MIA20 (#97 J.Poyser; #15 S.Brown), 1ST DOWN
10:021st & 10 at own 20(10:12) No Huddle-Shotgun #13 T.Gotkowski pass incomplete short right to #0 K.Reynolds thrown to MIA35
9:562nd & 10 at own 20(10:02) No Huddle-Shotgun #13 T.Gotkowski pass incomplete deep left to #8 K.Perry thrown to BUF45
9:393rd & 10 at own 20(09:56) No Huddle-Shotgun #13 T.Gotkowski pass complete short right to #84 C.Weaver caught at MIA31, for 12 yards to the MIA32 (#36 K.Blackwell), 1ST DOWN
8:501st & 10 at own 32(09:01) No Huddle-Shotgun #13 T.Gotkowski rush middle for 2 yards loss to the MIA30 (#99 C.Evans; #2 R.Murdock)
8:232nd & 12 at own 30(08:23) No Huddle-Shotgun #13 T.Gotkowski pass incomplete short left to #4 D.Colzie thrown to MIA43
8:193rd & 12 at own 30(08:23) No Huddle-Shotgun #13 T.Gotkowski pass incomplete deep right to #84 C.Weaver thrown to BUF45 broken up by #9 K.Bradley
8:232nd & 12 at own 30Timeout Miami (OH), clock 08:23
8:104th & 12 at own 30(08:19) #34 P.Stainton punt 37 yards to the BUF33
Buffalo Punt, 3 plays
7:571st & 10 at own 33(08:10) No Huddle #0 V.Snow rush left for 4 yards loss to the BUF29 (#23 O.McWood)
7:322nd & 14 at own 29(07:37) PENALTY BUF False Start (#73 H.Tabansi) 5 yards from BUF29 to BUF24. NO PLAY
7:092nd & 19 at own 24(07:25) No Huddle-Shotgun #25 T.Shelton, Jr. rush middle for 3 yards gain to the BUF27 (#20 A.Trick; #3 M.McCain)
6:363rd & 16 at own 27(06:49) No Huddle-Shotgun #2 T.Roberson pass incomplete short right to #19 M.Velez thrown to BUF33
6:304th & 16 at own 27(06:30) punt 35 yards to the MIA38 fair catch by #10 L.Billups-Williams at MIA38
Miami (OH) Touchdown, 7 plays
6:181st & 10 at own 38(06:25) No Huddle-Shotgun #13 T.Gotkowski pass complete short left to #0 K.Reynolds caught at MIA38, for 8 yards to the MIA46 (#7 S.Brown), out of bounds
5:562nd & 2 at own 46(06:03) No Huddle-Shotgun #13 T.Gotkowski pass complete short left to #84 C.Weaver caught at BUF49, for 5 yards to the BUF49 (#9 K.Bradley), 1ST DOWN
5:201st & 10 at opp 49(05:35) No Huddle-Shotgun #13 T.Gotkowski pass complete short right to #18 B.Isom caught at BUF46, for 12 yards to the BUF37 (#36 K.Blackwell), 1ST DOWN
5:011st & 10 at opp 37(05:01) No Huddle-Shotgun #13 T.Gotkowski pass complete deep left to #84 C.Weaver caught at BUF07, for 31 yards to the BUF06 (#36 K.Blackwell), 1ST DOWN, PENALTY BUF Pass Interference declined
4:351st & goal at opp 6(04:38) No Huddle-Shotgun #6 J.Brunson rush middle for 3 yards gain to the BUF03 (#2 R.Murdock; #18 D.Crawford)
3:572nd & goal at opp 3(04:16) No Huddle-Shotgun #13 T.Gotkowski rush middle for 0 yards to the BUF03 (#41 M.Greer; #12 M.White)
3:163rd & goal at opp 3(03:31) No Huddle-Shotgun #13 T.Gotkowski rush left for 3 yards gain to the BUF00 TOUCHDOWN, clock 03:16 #31 D.Dzioban kick attempt good (H: #34 P.Stainton, LS: #59 H.Powell)Miami (OH) 14, Buffalo 3
Buffalo Interception, 1 play
3:161st & 10 at own 35(03:16) #38 K.McLaughlin kickoff 65 yards to the BUF00, Touchback
3:161st & 10 at own 25(03:16) PENALTY BUF False Start (#73 H.Tabansi) 5 yards from BUF25 to BUF20. NO PLAY
3:111st & 15 at own 20(03:16) No Huddle-Shotgun #2 T.Roberson pass intercepted by #29 S.Walters at BUF26 #29 S.Walters return 4 yards to the BUF22 (#0 V.Snow)
Miami (OH) Field goal, 4 plays
2:581st & 10 at opp 22(03:11) No Huddle-Shotgun #0 K.Reynolds rush left for 3 yards gain to the BUF19 (#2 R.Murdock)
2:262nd & 7 at opp 19(02:35) No Huddle-Shotgun #6 J.Brunson rush middle for 3 yards gain to the BUF16 (#12 M.White)
1:543rd & 4 at opp 16(02:00) No Huddle-Shotgun #13 T.Gotkowski sacked for loss of 9 yards to the BUF25 (#12 M.White)
2:002nd & 7 at opp 19Timeout Miami (OH), clock 02:00
1:514th & 20 at opp 32(01:51) #31 D.Dzioban field goal attempt from 0 yards GOOD (H: #34 P.Stainton, LS: #59 H.Powell), clock 01:51
1:543rd & 4 at own 16Timeout Buffalo, clock 01:54
1:514th & 13 at opp 25(01:51) #31 D.Dzioban field goal attempt from 42 yards GOOD (H: #34 P.Stainton, LS: #59 H.Powell), clock 01:51Miami (OH) 17, Buffalo 3
Buffalo Touchdown, 10 plays
1:511st & 10 at own 35(01:51) #38 K.McLaughlin kickoff 65 yards to the BUF00, Touchback
1:431st & 10 at own 25(01:51) No Huddle-Shotgun #2 T.Roberson pass complete short middle to #3 N.McMillan caught at BUF28, for 20 yards to the BUF45 (#24 M.Yharbrough), 1ST DOWN, PENALTY MIA Holding declined
1:431st & 10 at own 45(01:43) No Huddle-Shotgun #2 T.Roberson pass incomplete deep right to #8 J.Gathings thrown to MIA30 PENALTY MIA Holding (#24 M.Yharbrough) 10 yards from BUF45 to MIA45, 1ST DOWN. NO PLAY
1:341st & 10 at opp 45(01:38) No Huddle-Shotgun #2 T.Roberson pass incomplete short right to #8 J.Gathings thrown to MIA30
1:282nd & 10 at opp 45(01:34) No Huddle-Shotgun #2 T.Roberson pass incomplete deep right to #8 J.Gathings thrown to MIA15
1:093rd & 10 at opp 45(01:28) No Huddle-Shotgun #2 T.Roberson pass complete short left to #0 V.Snow caught at MIA37, for 8 yards to the MIA37 (#29 S.Walters)
0:494th & 2 at opp 37(00:55) No Huddle-Shotgun #2 T.Roberson rush middle for 2 yards gain to the MIA35 (#43 G.Lyons), 1ST DOWN
0:553rd & 10 at own 45Timeout Miami (OH), clock 00:55
0:401st & 10 at opp 35(00:44) No Huddle-Shotgun #2 T.Roberson sacked for loss of 1 yard to the MIA36 (#22 B.Jobe)
0:312nd & 11 at opp 36(00:40) No Huddle-Shotgun #2 T.Roberson rush middle for 23 yards gain to the MIA13, End Of Play, 1ST DOWN
0:401st & 10 at opp 35Timeout Buffalo, clock 00:40
0:241st & 10 at opp 13(00:24) No Huddle-Shotgun #2 T.Roberson pass incomplete short right to #21 P.Clacks III thrown to MIA00
0:132nd & 10 at opp 13(00:24) No Huddle-Shotgun #2 T.Roberson pass complete short right to #21 P.Clacks III caught at MIA09, for 4 yards to the MIA09 (#1 E.Blakey)
0:133rd & 6 at opp 9(00:17) No Huddle-Shotgun #2 T.Roberson pass complete short left to #0 V.Snow caught at MIA00, for 9 yards to the MIA00 TOUCHDOWN, clock 00:13, 1ST DOWN #91 J.Howes kick attempt good (H: #42 D.Drennan, LS: #57 C.Selee)Miami (OH) 17, Buffalo 10
0:172nd & 10 at opp 13Timeout Buffalo, clock 00:17
Miami (OH) End of half, 1 play
0:131st & 10 at own 35(00:13) #91 J.Howes kickoff 35 yards to the MIA30 fair catch by #25 M.Bolden at MIA30
0:131st & 10 at own 30(00:13) Kneel down by Miami (OH) at MIA29 for loss of 1 yard
3rd quarter9 drives, then Miami (OH) 31, Buffalo 20
Buffalo Touchdown, 6 plays
15:001st & 10 at own 35(15:00) #38 K.McLaughlin kickoff 65 yards to the BUF00, Touchback
14:521st & 10 at own 25(15:00) No Huddle-Shotgun #25 T.Shelton, Jr. rush left for 1 yard gain to the BUF26 (#92 R.Andrews)
14:182nd & 9 at own 26(14:28) No Huddle-Shotgun #2 T.Roberson pass complete short right to #0 V.Snow caught at BUF45, for 19 yards to the BUF45, out of bounds at BUF45, 1ST DOWN
13:481st & 10 at own 45(13:54) No Huddle-Shotgun #2 T.Roberson pass complete deep right to #3 N.McMillan caught at MIA26, for 29 yards to the MIA26 (#24 M.Yharbrough), out of bounds, 1ST DOWN
13:281st & 10 at opp 26(13:36) No Huddle-Shotgun #2 T.Roberson rush middle for 1 yard gain to the MIA25 (#24 M.Yharbrough)
12:412nd & 9 at opp 25(13:03) No Huddle-Shotgun #2 T.Roberson pass complete short right to #3 N.McMillan caught at MIA22, for 15 yards to the MIA10 (#8 K.Beasley), out of bounds, 1ST DOWN
12:311st & goal at opp 10(12:31) No Huddle-Shotgun #2 T.Roberson pass complete short left to #8 J.Gathings caught at MIA00, for 10 yards to the MIA00 TOUCHDOWN, clock 12:31, 1ST DOWN #91 J.Howes kick attempt good (H: #42 D.Drennan, LS: #57 C.Selee)Tied at 17
Miami (OH) Turnover on downs, 5 plays
12:231st & 10 at own 35(12:31) #91 J.Howes kickoff 65 yards to the MIA00 #0 K.Reynolds return 39 yards to the MIA39 (#32 L.Sperling)
12:131st & 10 at own 39(12:23) No Huddle-Shotgun #6 J.Brunson rush middle for 11 yards gain to the MIA50 (#18 D.Crawford), 1ST DOWN
11:431st & 10 at the 50(11:48) No Huddle-Shotgun #13 T.Gotkowski pass incomplete short right to #8 K.Perry thrown to BUF42
11:332nd & 10 at the 50(11:43) No Huddle-Shotgun #6 J.Brunson rush middle for 8 yards gain to the BUF42 (#2 R.Murdock)
11:013rd & 2 at opp 42(11:17) No Huddle-Shotgun #6 J.Brunson rush middle for 1 yard gain to the BUF41 (#99 C.Evans; #15 S.Brown)
10:244th & 1 at opp 41(10:35) No Huddle-Shotgun #14 D.Jones rush right for 0 yards to the BUF41 (#2 R.Murdock; #15 S.Brown), TURNOVER ON DOWNS
Buffalo Field goal, 8 plays
10:151st & 10 at own 41(10:24) No Huddle-Shotgun #5 A.Henderson rush middle for 3 yards gain to the BUF44 (#22 B.Jobe; #8 K.Beasley)
9:342nd & 7 at own 44(09:44) No Huddle-Shotgun #2 T.Roberson pass complete deep right to #0 V.Snow caught at MIA35, for 26 yards to the MIA30 (#6 A.Walker Jr.), 1ST DOWN
9:141st & 10 at opp 30(09:22) No Huddle-Shotgun #2 T.Roberson pass incomplete deep left to #6 C.Morrow thrown to MIA00
9:022nd & 10 at opp 30(09:14) No Huddle-Shotgun #2 T.Roberson pass complete short left to #0 V.Snow caught at MIA31, for 15 yards to the MIA15 (#33 J.Kuwatch), 1ST DOWN
8:291st & 10 at opp 15(08:50) No Huddle-Shotgun #2 T.Roberson rush middle for 22 yards loss to the MIA37, End Of Play
7:492nd & 32 at opp 37(07:53) No Huddle-Shotgun #5 A.Henderson rush left for 5 yards gain to the MIA32 (#1 E.Blakey)
7:213rd & 27 at opp 32(07:39) No Huddle-Shotgun #5 A.Henderson rush left for 3 yards gain to the MIA29 (#20 A.Trick; #2 D.Bell)
6:504th & 24 at opp 29(06:50) #91 J.Howes field goal attempt from 47 yards GOOD (H: #42 D.Drennan, LS: #57 C.Selee), clock 06:50Buffalo 20, Miami (OH) 17
Miami (OH) Touchdown, 3 plays
6:501st & 10 at own 35(06:50) #91 J.Howes kickoff 65 yards to the MIA00, Touchback
6:341st & 10 at own 25(06:50) No Huddle-Shotgun #6 J.Brunson rush left for 60 yards gain to the BUF15 (#9 K.Bradley; #15 S.Brown), 1ST DOWN
6:021st & 10 at opp 15(06:16) No Huddle-Shotgun #13 T.Gotkowski pass complete short left to #84 C.Weaver caught at BUF09, for 8 yards to the BUF07 (#9 K.Bradley; #8 J.McNair)
5:322nd & 2 at opp 7(05:36) No Huddle-Shotgun #14 D.Jones rush middle for 7 yards gain to the BUF00 TOUCHDOWN, clock 05:32, 1ST DOWN #31 D.Dzioban kick attempt good (H: #34 P.Stainton, LS: #59 H.Powell)Miami (OH) 24, Buffalo 20
Buffalo Punt, 3 plays
5:321st & 10 at own 35(05:32) #38 K.McLaughlin kickoff 63 yards to the BUF02 fair catch by #25 T.Shelton, Jr. at BUF02
5:281st & 10 at own 25(05:32) No Huddle-Shotgun #2 T.Roberson pass incomplete short right thrown to BUF28 QB hurried by #52 N.Washington
5:102nd & 10 at own 25(05:21) No Huddle-Shotgun #32 L.Sperling rush left for 6 yards gain to the BUF31 (#33 J.Kuwatch; #3 M.McCain)
4:503rd & 4 at own 31(04:50) No Huddle-Shotgun #2 T.Roberson pass incomplete short right thrown to BUF34
4:434th & 4 at own 31(04:50) #42 D.Drennan punt 39 yards to the MIA30, out of bounds at MIA30
Miami (OH) Punt, 5 plays
4:351st & 10 at own 30(04:43) No Huddle-Shotgun #13 T.Gotkowski pass incomplete deep left to #0 K.Reynolds thrown to BUF30 broken up by #7 S.Brown
4:302nd & 10 at own 30(04:35) No Huddle-Shotgun #13 T.Gotkowski rush right for 11 yards gain to the MIA41 (#41 M.Greer), out of bounds, 1ST DOWN
4:171st & 10 at own 41(04:17) No Huddle-Shotgun #13 T.Gotkowski pass incomplete short left thrown to MIA43 QB hurried by #0 K.Stewart
3:442nd & 10 at own 41(03:58) No Huddle-Shotgun #13 T.Gotkowski pass complete short right to #8 K.Perry caught at MIA46, for 5 yards to the MIA46 (#41 M.Greer)
3:263rd & 5 at own 46(03:37) No Huddle-Shotgun #6 J.Brunson rush middle for 1 yard gain to the MIA47 (#18 D.Crawford; #2 R.Murdock)
2:464th & 4 at own 47(02:46) #34 P.Stainton punt 41 yards to the BUF12 fair catch by #0 V.Snow at BUF12
Buffalo Punt, 3 plays
2:371st & 10 at own 12(02:46) No Huddle-Shotgun #25 T.Shelton, Jr. rush middle for 0 yards to the BUF12 (#3 M.McCain; #33 J.Kuwatch)
2:072nd & 10 at own 12(02:20) No Huddle-Shotgun #2 T.Roberson pass incomplete short left to #8 J.Gathings thrown to BUF27
1:483rd & 10 at own 12(02:07) No Huddle-Shotgun #2 T.Roberson pass complete short right to #19 M.Velez caught at BUF18, for 8 yards to the BUF20 (#1 E.Blakey)
1:114th & 2 at own 20(01:11) #42 D.Drennan punt 49 yards to the MIA31 #10 L.Billups-Williams return 42 yards to the BUF27 (#12 M.White)
Miami (OH) Touchdown, 2 plays
1:031st & 10 at opp 27(01:06) No Huddle-Shotgun #13 T.Gotkowski pass complete deep right to #84 C.Weaver caught at BUF02, for 26 yards to the BUF01 (#9 K.Bradley), 1ST DOWN, PENALTY BUF Pass Interference declined
0:341st & goal at opp 1(00:34) No Huddle-Shotgun #14 D.Jones rush middle for 1 yard gain to the BUF00 TOUCHDOWN, clock 00:34 #31 D.Dzioban kick attempt good (H: #34 P.Stainton, LS: #59 H.Powell)Miami (OH) 31, Buffalo 20
Buffalo Punt, 3 plays
0:291st & 10 at own 35(00:34) #38 K.McLaughlin kickoff 55 yards to the BUF10 #25 T.Shelton, Jr. return 12 yards to the BUF22 (#37 V.McConnell)
0:101st & 10 at own 22(00:29) No Huddle-Shotgun #2 T.Roberson pass complete short right to #25 T.Shelton, Jr. caught at BUF20, for 5 yards to the BUF27 (#3 M.McCain)
0:102nd & 5 at own 27(00:00) No Huddle-Shotgun #2 T.Roberson pass incomplete short right to #3 N.McMillan thrown to BUF33 broken up by #1 E.Blakey
Q4 14:523rd & 5 at own 27(14:54) No Huddle-Shotgun #2 T.Roberson sacked for loss of 6 yards to the BUF21 (#20 A.Trick)
Q4 14:184th & 11 at own 21(14:34) #42 D.Drennan punt 38 yards to the MIA41, out of bounds at MIA41
4th quarter8 drives, then Miami (OH) 37, Buffalo 20
Miami (OH) Punt, 3 plays
14:141st & 10 at own 41(14:18) No Huddle-Shotgun #13 T.Gotkowski pass incomplete deep right to #84 C.Weaver thrown to BUF30
14:062nd & 10 at own 41(14:14) No Huddle-Shotgun #6 J.Brunson rush middle for 3 yards gain to the MIA44 (#2 R.Murdock)
13:303rd & 7 at own 44(13:40) No Huddle-Shotgun #13 T.Gotkowski rush middle for 3 yards gain to the MIA47 (#39 M.Gonser)
12:494th & 4 at own 47(13:01) #34 P.Stainton punt 40 yards to the BUF13, out of bounds at BUF13
Buffalo Punt, 3 plays
12:491st & 10 at own 13(12:49) PENALTY BUF False Start (#54 J.Carrington III) 5 yards from BUF13 to BUF08. NO PLAY
12:431st & 15 at own 8(12:49) No Huddle-Shotgun #2 T.Roberson pass incomplete deep right to #3 N.McMillan thrown to BUF45 broken up by #17 K.Martin
12:282nd & 15 at own 8(12:43) No Huddle-Shotgun #2 T.Roberson rush middle for 8 yards gain to the BUF16 (#1 E.Blakey; #29 S.Walters)
12:023rd & 7 at own 16(12:08) PENALTY BUF False Start (#51 T.Davis) 5 yards from BUF16 to BUF11. NO PLAY
11:423rd & 12 at own 11(11:51) No Huddle-Shotgun #2 T.Roberson pass incomplete deep left to #8 J.Gathings thrown to BUF32
11:344th & 12 at own 11(11:42) #42 D.Drennan punt 34 yards to the BUF45 fair catch by #10 L.Billups-Williams at BUF45
Miami (OH) Field goal, 7 plays
11:271st & 10 at opp 45(11:34) No Huddle-Shotgun #13 T.Gotkowski rush right for 11 yards gain to the BUF34 (#41 M.Greer), out of bounds, 1ST DOWN
10:511st & 10 at opp 34(11:04) No Huddle-Shotgun #6 J.Brunson rush middle for 3 yards gain to the BUF31 (#9 K.Bradley)
10:092nd & 7 at opp 31(10:18) No Huddle-Shotgun #13 T.Gotkowski pass complete short right to #8 K.Perry caught at BUF24, for 9 yards to the BUF22 (#9 K.Bradley), out of bounds, 1ST DOWN
9:261st & 10 at opp 22(09:45) No Huddle-Shotgun #6 J.Brunson rush left for 3 yards gain to the BUF19 (#99 C.Evans; #9 K.Bradley)
8:492nd & 7 at opp 19(09:00) No Huddle-Shotgun #13 T.Gotkowski pass incomplete short right to #8 K.Perry thrown to BUF15 broken up by #18 D.Crawford
8:493rd & 7 at opp 19(08:49) PENALTY MIA False Start (#86 B.Shane) 5 yards from BUF19 to BUF24. NO PLAY
8:413rd & 12 at opp 24(08:49) No Huddle-Shotgun #13 T.Gotkowski rush right for 4 yards gain to the BUF20 (#2 R.Murdock), out of bounds
8:044th & 15 at opp 27D. Dzioban 0 yd FG GOOD
8:044th & 8 at opp 20(08:04) #31 D.Dzioban field goal attempt from 37 yards GOOD (H: #34 P.Stainton, LS: #59 H.Powell), clock 08:04Miami (OH) 34, Buffalo 20
Buffalo Turnover on downs, 10 plays
8:041st & 10 at own 35(08:04) #38 K.McLaughlin kickoff 65 yards to the BUF00, Touchback
8:001st & 10 at own 25(08:04) No Huddle-Shotgun #2 T.Roberson pass incomplete short left to #8 J.Gathings thrown to BUF30
7:552nd & 10 at own 25(07:55) No Huddle-Shotgun #2 T.Roberson pass incomplete short right to #0 V.Snow thrown to BUF40
7:443rd & 10 at own 25(07:55) No Huddle-Shotgun #2 T.Roberson pass complete short right to #3 N.McMillan caught at BUF31, for 6 yards to the BUF31 (#6 A.Walker Jr.)
7:164th & 4 at own 31(07:36) No Huddle-Shotgun #2 T.Roberson pass complete short left to #0 V.Snow caught at BUF35, for 7 yards to the BUF38 (#29 S.Walters), 1ST DOWN
6:491st & 10 at own 38(06:50) No Huddle-Shotgun #2 T.Roberson pass complete short middle to #8 J.Gathings caught at BUF42, for 5 yards to the BUF43 (#3 M.McCain)
6:252nd & 5 at own 43(06:34) No Huddle-Shotgun #2 T.Roberson pass complete short left to #0 V.Snow caught at MIA41, for 16 yards to the MIA41, out of bounds at MIA41, 1ST DOWN
6:201st & 10 at opp 41(06:20) No Huddle-Shotgun #2 T.Roberson sacked for loss of 9 yards to the MIA50 (#50 J.Fuller), fumble by #2 T.Roberson recovered by BUF #78 T.Doty at MIA50, End Of Play
5:462nd & 19 at the 50(05:46) No Huddle-Shotgun #2 T.Roberson pass incomplete short left thrown to MIA47 QB hurried by #43 G.Lyons
5:423rd & 19 at the 50(05:44) No Huddle-Shotgun #2 T.Roberson pass incomplete short right to #13 P.Folmar thrown to MIA45 QB hurried by #20 A.Trick
5:364th & 19 at the 50(05:36) No Huddle-Shotgun #2 T.Roberson sacked for loss of 8 yards to the BUF42 (#33 J.Kuwatch), TURNOVER ON DOWNS
Miami (OH) Field goal, 6 plays
5:291st & 10 at opp 42(05:36) No Huddle-Shotgun #14 D.Jones rush middle for 0 yards to the BUF42 (#18 D.Crawford; #2 R.Murdock)
5:212nd & 10 at opp 42(05:31) No Huddle-Shotgun #14 D.Jones rush left for 10 yards gain to the BUF32 (#2 R.Murdock; #18 D.Crawford), 1ST DOWN
5:311st & 10 at own 42Timeout Buffalo, clock 05:31
4:361st & 10 at opp 32(04:52) No Huddle-Shotgun #30 J.Ringer rush left for 2 yards gain to the BUF30 (#18 D.Crawford)
4:322nd & 8 at opp 30(04:38) No Huddle-Shotgun #14 D.Jones rush middle for 0 yards to the BUF30 (#2 R.Murdock; #15 S.Brown)
4:381st & 10 at own 32Timeout Buffalo, clock 04:38
4:223rd & 8 at opp 30(04:35) No Huddle-Shotgun #14 D.Jones rush left for 1 yard loss to the BUF31 (#18 D.Crawford; #33 C.Henderson)
4:352nd & 8 at own 30Timeout Buffalo, clock 04:35
3:444th & 9 at opp 31(03:48) #31 D.Dzioban field goal attempt from 49 yards GOOD (H: #34 P.Stainton, LS: #59 H.Powell), clock 03:44Miami (OH) 37, Buffalo 20
3:483rd & 8 at opp 30Timeout Miami (OH), clock 03:48
Buffalo Fumble, 6 plays
3:391st & 10 at own 35(03:39) #38 K.McLaughlin kickoff 61 yards to the BUF04 #25 T.Shelton, Jr. return 21 yards to the BUF25 (#25 M.Bolden; #1 E.Blakey)
3:301st & 10 at own 25(03:39) No Huddle-Shotgun #2 T.Roberson pass incomplete short middle to #8 J.Gathings thrown to BUF30 broken up by #20 A.Trick
3:212nd & 10 at own 25(03:30) No Huddle-Shotgun #2 T.Roberson sacked for loss of 5 yards to the BUF20 (#2 D.Bell, #32 J.Schott)
2:513rd & 15 at own 20(03:05) No Huddle-Shotgun #2 T.Roberson pass complete deep right to #3 N.McMillan caught at BUF40, for 21 yards to the BUF41 (#26 E.Coppess), 1ST DOWN
2:451st & 10 at own 41PENALTY BUF False Start (#73 H.Tabansi) 5 yards from BUF41 to BUF36. NO PLAY
2:351st & 15 at own 36(02:39) No Huddle-Shotgun #2 T.Roberson pass incomplete short left to #25 T.Shelton, Jr. thrown to BUF40 broken up by #32 J.Schott
2:312nd & 15 at own 36(02:35) No Huddle-Shotgun #2 T.Roberson pass incomplete short left to #21 P.Clacks III thrown to BUF40
2:243rd & 15 at own 36(02:31) No Huddle-Shotgun #2 T.Roberson sacked for loss of 8 yards to the BUF28 (#43 G.Lyons), fumble by #2 T.Roberson recovered by MIA #22 B.Jobe at BUF28, End Of Play
Miami (OH) Turnover on downs, 4 plays
2:171st & 10 at opp 28(02:22) Kneel down by Miami (OH) at BUF29 for loss of 1 yard
1:422nd & 11 at opp 29(01:56) Kneel down by Miami (OH) at BUF30 for loss of 1 yard
2:001st & 10 at opp 28Timeout Miami (OH), clock 02:00
1:123rd & 12 at opp 30(01:30) Kneel down by Miami (OH) at BUF31 for loss of 1 yard
0:334th & 13 at opp 31(00:33) Kneel down by Miami (OH) at BUF33 for loss of 2 yards, TURNOVER ON DOWNS
Buffalo End of game, 2 plays
0:261st & 10 at own 33(00:33) No Huddle-Shotgun #25 T.Shelton, Jr. rush left for 12 yards gain to the BUF45 (#23 O.McWood), 1ST DOWN
0:171st & 10 at own 45(00:17) No Huddle-Shotgun #25 T.Shelton, Jr. rush left for 5 yards gain to the BUF50 (#50 J.Fuller)

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.

Miami (OH) leads 17–⁠9 in 26 meetings.

Recent meetings
2025Miami (OH) 37, Buffalo 20
2023Miami (OH) 23, Buffalo 10
2022Buffalo 24, Miami (OH) 20
2021Miami (OH) 45, Buffalo 18
2020Buffalo 42, Miami (OH) 10
2019Miami (OH) 34, Buffalo 20

Around this game

Miami (OH)

Buffalo