Week 4, 2028

Played in Buffalo, NY, weather: 43 degrees, rain, 8 mph wind.
Buffalo won the toss and elected to receive.
Start of first quarter.
(1Q: 15:00) Donny Duran kicked off 75 yards from the CLE30. Ryan Williams returned the ball 24 yards to the BUF19. Tackled by Curtis Winborn.
1-10-BUF19 (1Q: 14:44) Ryan Williams ran outside the right tackle for 3 yards. Tackled by DT Rondell Dillingham, assisted by S Zack Sellers.
2-7-BUF22 (1Q: 14:21) Gabe Blasingame ran inside the right tackle for -1 yards. Tackled by DE Aldon Smith, assisted by ILB Greg Quinn.
3-8-BUF21 (1Q: 13:49) Phillip Rotzell scrambled for 6 yards. Tackled by S Jumbo Houston.
4-2-BUF27 (1Q: 13:06) Thomas Morstead punted 44 yards. The ball was downed at the CLE29.
1-10-CLE29 (1Q: 12:58) Keith Null pass completed to WR Terrance Tate for 71 yards and a TOUCHDOWN! Tate gained 65 yards after the catch. Cleveland 6, Buffalo 0
(1Q: 12:58) Extra point by Mike Mahoney was good. Cleveland 7, Buffalo 0
(1Q: 12:38) Donny Duran kicked off 61 yards from the CLE30. Ryan Williams returned the ball 30 yards to the BUF39. Tackled by Alex Propson.
1-10-BUF39 (1Q: 12:14) Phillip Rotzell pass was blocked at the line, intended for WR Colin Saenz. DT Ndamukong Suh blocked the pass.
2-10-BUF39 (1Q: 12:06) Gabe Blasingame ran around left end for 0 yards. Tackled by S Jamie Allen.
3-10-BUF39 (1Q: 11:28) Phillip Rotzell pass was blocked at the line, intended for WR Reggie Michael. DT Ndamukong Suh blocked the pass. The quarterback threw away from the double coverage.
4-10-BUF39 (1Q: 11:23) Thomas Morstead punted 45 yards. Dennis Evans returned the kick 3 yards to the CLE19. Tackled by Richard Quinn.
1-10-CLE19 (1Q: 11:14) Marty Anderson ran inside the left guard for 2 yards. Tackled by S Sherman Kufahl.
2-8-CLE21 (1Q: 10:49) Marty Anderson ran around the left tackle for 7 yards. Tackled by ILB Jerry Hughes, assisted by ILB Wayne Snyder.
3-1-CLE28 (1Q: 10:04) Dennis Evans ran a draw inside the left guard for 8 yards. Tackled by S Brady DeAngelis, assisted by DE Craig Sellers. Key block delivered by Julio Elliott.
1-10-CLE36 (1Q: 09:23) Dexter Engelke ran inside the right guard for 5 yards. Tackled by S Brady DeAngelis. Key block delivered by Ernie Crane.
2-5-CLE41 (1Q: 08:55) PENALTY: Buffalo was called for Encroachment.
1-10-CLE46 (1Q: 08:49) Marty Anderson ran around left end for 2 yards. Tackled by DT Jurrell Casey.
2-8-CLE48 (1Q: 08:20) Marty Anderson ran inside the left guard for 1 yard. Tackled by ILB Jerry Hughes.
3-7-CLE49 (1Q: 07:48) Keith Null pass completed to WR Terrance Tate for 18 yards. Tackled by CB Quentin Hammett. Tate gained 8 yards after the catch.
1-10-BUF33 (1Q: 07:10) Marty Anderson ran inside the right guard for 2 yards. Tackled by CB Curtis Holcomb, assisted by OLB Tommy Wyden.
2-8-BUF31 (1Q: 06:31) Marty Anderson ran inside the right guard for 0 yards. Tackled by ILB Anthony Hawkins, assisted by OLB Tommy Wyden.
3-8-BUF31 (1Q: 05:54) Keith Null pass completed to WR Stephen Burton for 21 yards. Tackled by S Kenny Sockanathan. PENALTY: Cleveland was called for an Ineligible Receiver Downfield.
3-13-BUF36 (1Q: 05:38) Curtis Winborn ran inside the left guard for 6 yards. Tackled by DT Jurrell Casey, assisted by S Kenny Sockanathan.
4-7-BUF30 (1Q: 05:17) Keith Null pass fell incomplete, intended for WR Riddick Gomez. S Kenny Sockanathan defended the pass. The ball goes over on downs.
1-10-BUF30 (1Q: 05:10) Phillip Rotzell pass was dropped by WR Colin Saenz. The quarterback threw away from the double coverage.
2-10-BUF30 (1Q: 04:59) Gabe Blasingame ran around the left tackle for 10 yards. Tackled by S Darrell Stuckey, assisted by OLB Shaun Kroinek. Key block delivered by Jason Smith.
1-10-BUF40 (1Q: 04:19) Ryan Williams ran around left end for 4 yards. Tackled by S Darrell Stuckey.
2-6-BUF44 (1Q: 03:39) Ryan Williams ran a trap outside the right tackle for 2 yards. Tackled by DT Ndamukong Suh, assisted by DT Norman Malano.
3-4-BUF46 (1Q: 02:57) Phillip Rotzell pass fell incomplete, intended for WR Reggie Michael. DE Aldon Smith hurried the quarterback into a bad throw. The quarterback threw away from the double coverage.
4-4-BUF46 (1Q: 02:51) Thomas Morstead punted 47 yards. The ball was marked out of bounds at the CLE07.
1-10-CLE07 (1Q: 02:41) Keith Null pass was intended for WR Stephen Burton and was intercepted by CB Vinny Washington at the CLE22. The interception was returned 5 yards. Tackled by Ian Widell.
1-10-CLE17 (1Q: 02:28) Ryan Williams ran around right end for 7 yards. Tackled by OLB Shaun Kroinek. Key block delivered by Kendall Carswell.
2-3-CLE10 (1Q: 01:42) Ryan Williams ran around left end for 10 yards and a TOUCHDOWN! Key block delivered by Brock Pearson. Cleveland 7, Buffalo 6
(1Q: 01:42) Extra point by Taylor Mehlhaff was good. Buffalo 7, Cleveland 7
(1Q: 01:33) Taylor Mehlhaff kicked off 75 yards from the BUF30. Touchback.
1-10-CLE20 (1Q: 01:33) Keith Null pass completed to TE Jimmy Sherman for 3 yards. Tackled by DE Nolan Urban.
2-7-CLE23 (1Q: 00:51) Marty Anderson ran inside the right guard for 1 yard. Tackled by DE Keith Stuart.
3-6-CLE24 (1Q: 00:26) Keith Null sacked by OLB Tommy Wyden for a loss of 5 yards. Sack allowed by Sean Worsham.
Start of second quarter.
4-11-CLE19 (2Q: 15:00) Les Johnson punted 65 yards. Curtis Holcomb returned the kick 3 yards to the BUF19. PENALTY: Buffalo was called for an Illegal Block on the Punt Return.
1-10-BUF09 (2Q: 14:52) Phillip Rotzell pass fell incomplete, intended for WR Colin Saenz. S Jumbo Houston defended the pass. The quarterback threw away from the double coverage.
2-10-BUF09 (2Q: 14:43) Phillip Rotzell pass completed to WR Dominic McElroy for 3 yards. Tackled by OLB Corwin Jamison.
3-7-BUF12 (2Q: 13:55) Phillip Rotzell pass completed to TE Kendall Carswell for 7 yards. Tackled by CB Marcus Gilchrist. The receiver ran his route right over the middle of the field.
1-10-BUF19 (2Q: 13:12) Phillip Rotzell pass completed to WR Reggie Michael for 15 yards. Tackled by CB Marcus Gilchrist. The receiver ran his route right over the middle of the field.
1-10-BUF34 (2Q: 12:35) Gabe Blasingame ran inside the right guard for 7 yards. Tackled by S Jamie Allen. Key block delivered by Kendall Carswell.
2-3-BUF41 (2Q: 12:12) Ryan Williams ran around the left tackle for -4 yards. Tackled by DT Ndamukong Suh, assisted by S Buddy DeWalt. Cleveland's Jamie Allen was hurt on the play.
3-7-BUF37 (2Q: 11:27) Phillip Rotzell pass completed to TE Kendall Carswell for 3 yards. Tackled by S Jumbo Houston. The quarterback threw away from the double coverage.
4-4-BUF40 (2Q: 10:43) Thomas Morstead punted 55 yards. The ball was downed at the CLE05.
1-10-CLE05 (2Q: 10:34) Curtis Winborn ran inside the right guard for 1 yard. Tackled by OLB Tommy Wyden.
2-9-CLE06 (2Q: 10:07) Marty Anderson ran around left end for 8 yards and was forced out of bounds. Tackled by DT Toby Barker. Key block delivered by Darren Narcisse.
3-1-CLE14 (2Q: 09:40) Keith Null kept the ball, running inside the right guard for -1 yards. Tackled by DT Jurrell Casey, assisted by S Brady DeAngelis.
4-2-CLE13 (2Q: 09:08) Les Johnson punted 37 yards. Curtis Holcomb returned the kick 3 yards to the CLE47. Tackled by Dexter Engelke. Ball was fumbled and recovered by CLE Ty Poston at the CLE47.
1-10-CLE47 (2Q: 08:57) Marty Anderson ran a trap outside the left tackle for 8 yards. Tackled by ILB Anthony Hawkins. Key block delivered by Xavier Gunn.
2-2-BUF45 (2Q: 08:30) Marty Anderson ran inside the left guard for 2 yards. Tackled by OLB Jack Marsh, assisted by OLB Josh Hall. Key block delivered by Xavier Gunn.
1-10-BUF43 (2Q: 07:56) Marty Anderson ran inside the left guard for 6 yards. Tackled by DE Craig Sellers. Key block delivered by Ernie Crane.
2-4-BUF37 (2Q: 07:17) Keith Null pass completed to WR Stephen Burton for 16 yards. Tackled by ILB Jerry Hughes, assisted by CB Vinny Washington. The receiver ran his route right over the middle of the field. Burton gained 2 yards after the catch.
1-10-BUF21 (2Q: 06:47) Marty Anderson ran a draw inside the left guard for 1 yard. Tackled by DT Jurrell Casey.
2-9-BUF20 (2Q: 06:03) Keith Null pass fell incomplete, intended for TE Ian Widell. S Brady DeAngelis knocked the ball out of his grasp.
3-9-BUF20 (2Q: 05:55) Keith Null pass completed to TE Jimmy Sherman for 20 yards and a TOUCHDOWN! Sherman gained 20 yards after the catch. The quarterback threw away from the double coverage. Cleveland 13, Buffalo 7
(2Q: 05:55) Extra point by Mike Mahoney was good. Cleveland 14, Buffalo 7
(2Q: 05:42) Donny Duran kicked off 62 yards from the CLE30. Curtis Holcomb returned the ball 28 yards to the BUF36. Tackled by Dexter Engelke.
1-10-BUF36 (2Q: 05:23) Ryan Williams ran outside the right tackle for 2 yards. Tackled by DT Ndamukong Suh.
2-8-BUF38 (2Q: 04:47) Phillip Rotzell pass completed to WR Dominic McElroy for 13 yards. Tackled by CB Marcus Gilchrist. McElroy gained 2 yards after the catch.
1-10-CLE49 (2Q: 03:59) Ryan Williams ran inside the right guard for 7 yards. Tackled by DT Ndamukong Suh, assisted by S Darrell Stuckey. Key block delivered by Jason Smith.
2-3-CLE42 (2Q: 03:31) PENALTY: Buffalo was called for a False Start.
2-8-CLE47 (2Q: 03:22) Phillip Rotzell pass completed to WR Reggie Michael for 5 yards. Tackled by S Zack Sellers, assisted by S Darrell Stuckey. The receiver ran his route right over the middle of the field.
3-3-CLE42 (2Q: 02:57) Ryan Williams ran around left end for 0 yards. Tackled by CB Marcus Gilchrist.
4-3-CLE42 (2Q: 02:37) Thomas Morstead punted 42 yards. Touchback.
1-10-CLE20 (2Q: 02:32) Keith Null scrambled for 10 yards. Tackled by OLB Josh Hall.
Official time out for the two-minute warning.
1-10-CLE30 (2Q: 02:00) Jimmy Sherman ran a draw inside the left guard for 4 yards. Tackled by S Sherman Kufahl.
2-6-CLE34 (2Q: 01:29) Marty Anderson ran a draw inside the right guard for 4 yards. Tackled by CB Curtis Holcomb, assisted by ILB Anthony Hawkins.
3-2-CLE38 (2Q: 00:55) Dennis Evans ran inside the left guard for 1 yard. Tackled by DE Craig Sellers.
4-1-CLE39 (2Q: 00:34) Les Johnson punted 52 yards. Curtis Holcomb returned the kick 0 yards to the BUF09. Tackled by Jimmy Sherman.
1-10-BUF09 (2Q: 00:24) Gabe Blasingame ran outside the right tackle for 6 yards. Tackled by DT Norman Malano. Key block delivered by Jorge Lynn. Lynn flattened Corwin Jamison to ensure the play's success.
Start of third quarter.
(3Q: 15:00) Taylor Mehlhaff kicked off 66 yards from the BUF30. Daniel Bronson returned the ball 33 yards to the CLE37. Tackled by Sherman Kufahl.
1-10-CLE37 (3Q: 14:38) Keith Null pass completed to WR Terrance Tate for 16 yards. Tackled by ILB Jerry Hughes, assisted by OLB Tommy Wyden. The receiver ran his route right over the middle of the field. Tate gained 10 yards after the catch. The quarterback threw into double coverage.
1-10-BUF47 (3Q: 14:08) Dennis Evans ran inside the right guard for 47 yards and a TOUCHDOWN! Key block delivered by Jimmy Sherman. Cleveland 20, Buffalo 7
(3Q: 14:08) Extra point by Mike Mahoney was good. Cleveland 21, Buffalo 7
(3Q: 13:46) Donny Duran kicked off 59 yards from the CLE30. Ryan Williams returned the ball 22 yards to the BUF33. Tackled by Jerome Cunningham. PENALTY: Buffalo was called for Holding on the Kick Return.
1-10-BUF10 (3Q: 13:24) Ryan Williams ran around right end for 2 yards. Tackled by DT Norman Malano, assisted by ILB Burt Barkley.
2-8-BUF12 (3Q: 12:43) Phillip Rotzell pass completed to RB Gabe Blasingame for -2 yards. Tackled by ILB Greg Quinn, assisted by S Buddy DeWalt. The quarterback threw away from the double coverage.
3-10-BUF10 (3Q: 12:08) Phillip Rotzell pass completed to TE Kendall Carswell for 12 yards. Tackled by CB Daniel Bronson, assisted by DT Ndamukong Suh. Carswell gained 14 yards after the catch. The quarterback threw away from the double coverage.
1-10-BUF22 (3Q: 11:33) Phillip Rotzell pass fell incomplete, intended for WR Mario Sim. S Darrell Stuckey defended the pass.
2-10-BUF22 (3Q: 11:27) Gabe Blasingame ran outside the right tackle for 4 yards. Tackled by DE Bryan Henderson, assisted by ILB Greg Quinn.
3-6-BUF26 (3Q: 10:53) Phillip Rotzell pass completed to WR Colin Saenz for 6 yards. Tackled by S Buddy DeWalt. The quarterback threw into double coverage.
1-10-BUF32 (3Q: 10:17) Phillip Rotzell pass fell incomplete, intended for WR Reggie Michael. S Darrell Stuckey defended the pass.
2-10-BUF32 (3Q: 10:04) Phillip Rotzell pass completed to WR Colin Saenz for 2 yards. Tackled by OLB Corwin Jamison.
3-8-BUF34 (3Q: 09:20) Phillip Rotzell pass completed to WR Dominic McElroy for 15 yards. Tackled by S Buddy DeWalt. The receiver ran his route right over the middle of the field.
1-10-BUF49 (3Q: 08:37) Phillip Rotzell pass fell incomplete, intended for WR Dominic McElroy. CB Chuck Hoyler knocked the ball out of his grasp.
2-10-BUF49 (3Q: 08:28) Phillip Rotzell sacked by DE Rickey Ruschak and DT Ndamukong Suh for a loss of 3 yards. Sack allowed by Brock Pearson.
3-13-BUF46 (3Q: 07:45) Phillip Rotzell pass completed to WR Mario Sim for 22 yards. The receiver went out of bounds. Tackled by S Buddy DeWalt, assisted by S Zack Sellers. Sim gained 4 yards after the catch.
1-10-CLE32 (3Q: 07:14) Phillip Rotzell pass completed to WR Dominic McElroy for 32 yards and a TOUCHDOWN! McElroy gained 14 yards after the catch. The quarterback threw away from the double coverage. Cleveland 21, Buffalo 13
(3Q: 07:14) Extra point by Taylor Mehlhaff was blocked.
(3Q: 07:02) Taylor Mehlhaff kicked off 51 yards from the BUF30. Alex Propson returned the ball 15 yards to the CLE34. Tackled by Richard Quinn.
1-10-CLE34 (3Q: 06:33) Marty Anderson ran inside the left tackle for 2 yards. Tackled by S Kenny Sockanathan.
2-8-CLE36 (3Q: 05:53) Marty Anderson ran around the left tackle for 1 yard. Tackled by DT Jurrell Casey.
3-7-CLE37 (3Q: 05:11) Keith Null pass completed to WR Stephen Burton for 13 yards. Tackled by S Brady DeAngelis.
1-10-BUF50 (3Q: 04:38) Marty Anderson ran inside the left tackle for 5 yards. Tackled by OLB Jack Marsh, assisted by DE Craig Sellers. Key block delivered by Darren Narcisse.
2-5-BUF45 (3Q: 03:55) Keith Null pass completed to WR Alex Propson for 6 yards. Tackled by S Kenny Sockanathan. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
1-10-BUF39 (3Q: 03:16) Curtis Winborn ran inside the left guard for 6 yards. Tackled by DT Jurrell Casey, assisted by DE Keith Stuart. Key block delivered by Clifton Mills.
2-4-BUF33 (3Q: 02:37) Marty Anderson ran a trap outside the left tackle for -4 yards. Tackled by S Brady DeAngelis, assisted by CB Quentin Hammett.
3-8-BUF37 (3Q: 02:11) Keith Null pass completed to WR Terrance Tate for 24 yards. Tackled by CB Quentin Hammett. Tate gained 2 yards after the catch.
1-10-BUF13 (3Q: 01:41) Dennis Evans ran around the left tackle for 4 yards. Tackled by S Sherman Kufahl, assisted by CB Quentin Hammett.
2-6-BUF09 (3Q: 01:02) Marty Anderson ran inside the left tackle for 0 yards. Tackled by S Brady DeAngelis.
3-6-BUF09 (3Q: 00:36) Keith Null pass was blocked at the line, intended for WR Riddick Gomez. DT Toby Barker blocked the pass.
4-6-BUF09 (3Q: 00:31) Mike Mahoney attempted a 26 yard field goal and succeeded. Cleveland 24, Buffalo 13
(3Q: 00:26) Donny Duran kicked off 57 yards from the CLE30. Ryan Williams returned the ball 29 yards to the BUF42. Tackled by Dexter Engelke.
1-10-BUF42 (3Q: 00:01) Phillip Rotzell pass was blocked at the line, intended for WR Reggie Michael. DT Ndamukong Suh blocked the pass. The quarterback threw away from the double coverage.
Start of fourth quarter.
2-10-BUF42 (4Q: 15:00) Ryan Williams ran around left end for 0 yards. Tackled by DE Bryan Henderson, assisted by CB Marcus Gilchrist.
3-10-BUF42 (4Q: 14:27) Phillip Rotzell pass completed to WR Reggie Michael for 7 yards. Tackled by CB Marcus Gilchrist. The quarterback threw away from the double coverage.
4-3-BUF49 (4Q: 13:54) Phillip Rotzell pass completed to WR Reggie Michael for 4 yards. The receiver went out of bounds. Tackled by S Zack Sellers. The receiver ran his route right over the middle of the field.
1-10-CLE47 (4Q: 13:27) Phillip Rotzell pass fell incomplete, intended for WR Reggie Michael. DT Norman Malano hurried the quarterback into a bad throw. The defense looked very familiar with that play. The quarterback threw away from the double coverage.
2-10-CLE47 (4Q: 13:21) Phillip Rotzell pass completed to WR Dominic McElroy for 5 yards. Tackled by S Darrell Stuckey.
3-5-CLE42 (4Q: 12:36) Phillip Rotzell sacked by CB Marcus Gilchrist for a loss of 6 yards. Sack allowed by Kenyon Fulcher.
4-11-CLE48 (4Q: 11:59) Thomas Morstead punted 48 yards. Touchback.
1-10-CLE20 (4Q: 11:52) Keith Null pass completed to TE Jimmy Sherman for 15 yards. Tackled by CB Curtis Holcomb. The receiver ran his route right over the middle of the field. Sherman gained 9 yards after the catch.
1-10-CLE35 (4Q: 11:10) Marty Anderson ran inside the left guard for 3 yards. Tackled by ILB Anthony Hawkins, assisted by S Brady DeAngelis.
2-7-CLE38 (4Q: 10:39) Marty Anderson ran inside the right guard for 9 yards. Tackled by S Kenny Sockanathan. Key block delivered by Ty Poston.
1-10-CLE47 (4Q: 10:12) PENALTY: Cleveland was called for a False Start.
1-15-CLE42 (4Q: 10:03) Marty Anderson ran inside the left guard for 1 yard. Tackled by ILB Anthony Hawkins.
2-14-CLE43 (4Q: 09:29) Jimmy Sherman ran inside the right guard for 2 yards. Tackled by DT Toby Barker.
3-12-CLE45 (4Q: 09:06) Keith Null scrambled for 2 yards. Tackled by S Kenny Sockanathan.
4-10-CLE47 (4Q: 08:41) Les Johnson punted 46 yards. The ball was marked out of bounds at the BUF07.
1-10-BUF07 (4Q: 08:33) Phillip Rotzell pass fell incomplete, intended for WR Mario Sim. DT Rondell Dillingham hurried the quarterback into a bad throw. The quarterback threw into double coverage.
2-10-BUF07 (4Q: 08:25) Phillip Rotzell pass was thrown incomplete, intended for WR Mario Sim. The quarterback threw into double coverage.
3-10-BUF07 (4Q: 08:21) Phillip Rotzell pass fell incomplete, intended for WR Reggie Michael. S Jumbo Houston defended the pass. The defense looked very familiar with that play. The quarterback threw away from the double coverage.
4-10-BUF07 (4Q: 08:15) Thomas Morstead punted 42 yards. Terrance Tate returned the kick 12 yards to the BUF37. Tackled by Sherman Kufahl.
1-10-BUF37 (4Q: 08:08) Marty Anderson ran inside the left guard for 0 yards. Tackled by S Brady DeAngelis. The defense looked very familiar with that play.
2-10-BUF37 (4Q: 07:29) Marty Anderson ran around left end for 0 yards. Tackled by ILB Anthony Hawkins, assisted by S Kenny Sockanathan.
3-10-BUF37 (4Q: 06:42) Keith Null pass was dropped by WR Riddick Gomez. The quarterback threw away from the double coverage.
4-10-BUF37 (4Q: 06:35) Les Johnson punted 37 yards. Touchback.
1-10-BUF20 (4Q: 06:30) Phillip Rotzell pass fell incomplete, intended for WR Mario Sim. DT Ndamukong Suh hurried the quarterback into a bad throw. The defense looked very familiar with that play. The quarterback threw into double coverage.
2-10-BUF20 (4Q: 06:24) Phillip Rotzell pass fell incomplete, intended for WR Dominic McElroy. CB Chuck Hoyler knocked the ball out of his grasp. The quarterback threw away from the double coverage.
3-10-BUF20 (4Q: 06:19) Phillip Rotzell pass fell incomplete, intended for WR Colin Saenz. S Darrell Stuckey defended the pass.
4-10-BUF20 (4Q: 06:12) Thomas Morstead punted 54 yards. Terrance Tate returned the kick 11 yards to the CLE37. Tackled by Kenyon Fulcher.
1-10-CLE37 (4Q: 06:02) Marty Anderson ran inside the left guard for 0 yards. Tackled by ILB Anthony Hawkins, assisted by S Kenny Sockanathan. The defense looked very familiar with that play.
2-10-CLE37 (4Q: 05:17) Curtis Winborn ran inside the right guard for 5 yards. Tackled by S Brady DeAngelis, assisted by OLB Jack Marsh.
3-5-CLE42 (4Q: 04:33) Curtis Winborn ran inside the left guard for 2 yards. Tackled by ILB Wayne Snyder, assisted by DE Nolan Urban.
4-3-CLE44 (4Q: 03:48) Les Johnson punted 35 yards. Curtis Holcomb called for a fair catch at the BUF21.
1-10-BUF21 (4Q: 03:39) Phillip Rotzell pass fell incomplete, intended for WR Reggie Michael. CB Daniel Bronson defended the pass. The quarterback threw away from the double coverage. PENALTY: Buffalo was called for Offensive Holding.
1-20-BUF11 (4Q: 03:26) Phillip Rotzell pass completed to WR Colin Saenz for 6 yards. Tackled by CB Marcus Gilchrist, assisted by ILB Greg Quinn. The receiver ran his route right over the middle of the field. The quarterback threw into double coverage.
2-14-BUF17 (4Q: 03:07) Phillip Rotzell pass fell incomplete, intended for WR Mario Sim. DT Norman Malano hurried the quarterback into a bad throw.
3-14-BUF17 (4Q: 02:59) Phillip Rotzell pass fell incomplete, intended for WR Colin Saenz. DT Ndamukong Suh hurried the quarterback into a bad throw.
4-14-BUF17 (4Q: 02:51) Phillip Rotzell pass fell incomplete, intended for WR Reggie Michael. S Zack Sellers defended the pass. The defense looked very familiar with that play. The quarterback threw away from the double coverage. The ball goes over on downs.
1-10-BUF17 (4Q: 02:44) Dennis Evans ran inside the right guard for 2 yards. Tackled by DT Jurrell Casey.
Buffalo called a time out.
2-8-BUF15 (4Q: 02:35) Marty Anderson ran inside the right tackle for 2 yards. Tackled by OLB Tommy Wyden. Anderson slipped a little on the wet field.
Buffalo called a time out.
3-6-BUF13 (4Q: 02:27) Marty Anderson ran outside the right tackle for -4 yards and was forced out of bounds. Tackled by S Brady DeAngelis.
4-10-BUF17 (4Q: 02:19) Mike Mahoney attempted a 34 yard field goal and succeeded. Cleveland 27, Buffalo 13
(4Q: 02:14) Donny Duran kicked off 65 yards from the CLE30. Mario Sim returned the ball 20 yards to the BUF25. Tackled by Dexter Engelke.
1-10-BUF25 (4Q: 02:07) Phillip Rotzell sacked by ILB Greg Quinn for a loss of 6 yards. Sack allowed by Jason Smith. The defense looked very familiar with that play.
Official time out for the two-minute warning.
2-16-BUF19 (4Q: 01:59) Phillip Rotzell pass was dropped by WR Reggie Michael.
3-16-BUF19 (4Q: 01:53) Phillip Rotzell pass completed to WR Colin Saenz for 15 yards. Tackled by CB Marcus Gilchrist. The quarterback threw away from the double coverage.
4-1-BUF34 (4Q: 01:34) PENALTY: Buffalo was called for Delay of Game.
4-6-BUF29 (4Q: 01:34) PENALTY: Buffalo was called for a False Start.
4-11-BUF24 (4Q: 01:34) Phillip Rotzell pass fell incomplete, intended for WR Korey Flint. S Buddy DeWalt defended the pass. The ball goes over on downs. PENALTY: Buffalo was called for an Illegal Formation. The penalty was declined.
1-10-BUF24 (4Q: 01:34) Marty Anderson ran inside the right guard for 1 yard. Tackled by OLB Josh Hall. Anderson slipped a little on the wet field. The defense looked very familiar with that play.
Buffalo called a time out.
2-9-BUF23 (4Q: 01:24) Riddick Gomez ran a reverse around right end for 4 yards. Tackled by OLB Josh Hall.
3-5-BUF19 (4Q: 00:38) Keith Null dropped to one knee for -1 yards.
Final Score: Cleveland Browns 27, Buffalo Bills 13