Buffalo at Toledo

Saturday, October 10, 2026

Buffalo beat Toledo 23–⁠8. It was their 12th meeting; the series is even at 6–⁠6.

AwayBuffalo4–⁠3 in 2026
23
HomeToledo5–⁠2 in 2026
8

Final at Glass Bowl, ToledoTV: ESPN+Attendance 24,767

At kickoff
72°F, wind 5 mphWeather: NOAA NCEI Global Historical Climatology Network hourly; Lambertville Airport, 9 km from the stadium
Official
Rick WarneGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Buffalo673723
Toledo00088

How the win probability moved

Toledo favored

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

Buffalo favored

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

Standouts

  • RushingMessiah Burch17 carries, 137 yards, 1 TDBuffalo
  • DefenseAndrew Zock9 tackles, 1.5 sacks, 2 for lossToledo

Player stats

Buffalo

PassingC/AttYdsTDInt
Jason Wright14/3117100
RushingCarYdsTDLong
Messiah Burch17137187
Nino Hill122406
Jason Wright1620111
ReceivingRecYdsTDLong
Dwayne Early Jr.477037
Jaylen Andrews228017
Clint Walker228017
Patrick Clacks III421010
DefenseTklTFLSacksInt
Saveon Brown11000
Mikey Crawford8000
Ronnell Davis60.500
Zach Bergmann6000
Sedrick Vessah4110

Toledo

PassingC/AttYdsTDInt
John Alan Richter22/3520300
RushingCarYdsTDLong
Connor Walendzak1050114
C.J. Miller93208
Autavius Ison317011
John Alan Richter4602
ReceivingRecYdsTDLong
Terrell Crosby Jr.869021
Sam Lee439016
Adjatay Dabbs235018
Daryl Barnett Jr.228016
DefenseTklTFLSacksInt
Armorion Smith130.500
Andrew Zock921.50
Donovan Watkins9000
Julian Fox9100
Zach Johnson41.510
Lucas Lambert41.50.50
Ezra Odinjor2110

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

Team stats

BuffaloToledo
351Total yards308
171Passing yards203
180Rushing yards105
5.5Yards per pass5.8
3.8Yards per rush4.0
22First downs16
8–⁠21Third downs3–⁠14
3–⁠3Fourth downs2–⁠2
0Turnovers3
5–⁠27Penalties15–⁠137
35:25Possession24:35
1Sacks (by defense)4

Efficiency

BuffaloToledo
34%Success rate34%
0.08EPA per play0.09
1.20Explosiveness1.08
0.21Rushing EPA−0.01
−0.08Passing EPA0.16
13%Passing-down success12%
0.07First-down EPA0.14
−0.24Second-down EPA−0.12
0.37Third-down EPA−0.01
16%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)

Toledo 78% to win. Buffalo won as Elo’s underdog.

The line

Toledo −18.5, over/under 54.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 Toledo 91%, Buffalo 9%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Toledo end zoneBuffalo end zoneQ1 BuffaloField goal, 12 playsQ1 ToledoPunt, 7 playsQ1 BuffaloField goal, 12 playsQ1 ToledoPunt, 3 playsQ1 BuffaloPunt, 3 playsQ1 ToledoPunt, 4 playsQ2 BuffaloPunt, 3 playsQ2 ToledoMissed FG, 9 playsQ2 BuffaloPunt, 4 playsQ2 ToledoFumble, 3 playsQ2 BuffaloTouchdown, 4 playsQ2 ToledoPunt, 3 playsQ2 BuffaloMissed FG, 11 playsQ3 ToledoFumble, 3 playsQ3 BuffaloField goal, 8 playsQ3 ToledoMissed FG, 9 playsQ3 BuffaloPunt, 2 playsQ3 ToledoPunt, 4 playsQ3 BuffaloPunt, 10 playsQ4 ToledoPunt, 4 playsQ4 BuffaloPunt, 3 playsQ4 ToledoTouchdown, 14 playsQ4 BuffaloTouchdown, 1 playQ4 BuffaloEnd of game, 9 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Toledo drives left to right, Buffalo right to left.
  1. Q1 BuffaloField goal, 12 plays, 10 yards
  2. Q1 ToledoPunt, 7 plays, 58 yards
  3. Q1 BuffaloField goal, 12 plays, 18 yards
  4. Q1 ToledoPunt, 3 plays, 57 yards
  5. Q1 BuffaloPunt, 3 plays, 9 yards
  6. Q1 ToledoPunt, 4 plays, 50 yards
  7. Q2 BuffaloPunt, 3 plays, 56 yards
  8. Q2 ToledoMissed FG, 9 plays, 8 yards
  9. Q2 BuffaloPunt, 4 plays, 64 yards
  10. Q2 ToledoFumble, 3 plays, 4 yards
  11. Q2 BuffaloTouchdown, 4 plays, 3 yards
  12. Q2 ToledoPunt, 3 plays, 37 yards
  13. Q2 BuffaloMissed FG, 11 plays, 41 yards
  14. Q3 ToledoFumble, 3 plays, −25 yards
  15. Q3 BuffaloField goal, 8 plays, −27 yards
  16. Q3 ToledoMissed FG, 9 plays, 54 yards
  17. Q3 BuffaloPunt, 2 plays, 44 yards
  18. Q3 ToledoPunt, 4 plays, 58 yards
  19. Q3 BuffaloPunt, 10 plays, 83 yards
  20. Q4 ToledoPunt, 4 plays, 62 yards
  21. Q4 BuffaloPunt, 3 plays, −14 yards
  22. Q4 ToledoTouchdown, 14 plays, 86 yards
  23. Q4 BuffaloTouchdown, 1 play, 87 yards
  24. Q4 BuffaloEnd of game, 9 plays, 49 yards

Play by play

1st quarter6 drives, then Buffalo 6, Toledo 0
Buffalo Field goal, 12 plays
15:001st & 10 at own 35(15:00) #93 R.Griffith kickoff 65 yards to the BUFFAL00, Touchback
14:481st & 10 at own 25(14:58) No Huddle-Shotgun #7 J.Wright pass complete short right to #6 C.Morrow caught at BUFFAL31, for 9 yards to the BUFFAL34 (#4 D.Watkins)
14:292nd & 1 at own 34(14:30) No Huddle-Shotgun #7 J.Wright pass incomplete short left to #6 C.Morrow thrown to BUFFAL40
14:153rd & 1 at own 34(14:24) No Huddle #0 N.Hill rush middle for 2 yards gain to the BUFFAL36 (#10 J.Fox; #96 N.Chandler), 1ST DOWN
13:331st & 10 at own 36(13:52) No Huddle-Shotgun #7 J.Wright pass complete deep right to #11 D.Early, Jr. caught at TOLEDO27, for 37 yards to the TOLEDO27 (#25 T.Russell), 1ST DOWN
13:231st & 10 at opp 27(13:22) No Huddle-Shotgun #7 J.Wright pass incomplete short right to #6 C.Morrow thrown to TOLEDO19 broken up by #25 T.Russell
13:132nd & 10 at opp 27(13:23) No Huddle-Shotgun #7 J.Wright pass complete short left to #3 P.Clacks III caught at TOLEDO22, for 5 yards to the TOLEDO22 (#4 D.Watkins)
12:363rd & 5 at opp 22(12:48) No Huddle-Shotgun #7 J.Wright pass complete short right to #11 D.Early, Jr. caught at TOLEDO21, for 13 yards to the TOLEDO09 (#25 T.Russell; #22 N.Thompson), 1ST DOWN
12:071st & goal at opp 9(12:06) No Huddle-Shotgun #7 J.Wright pass complete short left to #3 P.Clacks III caught at TOLEDO04, for 5 yards to the TOLEDO04 (#25 T.Russell) PENALTY TOLEDO Face Mask (#4 D.Watkins) 2 yards from TOLEDO04 to TOLEDO02, 1ST DOWN
11:531st & goal at opp 2(11:56) No Huddle-Shotgun #7 J.Wright pass incomplete short right to #6 C.Morrow thrown to TOLEDO00
11:462nd & goal at opp 2(11:53) No Huddle-Shotgun #0 N.Hill rush middle for 1 yard loss to the TOLEDO03 (#7 A.Smith; #10 J.Fox)
11:013rd & goal at opp 3(11:05) No Huddle #7 J.Wright rush middle for 2 yards gain to the TOLEDO01 (#0 A.Zock; #22 N.Thompson)
11:082nd & goal at opp 2Timeout Buffalo, clock 11:08
10:264th & goal at opp 1(10:26) No Huddle #7 J.Wright rush middle for 1 yard gain to the TOLEDO00 TOUCHDOWN nullified by penalty, clock 10:27 PENALTY BUFFAL Illegal Formation 5 yards from TOLEDO01 to TOLEDO06. NO PLAY
10:244th & goal at opp 6(10:24) #31 O.Hautanen field goal attempt from 24 yards GOOD (H: #90 E.Stumpf, LS: #48 J.Stoever), clock 10:24Buffalo 3, Toledo 0
Toledo Punt, 7 plays
10:241st & 10 at own 35(10:24) #31 O.Hautanen kickoff 65 yards to the TOLEDO00, Touchback
10:091st & 10 at own 25(10:22) No Huddle-Shotgun #6 J.Richter pass complete short left to #43 S.Lee caught at TOLEDO28, for 5 yards to the TOLEDO30 (#7 J.Keough)
9:532nd & 5 at own 30(09:59) No Huddle-Shotgun #22 C.Miller rush middle for 2 yards gain to the TOLEDO32 (#97 C.Climes; #1 S.Brown). #88 R.Stinchcomb injured on the play
9:143rd & 3 at own 32(09:22) No Huddle-Shotgun #22 C.Miller rush middle for 7 yards gain to the TOLEDO39 (#4 R.Davis), 1ST DOWN. #12 B.Hammer injured on the play
9:021st & 10 at own 39(09:07) No Huddle-Shotgun #6 J.Richter pass complete short left to #5 T.Crosby Jr. caught at TOLEDO34, for 3 yards to the TOLEDO42 (#4 R.Davis) PENALTY TOLEDO Holding (#3 A.Dabbs) 10 yards from TOLEDO42 to TOLEDO32
8:331st & 17 at own 32(08:43) No Huddle-Shotgun #6 J.Richter pass complete short right to #1 R.Bond caught at TOLEDO31, for 1 yard loss to the TOLEDO31 (#6 M.Greer; #4 R.Davis)
8:102nd & 18 at own 31(08:14) No Huddle-Shotgun #22 C.Miller rush middle for 6 yards gain to the TOLEDO37 (#55 M.Nickel; #1 S.Brown)
7:353rd & 12 at own 37(07:40) No Huddle-Shotgun #6 J.Richter pass incomplete short right thrown to TOLEDO39
7:284th & 12 at own 37(07:30) #47 M.Meincke punt 46 yards to the BUFFAL17 fair catch by #6 M.Greer at BUFFAL17
Buffalo Field goal, 12 plays
7:151st & 10 at own 17(07:28) No Huddle-Shotgun #7 J.Wright pass complete short left to #6 C.Morrow caught at BUFFAL23, for 8 yards to the BUFFAL25, out of bounds at BUFFAL25
6:482nd & 2 at own 25(06:58) No Huddle-Shotgun #7 J.Wright pass complete short middle to #11 D.Early, Jr. caught at BUFFAL35, for 18 yards to the BUFFAL43 (#23 I.Petite), 1ST DOWN
6:291st & 10 at own 43(06:35) No Huddle-Shotgun #7 J.Wright pass complete short left to #11 D.Early, Jr. caught at BUFFAL49, for 9 yards to the TOLEDO48 (#23 I.Petite)
6:112nd & 1 at opp 48(06:12) No Huddle-Shotgun #7 J.Wright pass incomplete short right to #6 C.Morrow thrown to TOLEDO39
6:043rd & 1 at opp 48(06:11) No Huddle-Shotgun #0 N.Hill rush middle for 2 yards gain to the TOLEDO46 (#10 J.Fox), 1ST DOWN
5:461st & 10 at opp 46(05:46) No Huddle-Shotgun #7 J.Wright pass incomplete short left to #11 D.Early, Jr. thrown to TOLEDO29 PENALTY TOLEDO Pass Interference (#23 I.Petite) 15 yards from TOLEDO46 to TOLEDO31, 1ST DOWN. NO PLAY
5:281st & 10 at opp 31(05:41) No Huddle-Shotgun #7 J.Wright rush left for 5 yards gain to the TOLEDO26 (#44 I.Zay; #7 A.Smith)
5:022nd & 5 at opp 26(05:02) No Huddle-Shotgun #41 M.Burch rush middle for 5 yards gain to the TOLEDO21 (#22 C.Miller; #10 J.Fox) PENALTY BUFFAL Illegal Formation 5 yards from TOLEDO26 to TOLEDO31. NO PLAY
4:232nd & 10 at opp 31(04:29) No Huddle-Shotgun #7 J.Wright rush right for 4 yards gain to the TOLEDO27 (#4 D.Watkins; #44 I.Zay)
3:553rd & 6 at opp 27(04:01) No Huddle-Shotgun #41 M.Burch rush middle for 6 yards gain to the TOLEDO21 (#44 I.Zay), 1ST DOWN
3:301st & 10 at opp 21(03:30) No Huddle-Shotgun #7 J.Wright pass incomplete short right to #6 C.Morrow thrown to TOLEDO02 PENALTY TOLEDO Holding (#23 I.Petite) 10 yards from TOLEDO21 to TOLEDO11, 1ST DOWN. NO PLAY
3:221st & 10 at opp 11(03:27) No Huddle-Shotgun #7 J.Wright pass incomplete short left to #6 C.Morrow thrown to TOLEDO00
3:182nd & 10 at opp 11(03:18) No Huddle-Shotgun #7 J.Wright pass incomplete short left to #3 P.Clacks III thrown to TOLEDO00
3:143rd & 10 at opp 11(03:16) No Huddle-Shotgun #7 J.Wright pass incomplete short middle to #41 M.Burch thrown to TOLEDO08 broken up by #44 I.Zay
3:114th & 10 at opp 11(03:11) #31 O.Hautanen field goal attempt from 29 yards GOOD (H: #90 E.Stumpf, LS: #48 J.Stoever), clock 03:11Buffalo 6, Toledo 0
Toledo Punt, 3 plays
3:111st & 10 at own 35(03:11) #31 O.Hautanen kickoff 65 yards to the TOLEDO00, Touchback
3:021st & 10 at own 25(03:06) No Huddle-Shotgun #8 C.Walendzak rush middle for 1 yard gain to the TOLEDO26 (#2 S.Bracey; #15 S.Vessah)
2:302nd & 9 at own 26(02:36) No Huddle-Shotgun #8 C.Walendzak rush middle for 3 yards gain to the TOLEDO29 (#2 S.Bracey)
1:273rd & 6 at own 29(02:00) No Huddle-Shotgun #6 J.Richter pass complete short middle to #8 C.Walendzak caught at TOLEDO34, for 5 yards to the TOLEDO34, End Of Play
1:154th & 1 at own 34(01:19) #47 M.Meincke punt 48 yards to the BUFFAL18 fair catch by #6 M.Greer at BUFFAL18
Buffalo Punt, 3 plays
1:121st & 10 at own 18(01:10) No Huddle-Shotgun #7 J.Wright pass incomplete short left to #6 C.Morrow thrown to BUFFAL24
0:552nd & 10 at own 18(01:07) No Huddle-Shotgun #7 J.Wright pass complete short right to #3 P.Clacks III caught at BUFFAL16, for 1 yard to the BUFFAL19 (#7 A.Smith)
0:303rd & 9 at own 19(00:29) No Huddle-Shotgun #7 J.Wright pass incomplete short right to #6 C.Morrow thrown to BUFFAL34
Toledo Punt, 4 plays
0:151st & 10 at own 27(00:15) No Huddle-Shotgun #6 J.Richter pass incomplete short middle thrown to TOLEDO28 broken up by #97 C.Climes
0:092nd & 10 at own 27(00:09) No Huddle-Shotgun #6 J.Richter pass complete short left to #22 C.Miller caught at TOLEDO24, for 3 yards to the TOLEDO30 (#30 J.Bennett) PENALTY TOLEDO Holding (#74 A.Carwise) 10 yards from TOLEDO30 to TOLEDO20
14:552nd & 17 at own 20(14:58) No Huddle-Shotgun #6 J.Richter pass incomplete short left to #19 D.Barnett Jr.
Q2 14:462nd & 17 at own 20(14:50) No Huddle-Shotgun #6 J.Richter pass incomplete short middle to #19 D.Barnett Jr. thrown to TOLEDO31 broken up by #7 J.Keough
Q2 14:293rd & 17 at own 20(14:37) No Huddle-Shotgun #6 J.Richter pass complete short left to #19 D.Barnett Jr. caught at TOLEDO35, for 16 yards to the TOLEDO36 (#5 M.Crawford; #23 X.Leonard)
Q2 14:024th & 1 at own 36(14:07) #47 M.Meincke punt 41 yards to the BUFFAL23 fair catch by #6 M.Greer at BUFFAL23
2nd quarter8 drives, then Buffalo 13, Toledo 0
Buffalo Punt, 3 plays
13:561st & 10 at own 23(14:02) No Huddle-Shotgun #41 M.Burch rush left for 5 yards gain to the BUFFAL28 (#7 A.Smith)
13:272nd & 5 at own 28(13:37) No Huddle-Shotgun #41 M.Burch rush middle for 2 yards gain to the BUFFAL30 (#0 A.Zock)
12:533rd & 3 at own 30(12:53) No Huddle-Shotgun #7 J.Wright pass incomplete deep middle to #6 C.Morrow thrown to TOLEDO31
12:424th & 3 at own 30(12:50) #90 E.Stumpf punt 49 yards to the TOLEDO21
Toledo Missed FG, 9 plays
12:291st & 10 at own 21(12:37) No Huddle-Shotgun #6 J.Richter pass complete short right to #5 T.Crosby Jr. caught at TOLEDO32, for 21 yards to the TOLEDO42 (#5 M.Crawford; #33 J.Owens), 1ST DOWN
12:141st & 10 at own 42(12:13) No Huddle-Shotgun #6 J.Richter pass incomplete short right to #5 T.Crosby Jr. thrown to BUFFAL46 broken up by #5 M.Crawford
12:002nd & 10 at own 42(12:10) No Huddle-Shotgun #22 C.Miller rush right for 8 yards gain to the TOLEDO50 (#1 S.Brown; #5 M.Crawford)
11:403rd & 2 at the 50(11:48) No Huddle-Shotgun #22 C.Miller rush middle for 3 yards gain to the BUFFAL47 (#33 J.Owens; #88 R.Stinchcomb), 1ST DOWN
11:241st & 10 at opp 47(11:25) No Huddle-Shotgun #6 J.Richter pass complete short right to #19 D.Barnett Jr. caught at BUFFAL43, for 12 yards to the BUFFAL35 (#5 M.Crawford; #33 J.Owens), 1ST DOWN
11:041st & 10 at opp 35(11:07) No Huddle-Shotgun #22 C.Miller rush left for 2 yards gain to the BUFFAL33 (#1 S.Brown; #4 R.Davis)
10:292nd & 8 at opp 33(10:37) No Huddle-Shotgun #6 J.Richter rush middle for 2 yards gain to the BUFFAL31 (#97 C.Climes)
9:513rd & 6 at opp 31(09:59) No Huddle-Shotgun #6 J.Richter pass complete short middle to #5 T.Crosby Jr. caught at BUFFAL29, for 2 yards to the BUFFAL29 (#6 M.Greer)
9:154th & 4 at opp 29(09:16) #93 R.Griffith field goal attempt from 47 yards NO GOOD (H: #39 A.Ruggles, LS: #59 M.Allen), clock 09:15, End Of Play
Buffalo Punt, 4 plays
9:081st & 10 at own 29(09:08) No Huddle-Shotgun #0 N.Hill rush middle for 0 yards to the BUFFAL29 (#99 C.Camese; #10 J.Fox) PENALTY TOLEDO Personal Foul (#10 J.Fox) 15 yards from BUFFAL29 to BUFFAL44, 1ST DOWN
Q1 0:274th & 9 at own 19(00:27) #90 E.Stumpf punt 54 yards to the TOLEDO27 #12 B.Hammer return 10 yards to the TOLEDO37 (#19 M.Hilty; #44 Z.Bergmann) PENALTY TOLEDO Illegal Block in Back (#36 N.Gersh) 10 yards from TOLEDO37 to TOLEDO27
Buffalo Punt, 4 plays
8:501st & 10 at own 44(08:52) No Huddle-Shotgun #7 J.Wright pass incomplete deep middle to #11 D.Early, Jr. thrown to TOLEDO19 QB hurried by #52 L.Lambert-Pipkin
8:402nd & 10 at own 44(08:45) No Huddle-Shotgun #0 N.Hill rush right for 6 yards gain to the BUFFAL50 (#7 A.Smith)
8:133rd & 4 at the 50(08:14) No Huddle-Shotgun #7 J.Wright pass incomplete short left to #3 P.Clacks III thrown to TOLEDO47 broken up by #4 D.Watkins
8:044th & 4 at the 50(08:09) #90 E.Stumpf punt 43 yards to the TOLEDO07 fair catch by #12 B.Hammer at TOLEDO07
Toledo Fumble, 3 plays
7:591st & 10 at own 7(08:03) No Huddle-Shotgun #4 A.Ison rush middle for 2 yards gain to the TOLEDO09 (#97 C.Climes; #2 S.Bracey)
7:302nd & 8 at own 9(07:30) No Huddle-Shotgun #6 J.Richter pass incomplete deep left to #5 T.Crosby Jr. thrown to TOLEDO34
7:233rd & 8 at own 9(07:23) No Huddle-Shotgun #6 J.Richter rush middle for 2 yards gain to the TOLEDO11 fumbled by #6 J.Richter at TOLEDO11 forced by #97 C.Climes recovered by BUFFAL #44 Z.Bergmann at TOLEDO11, End Of Play
Buffalo Touchdown, 4 plays
7:091st & 10 at opp 11(07:14) No Huddle-Shotgun #41 M.Burch rush middle for 6 yards gain to the TOLEDO05 (#7 A.Smith; #12 M.Conteh)
6:352nd & 4 at opp 5(06:41) No Huddle-Shotgun #41 M.Burch rush middle for 1 yard loss to the TOLEDO06 (#12 M.Conteh; #52 L.Lambert-Pipkin)
5:573rd & 5 at opp 6(06:04) No Huddle-Shotgun #7 J.Wright rush right for 3 yards gain to the TOLEDO03 (#12 M.Conteh; #96 N.Chandler)
6:062nd & 4 at opp 5Timeout Buffalo, clock 06:06
5:214th & 2 at opp 3(05:20) No Huddle-Shotgun #7 J.Wright rush middle for 3 yards gain to the TOLEDO00 TOUCHDOWN, clock 05:21, 1ST DOWN #31 O.Hautanen kick attempt good (H: #90 E.Stumpf, LS: #48 J.Stoever)Buffalo 13, Toledo 0
5:21PENALTY BUFFAL Delay Of Game 5 yards from TOLEDO03 to TOLEDO08. NO PLAY
Toledo Punt, 3 plays
5:211st & 10 at own 35(05:21) #31 O.Hautanen kickoff 65 yards to the TOLEDO00, Touchback
5:141st & 10 at own 25(05:17) No Huddle-Shotgun #8 C.Walendzak rush middle for 3 yards gain to the TOLEDO28 (#1 S.Brown)
4:452nd & 7 at own 28(04:51) No Huddle-Shotgun #8 C.Walendzak rush middle for 1 yard gain to the TOLEDO29 (#6 M.Greer)
4:193rd & 6 at own 29PENALTY TOLEDO False Start 5 yards from TOLEDO29 to TOLEDO24. NO PLAY
4:013rd & 11 at own 24(04:04) No Huddle-Shotgun #6 J.Richter pass incomplete short middle to #8 C.Walendzak thrown to TOLEDO20
4:063rd & 6 at opp 29Timeout Buffalo, clock 04:06
3:564th & 11 at own 24(04:01) #47 M.Meincke punt 38 yards to the BUFFAL38 fair catch by #6 M.Greer at BUFFAL38
Buffalo Missed FG, 11 plays
3:471st & 10 at own 38(03:54) No Huddle-Shotgun #41 M.Burch rush middle for 4 yards gain to the BUFFAL42 (#4 D.Watkins)
3:072nd & 6 at own 42(03:17) No Huddle-Shotgun #7 J.Wright pass complete short right to #5 C.Walker caught at BUFFAL48, for 11 yards to the TOLEDO47 (#10 J.Fox), 1ST DOWN
2:321st & 10 at opp 47(02:42) No Huddle-Shotgun #41 M.Burch rush middle for 3 yards gain to the TOLEDO44 (#7 A.Smith)
2:002nd & 7 at opp 44(02:00) No Huddle-Shotgun #7 J.Wright pass incomplete short right to #6 C.Morrow thrown to TOLEDO32 PENALTY TOLEDO Holding (#23 I.Petite) 10 yards from TOLEDO44 to TOLEDO34, 1ST DOWN. NO PLAY
2:001st & 10 at opp 47Timeout Buffalo, clock 02:00
1:491st & 10 at opp 34(01:56) No Huddle-Shotgun #41 M.Burch rush middle for 4 yards gain to the TOLEDO30 (#0 A.Zock)
1:102nd & 6 at opp 30(01:10) No Huddle-Shotgun #7 J.Wright pass incomplete deep right to #6 C.Morrow thrown to TOLEDO02
1:103rd & 6 at opp 30PENALTY TOLEDO Offside (#99 C.Camese) 5 yards from TOLEDO30 to TOLEDO25. NO PLAY
1:013rd & 1 at opp 25(01:07) No Huddle-Shotgun #0 N.Hill rush middle for 0 yards to the TOLEDO25 (#7 A.Smith; #12 M.Conteh)
0:334th & 1 at opp 25(00:34) No Huddle-Shotgun #7 J.Wright rush middle for 2 yards gain to the TOLEDO23 (#7 A.Smith), 1ST DOWN. The previous play is under automatic review - “First down”. CALL UPHELD
0:271st & 10 at opp 23(00:27) No Huddle-Shotgun #7 J.Wright pass incomplete deep left to #3 P.Clacks III thrown to TOLEDO00
0:182nd & 10 at opp 23(00:24) No Huddle-Shotgun #7 J.Wright sacked for loss of 6 yards to the TOLEDO29 (#0 A.Zock)
0:043rd & 16 at opp 29(00:02) No Huddle-Shotgun #7 J.Wright rush right for 8 yards gain to the TOLEDO21 (#7 A.Smith)
0:044th & 8 at opp 21(00:00) #31 O.Hautanen field goal attempt from 39 yards NO GOOD (H: #90 E.Stumpf, LS: #48 J.Stoever), clock 00:00
3rd quarter6 drives, then Buffalo 16, Toledo 0
Toledo Fumble, 3 plays
15:001st & 10 at own 35(15:00) #31 O.Hautanen kickoff 65 yards to the TOLEDO00, Touchback
14:481st & 10 at own 25(14:55) No Huddle-Shotgun #6 J.Richter rush right for 0 yards to the TOLEDO25 (#1 S.Brown)
14:042nd & 10 at own 25(14:24) No Huddle-Shotgun #6 J.Richter pass complete short left to #43 S.Lee caught at TOLEDO33, for 16 yards to the TOLEDO41 (#4 R.Davis), 1ST DOWN
13:581st & 10 at own 41PENALTY TOLEDO False Start (#50 L.Rector) 5 yards from TOLEDO41 to TOLEDO36. NO PLAY
Buffalo Field goal, 8 plays
13:141st & 10 at opp 38(13:27) No Huddle-Shotgun #7 J.Wright pass complete short middle to #5 C.Walker caught at TOLEDO22, for 17 yards to the TOLEDO21 (#44 I.Zay), 1ST DOWN
12:571st & 10 at opp 21(12:59) No Huddle-Shotgun #7 J.Wright pass incomplete short left to #41 M.Burch thrown to TOLEDO10 QB hurried by #0 A.Zock
12:472nd & 10 at opp 21(12:54) No Huddle-Shotgun #41 M.Burch rush middle for 6 yards gain to the TOLEDO15 (#23 I.Petite)
12:093rd & 4 at opp 15(12:19) No Huddle-Shotgun #7 J.Wright rush left for 5 yards gain to the TOLEDO10 (#44 I.Zay; #7 A.Smith), 1ST DOWN
11:381st & goal at opp 10(11:43) No Huddle-Shotgun #41 M.Burch rush middle for 1 yard loss to the TOLEDO11 (#52 L.Lambert-Pipkin; #0 A.Zock)
11:052nd & goal at opp 11(11:10) No Huddle #41 M.Burch rush right for 0 yards to the TOLEDO11 (#0 A.Zock; #8 K.Thomas)
10:223rd & goal at opp 11(10:26) No Huddle-Shotgun #0 N.Hill rush middle for 2 yards loss to the TOLEDO13 (#90 Z.Johnson; #10 J.Fox)
9:524th & goal at opp 13(09:54) #31 O.Hautanen field goal attempt from 31 yards GOOD (H: #90 E.Stumpf, LS: #48 J.Stoever), clock 09:52Buffalo 16, Toledo 0
Toledo Missed FG, 9 plays
9:521st & 10 at own 35(09:52) #31 O.Hautanen kickoff 65 yards to the TOLEDO00, Touchback
9:461st & 10 at own 25(09:52) No Huddle-Shotgun #8 C.Walendzak rush left for 8 yards gain to the TOLEDO33 (#44 Z.Bergmann)
9:392nd & 2 at own 33(09:43) No Huddle-Shotgun #6 J.Richter pass complete short left to #5 T.Crosby Jr. caught at TOLEDO38, for 5 yards to the TOLEDO38 (#5 M.Crawford), 1ST DOWN
9:061st & 10 at own 38(09:24) No Huddle-Shotgun #6 J.Richter pass complete short middle to #5 T.Crosby Jr. caught at TOLEDO50, for 12 yards to the TOLEDO50 (#5 M.Crawford; #44 Z.Bergmann), 1ST DOWN
8:531st & 10 at the 50(08:57) No Huddle-Shotgun #8 C.Walendzak rush left for 14 yards gain to the BUFFAL36 (#15 S.Vessah), 1ST DOWN
8:171st & 10 at opp 36(08:29) No Huddle-Shotgun #6 J.Richter pass complete short left to #43 S.Lee caught at BUFFAL29, for 13 yards to the BUFFAL23 (#44 Z.Bergmann; #1 S.Brown), 1ST DOWN
7:571st & 10 at opp 23(08:01) No Huddle-Shotgun #8 C.Walendzak rush middle for 2 yards gain to the BUFFAL21 (#1 S.Brown; #95 S.Smith)
7:352nd & 8 at opp 21(07:34) No Huddle-Shotgun #6 J.Richter pass incomplete short left to #43 S.Lee thrown to BUFFAL05
7:313rd & 8 at opp 21(07:35) No Huddle-Shotgun #6 J.Richter pass incomplete short right to #3 A.Dabbs thrown to BUFFAL11
7:264th & 8 at opp 21(07:29) #93 R.Griffith field goal attempt from 38 yards NO GOOD (H: #39 A.Ruggles, LS: #59 M.Allen), clock 07:26
Buffalo Punt, 2 plays
7:211st & 10 at own 21(07:20) No Huddle-Shotgun #7 J.Wright pass incomplete short left to #3 P.Clacks III thrown to BUFFAL28 QB hurried by #22 N.Thompson
7:142nd & 10 at own 21(07:18) No Huddle-Shotgun #41 M.Burch rush middle for 3 yards gain to the BUFFAL24 (#44 I.Zay; #2 E.Odinjor)
6:363rd & 7 at own 24(06:36) No Huddle-Shotgun #7 J.Wright pass complete deep left to #6 C.Morrow caught at TOLEDO25, for 54 yards to the TOLEDO22 (#22 N.Thompson) PENALTY BUFFAL Illegal Touch-Pass (#6 C.Morrow). NO PLAY
6:244th & 7 at own 24(06:24) #90 E.Stumpf punt 41 yards to the TOLEDO35 fair catch by #12 B.Hammer at TOLEDO35
Toledo Punt, 4 plays
6:161st & 10 at own 35(06:20) No Huddle-Shotgun #6 J.Richter pass complete short right to #22 C.Miller caught at TOLEDO33, for 16 yards to the BUFFAL49 (#1 S.Brown; #5 M.Crawford), 1ST DOWN. #5 M.Crawford injured on the play
5:451st & 10 at own 49(05:53) No Huddle-Shotgun #22 C.Miller rush right for 3 yards gain to the BUFFAL46 (#30 J.Bennett)
5:222nd & 5 at opp 46(05:22) No Huddle-Shotgun #6 J.Richter pass complete short right to #5 T.Crosby Jr. caught at BUFFAL40, for 6 yards to the BUFFAL40, End Of Play PENALTY TOLEDO Holding (#71 M.Hofer) 10 yards from BUFFAL46 to TOLEDO44. NO PLAY
5:042nd & 15 at own 44(05:08) No Huddle-Shotgun #22 C.Miller rush middle for 1 yard loss to the TOLEDO43 (#30 J.Bennett)
4:303rd & 18 at own 43(04:43) No Huddle-Shotgun #6 J.Richter pass complete short left to #8 C.Walendzak caught at TOLEDO40, for 7 yards to the TOLEDO50 (#4 R.Davis; #30 J.Bennett)
3:534th & 11 at the 50(04:01) #47 M.Meincke punt 43 yards to the BUFFAL07, out of bounds at BUFFAL07
Buffalo Punt, 10 plays
3:431st & 10 at own 7(03:51) No Huddle-Shotgun #7 J.Wright pass complete short right to #2 J.Andrews caught at BUFFAL06, for 11 yards to the BUFFAL18 (#44 I.Zay), 1ST DOWN
3:131st & 10 at own 18(03:17) No Huddle-Shotgun #41 M.Burch rush middle for 4 yards gain to the BUFFAL22 (#12 M.Conteh; #96 N.Chandler)
2:382nd & 6 at own 22(02:42) No Huddle-Shotgun #41 M.Burch rush middle for 5 yards gain to the BUFFAL27 (#12 M.Conteh)
2:033rd & 1 at own 27(02:08) No Huddle-Shotgun #0 N.Hill rush middle for 1 yard gain to the BUFFAL28 (#52 L.Lambert-Pipkin; #4 D.Watkins), 1ST DOWN. The previous play is under automatic review - “First down”. CALL UPHELD
1:181st & 10 at own 28(01:16) No Huddle-Shotgun #7 J.Wright pass incomplete short right to #6 C.Morrow thrown to BUFFAL35 broken up by #10 J.Fox QB hurried by #0 A.Zock
1:102nd & 10 at own 28(01:14) No Huddle-Shotgun #0 N.Hill rush middle for 6 yards gain to the BUFFAL34 (#10 J.Fox; #90 Z.Johnson)
0:303rd & 4 at own 34(00:39) No Huddle-Shotgun #7 J.Wright pass complete short middle to #2 J.Andrews caught at BUFFAL44, for 17 yards to the TOLEDO49 (#12 M.Conteh), 1ST DOWN
Q4 14:511st & 10 at opp 49(15:00) No Huddle-Shotgun #7 J.Wright sacked for loss of 11 yards to the BUFFAL40 (#0 A.Zock, #52 L.Lambert-Pipkin)
Q4 14:172nd & 21 at own 40(14:24) No Huddle-Shotgun #41 M.Burch rush middle for 2 yards gain to the BUFFAL42 (#0 A.Zock)
Q4 13:443rd & 19 at own 42(13:45) No Huddle-Shotgun #7 J.Wright rush right for 11 yards gain to the TOLEDO47 (#4 D.Watkins)
Q4 13:114th & 8 at opp 47(13:14) #90 E.Stumpf punt 37 yards to the TOLEDO10, out of bounds at TOLEDO10
4th quarter6 drives, then Buffalo 23, Toledo 8
Toledo Punt, 4 plays
13:011st & 10 at own 10(13:06) No Huddle-Shotgun #4 A.Ison rush middle for 11 yards gain to the TOLEDO21 (#1 S.Brown; #11 W.Clark), 1ST DOWN
12:191st & 10 at own 21(12:33) No Huddle-Shotgun #6 J.Richter pass complete short right to #4 A.Ison caught at TOLEDO21, for 2 yards to the TOLEDO23 (#1 S.Brown; #6 M.Greer)
11:592nd & 8 at own 23(12:03) No Huddle-Shotgun #4 A.Ison rush middle for 4 yards gain to the TOLEDO27 (#11 W.Clark)
11:413rd & 4 at own 27(11:39) No Huddle-Shotgun #6 J.Richter pass incomplete short right to #4 A.Ison thrown to TOLEDO26
11:314th & 4 at own 27(11:38) #47 M.Meincke punt 45 yards to the BUFFAL28
Buffalo Punt, 3 plays
11:181st & 10 at own 28(11:31) No Huddle-Shotgun #7 J.Wright sacked for loss of 3 yards to the BUFFAL25 (#90 Z.Johnson)
11:022nd & 13 at own 25(11:02) No Huddle-Shotgun #7 J.Wright pass incomplete short right to #6 C.Morrow thrown to BUFFAL34 PENALTY TOLEDO Offside (#90 Z.Johnson) 5 yards from BUFFAL25 to BUFFAL30. NO PLAY
10:492nd & 8 at own 30(10:58) No Huddle-Shotgun #7 J.Wright rush right for 1 yard gain to the BUFFAL31 (#4 D.Watkins)
10:103rd & 7 at own 31(10:17) No Huddle-Shotgun #7 J.Wright sacked for loss of 7 yards to the BUFFAL24 (#2 E.Odinjor)
9:244th & 14 at own 24(09:34) #90 E.Stumpf punt 52 yards to the TOLEDO24 #12 B.Hammer return 17 yards to the TOLEDO41 (#0 K.Blackwell) PENALTY TOLEDO Holding 10 yards from TOLEDO24 to TOLEDO14
Toledo Touchdown, 14 plays
9:111st & 10 at own 14(09:19) No Huddle-Shotgun #6 J.Richter pass complete short left to #3 A.Dabbs caught at TOLEDO25, for 17 yards to the TOLEDO31 (#0 K.Blackwell), 1ST DOWN
8:491st & 10 at own 31(08:59) No Huddle-Shotgun #6 J.Richter pass complete short right to #3 A.Dabbs caught at TOLEDO50, for 18 yards to the TOLEDO49 (#4 R.Davis), 1ST DOWN
8:221st & 10 at own 49(08:31) No Huddle-Shotgun #8 C.Walendzak rush middle for 5 yards gain to the BUFFAL46 (#15 S.Vessah)
7:482nd & 5 at opp 46(07:50) No Huddle-Shotgun #6 J.Richter pass incomplete deep left to #3 A.Dabbs thrown to BUFFAL22
7:323rd & 5 at opp 46(07:46) No Huddle-Shotgun #6 J.Richter pass complete short right to #5 T.Crosby Jr. caught at BUFFAL37, for 9 yards to the BUFFAL37 (#5 M.Crawford), 1ST DOWN
7:151st & 10 at opp 37(07:19) No Huddle-Shotgun #8 C.Walendzak rush right for 12 yards gain to the BUFFAL25 (#7 J.Keough), 1ST DOWN
6:511st & 10 at opp 25(06:55) No Huddle-Shotgun #6 J.Richter pass incomplete deep right to #5 T.Crosby Jr. thrown to BUFFAL00
6:482nd & 10 at opp 25(06:51) No Huddle-Shotgun #6 J.Richter pass incomplete short middle to #19 D.Barnett Jr. thrown to BUFFAL12 broken up by #7 J.Keough. #4 R.Davis injured on the play
6:363rd & 10 at opp 25(06:46) No Huddle-Shotgun #6 J.Richter pass complete short right to #5 T.Crosby Jr. caught at BUFFAL27, for 7 yards to the BUFFAL18 (#44 Z.Bergmann)
6:084th & 3 at opp 18(06:13) No Huddle-Shotgun #6 J.Richter pass complete short right to #5 T.Crosby Jr. caught at BUFFAL15, for 10 yards to the BUFFAL08 (#11 W.Clark), 1ST DOWN
5:471st & goal at opp 8(05:51) No Huddle-Shotgun #6 J.Richter pass incomplete short left to #5 T.Crosby Jr. thrown to BUFFAL00
5:372nd & goal at opp 8(05:41) No Huddle-Shotgun #22 C.Miller rush middle for 2 yards gain to the BUFFAL06 (#44 Z.Bergmann)
5:013rd & goal at opp 6(05:11) No Huddle-Shotgun #6 J.Richter pass complete short middle to #43 S.Lee caught at BUFFAL01, for 5 yards to the BUFFAL01 (#3 O.Bridges). The previous play is under automatic review - “Pass completion”. CALL UPHELD
Q3 13:351st & goal at opp 0(13:35) No Huddle-Shotgun #6 J.Richter sacked for loss of 2 yards to the TOLEDO38 (#15 S.Vessah), fumble by #6 J.Richter recovered by BUFFAL #1 S.Brown at TOLEDO38, End Of Play. The previous play is under automatic review - “Pass completion”. CALL UPHELD
Toledo Touchdown, 14 plays
4:454th & goal at opp 1(04:45) No Huddle #8 C.Walendzak rush middle for 1 yard gain to the BUFFAL00 TOUCHDOWN, clock 04:45 #3 A.Dabbs pass attempt SuccessfulBuffalo 16, Toledo 8
Buffalo Touchdown, 1 play
4:451st & 10 at own 35(04:45) #93 R.Griffith kickoff 63 yards to the BUFFAL02 fair catch by #1 P.Folmar at BUFFAL02 PENALTY BUFFAL UNS: Unsportsmanlike Conduct (#14 J.Rousseau) 12 yards from BUFFAL25 to BUFFAL13
4:301st & 10 at own 13(04:43) No Huddle-Shotgun #41 M.Burch rush right for 87 yards gain to the TOLEDO00 TOUCHDOWN, clock 04:30, 1ST DOWN #31 O.Hautanen kick attempt good (H: #90 E.Stumpf, LS: #48 J.Stoever)Buffalo 23, Toledo 8
Buffalo End of game, 9 plays
4:30PENALTY TOLEDO Personal Foul (#0 A.Zock) 15 yards from BUFFAL35 to BUFFAL50. NO PLAY
4:161st & 10 at the 50(04:29) #31 O.Hautanen kickoff 6 yards to the TOLEDO44 muffed by #22 N.Thompson at TOLEDO44 recovered by BUFFAL #33 J.Owens at TOLEDO40, End Of Play
4:081st & 10 at opp 40(04:12) No Huddle-Shotgun #0 N.Hill rush middle for 3 yards gain to the TOLEDO37 (#7 A.Smith)
3:352nd & 7 at opp 37(03:40) No Huddle-Shotgun #0 N.Hill rush middle for 2 yards gain to the TOLEDO35 (#0 A.Zock)
2:503rd & 5 at opp 35(02:59) No Huddle-Shotgun #7 J.Wright pass complete short left to #3 P.Clacks III caught at TOLEDO29, for 10 yards to the TOLEDO25 (#4 D.Watkins), 1ST DOWN
2:091st & 10 at opp 25(02:15) No Huddle-Shotgun #0 N.Hill rush middle for 5 yards gain to the TOLEDO20 (#7 A.Smith)
1:522nd & 5 at opp 20(01:58) No Huddle-Shotgun #41 M.Burch rush middle for 2 yards gain to the TOLEDO18 (#90 Z.Johnson; #4 D.Watkins)
2:001st & 10 at opp 25Timeout Buffalo, clock 02:00
1:473rd & 3 at opp 18(01:47) No Huddle-Shotgun #7 J.Wright rush middle for 1 yard gain to the TOLEDO17 (#10 J.Fox; #22 N.Thompson)
1:553rd & 3 at own 18Timeout Toledo, clock 01:55
1:444th & 2 at opp 17(01:44) No Huddle-Shotgun #7 J.Wright rush middle for 2 yards gain to the TOLEDO15 (#10 J.Fox; #22 N.Thompson), 1ST DOWN
1:493rd & 3 at own 18Timeout Toledo, clock 01:49
1:091st & 10 at opp 15(01:13) Kneel down by #7 J.Wright at TOLEDO15 for loss of 0 yards
0:302nd & 10 at opp 15(00:30) Kneel down by #7 J.Wright at TOLEDO16 for loss of 1 yard

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.

Tied 6–⁠6 in 12 meetings.

Recent meetings
2026Buffalo 23, Toledo 8
2024Buffalo 30, Toledo 15
2023Toledo 31, Buffalo 13
2022Buffalo 34, Toledo 27
2019Buffalo 49, Toledo 30
2018Buffalo 31, Toledo 17

Around this game