Conference Semifinals, 2023

Played in Cleveland, OH, weather: 41 degrees, fair, 1 mph wind.
Cleveland won the toss and elected to receive.
Start of first quarter.
(1Q: 15:00) Taylor Mehlhaff kicked off 71 yards from the BUF30. Brandon Carr returned the ball 23 yards to the CLE22. Tackled by Sean Lee.
1-10-CLE22 (1Q: 14:44) Jonathan Stewart ran inside the left tackle for 1 yard. Tackled by S Roosevelt Webster.
2-9-CLE23 (1Q: 14:03) Jonathan Stewart ran outside the right tackle for 6 yards. Tackled by DE Chris Long.
3-3-CLE29 (1Q: 13:19) Neil Harvey pass completed to WR Austin Collie for 11 yards. Tackled by CB Ethan Gaytan. The receiver ran his route right over the middle of the field. Collie gained 2 yards after the catch.
1-10-CLE40 (1Q: 12:43) Neil Harvey pass completed to WR Spencer Farley for 29 yards. Tackled by CB Jerome Murphy. Farley gained 11 yards after the catch.
1-10-BUF31 (1Q: 12:00) Neil Harvey pass fell incomplete, intended for WR Walk The Collie. DT Barry Dennis hurried the quarterback into a bad throw. The quarterback threw into double coverage.
2-10-BUF31 (1Q: 11:52) Rod Washington ran around the left tackle for 1 yard. Tackled by OLB D.J. Habich.
3-9-BUF30 (1Q: 11:09) Neil Harvey pass completed to TE Chase Coffman for 9 yards. Tackled by ILB James Laurinaitis. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
1-10-BUF21 (1Q: 10:28) Jonathan Stewart ran inside the left guard for 1 yard. Tackled by DT Teddy Richard.
2-9-BUF20 (1Q: 10:05) Neil Harvey pass was thrown incomplete, intended for WR Cornell Upshaw. Buffalo's Doug Worthington was hurt on the play.
3-9-BUF20 (1Q: 10:00) Neil Harvey pass fell incomplete, intended for WR Sherman Abrams. DT Rufus Grier hurried the quarterback into a bad throw. The quarterback threw away from the double coverage.
4-9-BUF20 (1Q: 09:50) Mike Mahoney attempted a 37 yard field goal and succeeded. Cleveland 3, Buffalo 0
(1Q: 09:44) Mike Mahoney kicked off 63 yards from the CLE30. James Hardy returned the ball 28 yards to the BUF35. Tackled by Dusty Cook. PENALTY: Buffalo was called for Holding on the Kick Return.
1-10-BUF24 (1Q: 09:07) Phillip Rotzell pass completed to TE Kendall Carswell for 2 yards. Tackled by ILB Phillip Wheeler. Carswell gained 2 yards after the catch.
2-8-BUF26 (1Q: 08:37) Phillip Rotzell pass fell incomplete, intended for WR Harvey Horn. DE Brett Harmon hurried the quarterback into a bad throw.
3-8-BUF26 (1Q: 08:30) Phillip Rotzell pass fell incomplete, intended for WR Irv Buckner. DE Rusty Kaplan hurried the quarterback into a bad throw. The quarterback threw away from the double coverage.
4-8-BUF26 (1Q: 08:23) Thomas Morstead punted 48 yards. Mitchell Blake returned the kick -2 yards to the CLE24. Tackled by Marshall Quaccia. Ball was fumbled and recovered by BUF Jeff Thomason at the CLE24.
1-10-CLE24 (1Q: 08:14) Phillip Rotzell pass completed to FB Marshall Quaccia for 10 yards. Tackled by OLB Courtney Reardon.
1-10-CLE14 (1Q: 07:36) Phillip Rotzell pass completed to WR Earnest Schepis for 14 yards and a TOUCHDOWN! The quarterback threw into double coverage. Buffalo 6, Cleveland 3
(1Q: 07:36) Extra point by Taylor Mehlhaff was good. Buffalo 7, Cleveland 3
(1Q: 07:25) Taylor Mehlhaff kicked off 74 yards from the BUF30. Touchback.
1-10-CLE20 (1Q: 07:25) Jonathan Stewart ran inside the right guard for 4 yards. Tackled by DT Teddy Richard.
2-6-CLE24 (1Q: 06:47) Neil Harvey pass completed to WR Spencer Farley for 13 yards. Tackled by ILB James Laurinaitis. Farley gained 7 yards after the catch.
1-10-CLE37 (1Q: 05:59) Neil Harvey pass completed to WR Cornell Upshaw for 40 yards. Tackled by CB Ethan Gaytan. The receiver ran his route right over the middle of the field. Upshaw gained 5 yards after the catch. PENALTY: Buffalo was called for Defensive Holding. The penalty was declined.
1-10-BUF23 (1Q: 05:45) Rod Washington ran a trap outside the left tackle for 12 yards. Tackled by DE Chris Long, assisted by S Roosevelt Webster. Key block delivered by Louis Farrell.
1-10-BUF11 (1Q: 05:17) Neil Harvey pass completed to WR Cornell Upshaw for 10 yards. Tackled by CB Fernando Mathews. Upshaw gained 1 yard after the catch.
1-1-BUF01 (1Q: 04:42) Rod Washington ran inside the left tackle for 1 yard and a TOUCHDOWN! Key block delivered by Deon Shepardson. Cleveland 9, Buffalo 7
(1Q: 04:42) Extra point by Mike Mahoney was good. Cleveland 10, Buffalo 7
(1Q: 04:35) Mike Mahoney kicked off 66 yards from the CLE30. Irv Buckner returned the ball 18 yards to the BUF22. Tackled by Spencer Farley.
1-10-BUF22 (1Q: 04:03) PENALTY: Buffalo was called for a False Start.
1-15-BUF17 (1Q: 03:56) Phillip Rotzell pass completed to WR Earnest Schepis for 9 yards. Tackled by CB Chuck Hoyler.
2-6-BUF26 (1Q: 03:19) Phillip Rotzell pass completed to FB Marshall Quaccia for 7 yards. Tackled by CB Chuck Hoyler. Quaccia gained 8 yards after the catch. The quarterback threw away from the double coverage.
1-10-BUF33 (1Q: 02:52) Phillip Rotzell pass fell incomplete, intended for WR James Hardy. OLB Sean Weatherspoon defended the pass. The quarterback threw away from the double coverage.
2-10-BUF33 (1Q: 02:44) PENALTY: Buffalo was called for a False Start.
2-15-BUF28 (1Q: 02:37) Phillip Rotzell pass completed to WR James Hardy for 10 yards. Tackled by CB Blake Reynolds. Hardy gained 1 yard after the catch.
3-5-BUF38 (1Q: 01:55) Phillip Rotzell pass completed to WR Irv Buckner for 21 yards. Tackled by CB Blake Reynolds. The receiver ran his route right over the middle of the field. Buckner gained 13 yards after the catch. The quarterback threw into double coverage.
1-10-CLE41 (1Q: 01:19) Gabe Blasingame ran around left end for 12 yards. Tackled by S Dusty Cook, assisted by DT Jon Dupre. Key block delivered by Jonathan Luigs.
1-10-CLE29 (1Q: 00:50) Phillip Rotzell pass completed to WR Colin Saenz for 26 yards. Tackled by ILB Phillip Wheeler. The receiver ran his route right over the middle of the field. Saenz gained 1 yard after the catch. The quarterback threw into double coverage.
1-3-CLE03 (1Q: 00:13) Gabe Blasingame ran a counterplay inside the left tackle for 1 yard. Tackled by DT Jon Dupre.
Start of second quarter.
2-2-CLE02 (2Q: 15:00) R.J. Anhalt ran inside the right tackle for 2 yards and a TOUCHDOWN! Key block delivered by Michael Oher. Buffalo 13, Cleveland 10
(2Q: 15:00) Extra point by Taylor Mehlhaff was good. Buffalo 14, Cleveland 10
(2Q: 14:50) Taylor Mehlhaff kicked off 57 yards from the BUF30. Brandon Carr returned the ball 29 yards to the CLE42. Tackled by Sean Lee. PENALTY: Cleveland was called for an Illegal Block on the Kick Return.
1-10-CLE19 (2Q: 14:20) Jonathan Stewart ran inside the right guard for 1 yard. Tackled by ILB James Laurinaitis. PENALTY: Cleveland was called for Offensive Holding.
1-19-CLE10 (2Q: 14:11) Jonathan Stewart ran around right end for 3 yards. Tackled by ILB James Laurinaitis.
2-16-CLE13 (2Q: 13:48) Jonathan Stewart ran inside the right tackle for 2 yards. Tackled by S Roosevelt Webster, assisted by DT Everett Kinsella.
3-14-CLE15 (2Q: 13:14) Neil Harvey sacked by DT Everett Kinsella for a loss of 6 yards. Sack allowed by Louis Farrell.
4-20-CLE09 (2Q: 12:40) Les Johnson punted 63 yards. The ball was downed at the BUF28.
1-10-BUF28 (2Q: 12:32) Phillip Rotzell sacked by DT Jon Dupre for a loss of 6 yards. Sack allowed by Jonathan Luigs.
2-16-BUF22 (2Q: 11:56) Phillip Rotzell pass was thrown incomplete, intended for WR Irv Buckner. The quarterback threw away from the double coverage.
3-16-BUF22 (2Q: 11:49) Phillip Rotzell pass completed to WR Colin Saenz for 2 yards. Tackled by S Brandon Carr. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
4-14-BUF24 (2Q: 11:18) Thomas Morstead punted 42 yards. The ball was downed at the CLE34.
1-10-CLE34 (2Q: 11:07) Jonathan Stewart ran around left end for 11 yards. Tackled by DE Mark Fredrickson. Key block delivered by Isaac Knispel.
1-10-CLE45 (2Q: 10:22) Neil Harvey pass fell incomplete, intended for TE Everett Poff. DT Teddy Richard hurried the quarterback into a bad throw.
2-10-CLE45 (2Q: 10:15) Jonathan Stewart ran outside the right tackle for 17 yards. Tackled by ILB James Laurinaitis. Key block delivered by Deon Shepardson.
1-10-BUF38 (2Q: 09:31) Neil Harvey pass completed to WR Spencer Farley for 10 yards. Tackled by CB Jerome Murphy. The receiver ran his route right over the middle of the field. Farley gained 1 yard after the catch. The quarterback threw away from the double coverage.
1-10-BUF28 (2Q: 08:48) Jonathan Stewart ran inside the left tackle for 7 yards. Tackled by DT Everett Kinsella, assisted by ILB James Laurinaitis. Key block delivered by Isaac Knispel.
2-3-BUF21 (2Q: 08:18) Neil Harvey pass fell incomplete, intended for WR Austin Collie. S Jamie Allen knocked the ball out of his grasp.
3-3-BUF21 (2Q: 08:12) Neil Harvey pass completed to RB Jonathan Stewart for 18 yards. The receiver went out of bounds. Tackled by CB Ethan Gaytan. Stewart gained 14 yards after the catch. The quarterback threw away from the double coverage.
1-3-BUF03 (2Q: 07:26) Jonathan Stewart ran around left end for 3 yards and a TOUCHDOWN! Key block delivered by Isaac Knispel. Cleveland 16, Buffalo 14
(2Q: 07:26) Extra point by Mike Mahoney was good. Cleveland 17, Buffalo 14
(2Q: 07:16) Mike Mahoney kicked off 61 yards from the CLE30. James Hardy returned the ball 26 yards to the BUF35. Tackled by Spencer Farley.
1-10-BUF35 (2Q: 06:46) Phillip Rotzell pass completed to WR Earnest Schepis for 13 yards. The receiver went out of bounds. Tackled by CB Blake Reynolds. The quarterback threw away from the double coverage.
1-10-BUF48 (2Q: 06:13) Phillip Rotzell pass was intended for WR Colin Saenz and was intercepted by S Dusty Cook at the CLE49. The interception was returned 43 yards. Tackled by James Hardy.
1-8-BUF08 (2Q: 06:02) PENALTY: Cleveland was called for a False Start.
1-13-BUF13 (2Q: 05:53) Neil Harvey pass was thrown incomplete, intended for WR Spencer Farley.
2-13-BUF13 (2Q: 05:47) Neil Harvey scrambled for 6 yards. Tackled by CB Ethan Gaytan and assisted by CB Benjamin King.
3-7-BUF07 (2Q: 05:06) Neil Harvey pass fell incomplete, intended for WR Cornell Upshaw. CB Benjamin King defended the pass.
4-7-BUF07 (2Q: 05:01) Mike Mahoney attempted a 24 yard field goal and succeeded. Cleveland 20, Buffalo 14
(2Q: 04:54) Mike Mahoney kicked off 68 yards from the CLE30. James Hardy returned the ball 28 yards to the BUF30. Tackled by Spencer Farley.
1-10-BUF30 (2Q: 04:22) Phillip Rotzell pass was thrown incomplete, intended for WR James Hardy.
2-10-BUF30 (2Q: 04:16) Phillip Rotzell pass completed to TE Kendall Carswell for 0 yards. Tackled by S Dominic Tirtha. The quarterback threw away from the double coverage.
3-10-BUF30 (2Q: 03:46) Phillip Rotzell pass completed to WR Irv Buckner for 16 yards. Tackled by CB Harry Foreman. The receiver ran his route right over the middle of the field. Buckner gained 11 yards after the catch. The quarterback threw away from the double coverage.
1-10-BUF46 (2Q: 03:19) Phillip Rotzell pass completed to WR Colin Saenz for 14 yards. Tackled by ILB Phillip Wheeler, assisted by S Dominic Tirtha. The receiver ran his route right over the middle of the field.
1-10-CLE40 (2Q: 02:54) Phillip Rotzell pass fell incomplete, intended for WR Irv Buckner. CB Harry Foreman defended the pass. The defense looked very familiar with that play. The quarterback threw into double coverage.
2-10-CLE40 (2Q: 02:47) Phillip Rotzell pass completed to WR Irv Buckner for 16 yards. Tackled by CB Harry Foreman. Buckner gained 4 yards after the catch. The quarterback threw away from the double coverage. Buffalo's Michael Oher was hurt on the play.
1-10-CLE24 (2Q: 02:03) Phillip Rotzell pass was dropped by WR James Hardy. The quarterback threw away from the double coverage.
Official time out for the two-minute warning.
2-10-CLE24 (2Q: 01:55) Phillip Rotzell pass fell incomplete, intended for WR Irv Buckner. DE Rusty Kaplan hurried the quarterback into a bad throw. The quarterback threw into double coverage.
3-10-CLE24 (2Q: 01:48) Phillip Rotzell pass fell incomplete, intended for WR Irv Buckner. DE Brett Harmon hurried the quarterback into a bad throw. The quarterback threw away from the double coverage.
4-10-CLE24 (2Q: 01:41) Taylor Mehlhaff attempted a 41 yard field goal and missed wide to the right.
1-10-CLE31 (2Q: 01:33) Neil Harvey pass completed to WR Mitchell Blake for 15 yards. Tackled by ILB Sean Lee. Blake gained 6 yards after the catch.
1-10-CLE46 (2Q: 00:54) Jonathan Stewart ran around right end for 2 yards. Tackled by DE Carlton OBrien.
Cleveland called a time out.
2-8-CLE48 (2Q: 00:45) Jonathan Stewart ran inside the right tackle for 0 yards. Tackled by CB Benjamin King.
Cleveland called a time out.
3-8-CLE48 (2Q: 00:36) Neil Harvey pass fell incomplete, intended for RB Jonathan Stewart. ILB Sean Lee defended the pass.
4-8-CLE48 (2Q: 00:27) Les Johnson punted 39 yards. Jamie Allen called for a fair catch at the BUF13.
1-10-BUF13 (2Q: 00:20) Phillip Rotzell dropped to one knee for -2 yards.
Start of third quarter.
(3Q: 15:00) Mike Mahoney kicked off 55 yards from the CLE30. James Hardy returned the ball 18 yards to the BUF33. Tackled by Courtney Reardon.
1-10-BUF33 (3Q: 14:37) Phillip Rotzell pass completed to WR Earnest Schepis for 11 yards. Tackled by CB Blake Reynolds. The quarterback threw away from the double coverage.
1-10-BUF44 (3Q: 13:58) PENALTY: Buffalo was called for a False Start.
1-15-BUF39 (3Q: 13:49) Phillip Rotzell pass fell incomplete, intended for WR Irv Buckner. CB Brenden Anderson defended the pass. The defense looked very familiar with that play. The quarterback threw into double coverage.
2-15-BUF39 (3Q: 13:39) Phillip Rotzell pass completed to RB Gabe Blasingame for 8 yards. Tackled by ILB Dan Conner. Blasingame gained 9 yards after the catch. The quarterback threw away from the double coverage.
3-7-BUF47 (3Q: 12:51) Phillip Rotzell pass fell incomplete, intended for TE Leonard Dodge. DE Rusty Kaplan simply tossed Donald Buckner aside to reach the quarterback and hurry the throw. The quarterback threw away from the double coverage.
4-7-BUF47 (3Q: 12:47) Thomas Morstead punted 47 yards. The ball was downed at the CLE06.
1-10-CLE06 (3Q: 12:40) Neil Harvey pass completed to WR Cornell Upshaw for 15 yards. Tackled by S Jamie Allen, assisted by CB Jerome Murphy. The receiver ran his route right over the middle of the field.
1-10-CLE21 (3Q: 11:53) Rod Washington ran inside the left guard for 0 yards. Tackled by DE Chris Long.
2-10-CLE21 (3Q: 11:15) Jonathan Stewart ran a draw inside the left guard for 3 yards. Tackled by DT Barry Dennis.
3-7-CLE24 (3Q: 10:50) Jonathan Stewart ran inside the left guard for 7 yards. Tackled by ILB Sean Lee, assisted by DT Everett Kinsella. Key block delivered by Deon Shepardson. Shepardson flattened James Laurinaitis to ensure the play's success.
1-10-CLE31 (3Q: 10:06) Rod Washington ran a draw inside the left guard for 3 yards. Tackled by S Roosevelt Webster, assisted by S Jamie Allen.
2-7-CLE34 (3Q: 09:21) Jonathan Stewart ran around right end for 4 yards. Tackled by DE Chris Long. Cleveland's Everett Poff was hurt on the play. This appears to be a minor hamstring injury. He should be able to remain in the game.
3-3-CLE38 (3Q: 08:37) Neil Harvey pass completed to RB Jonathan Stewart for -1 yards. Tackled by S Daniel Sagapolutele.
4-4-CLE37 (3Q: 08:00) Les Johnson punted 36 yards. Jamie Allen called for a fair catch at the BUF27.
1-10-BUF27 (3Q: 07:50) Phillip Rotzell pass was thrown incomplete, intended for WR Earnest Schepis. The quarterback threw away from the double coverage.
2-10-BUF27 (3Q: 07:42) Phillip Rotzell pass completed to WR Colin Saenz for 1 yard. Tackled by CB Chuck Hoyler. The quarterback threw into double coverage.
3-9-BUF28 (3Q: 06:54) Phillip Rotzell pass completed to WR James Hardy for 5 yards. Tackled by ILB Phillip Wheeler. The quarterback threw away from the double coverage.
4-4-BUF33 (3Q: 06:18) Thomas Morstead punted 38 yards. Mitchell Blake called for a fair catch at the CLE29.
1-10-CLE29 (3Q: 06:11) Neil Harvey pass completed to RB Jonathan Stewart for 23 yards. Tackled by CB Kris Eastridge, assisted by CB Fernando Mathews. The receiver ran his route right over the middle of the field. Stewart gained 9 yards after the catch.
1-10-BUF48 (3Q: 05:33) Neil Harvey pass fell incomplete, intended for WR Spencer Farley. OLB Cameron Sheffield defended the pass.
2-10-BUF48 (3Q: 05:27) Neil Harvey pass completed to TE Chase Coffman for 16 yards. Tackled by OLB Donald Rudoff. Coffman gained 10 yards after the catch.
1-10-BUF32 (3Q: 04:46) Jonathan Stewart ran inside the right tackle for 2 yards. Tackled by CB Ethan Gaytan, assisted by S Roosevelt Webster.
2-8-BUF30 (3Q: 04:08) Neil Harvey pass completed to WR Cornell Upshaw for 21 yards. Tackled by S Roosevelt Webster. Upshaw gained 19 yards after the catch.
1-9-BUF09 (3Q: 03:34) Neil Harvey pass was dropped by RB Jonathan Stewart.
2-9-BUF09 (3Q: 03:27) Jonathan Stewart ran around the left tackle for 5 yards. Tackled by DE Chris Long, assisted by S Roosevelt Webster.
3-4-BUF04 (3Q: 03:00) Neil Harvey pass fell incomplete, intended for WR Cornell Upshaw. DT Everett Kinsella hurried the quarterback into a bad throw. PENALTY: Buffalo was called for an Intentional Face Mask.
1-2-BUF02 (3Q: 02:53) Jonathan Stewart ran around left end for 1 yard. Tackled by S Roosevelt Webster, assisted by S Jamie Allen.
2-1-BUF01 (3Q: 02:10) Rod Washington ran inside the left tackle for 1 yard and a TOUCHDOWN! Key block delivered by Chase Coffman. Cleveland 26, Buffalo 14
(3Q: 02:10) Extra point by Mike Mahoney was good. Cleveland 27, Buffalo 14
(3Q: 02:02) Mike Mahoney kicked off 65 yards from the CLE30. James Hardy returned the ball 18 yards to the BUF23. Tackled by Courtney Reardon.
1-10-BUF23 (3Q: 01:36) Phillip Rotzell pass was blocked at the line, intended for WR Earnest Schepis. DE Rusty Kaplan blocked the pass. The quarterback threw into double coverage.
2-10-BUF23 (3Q: 01:30) Phillip Rotzell pass fell incomplete, intended for WR Irv Buckner. DE Brian Orakpo hurried the quarterback into a bad throw. The quarterback threw into double coverage.
3-10-BUF23 (3Q: 01:24) Phillip Rotzell pass was thrown incomplete, intended for WR Irv Buckner. The quarterback threw into double coverage.
4-10-BUF23 (3Q: 01:19) Thomas Morstead punted 50 yards. Mitchell Blake returned the kick 5 yards to the CLE32. Tackled by Sean Lee.
1-10-CLE32 (3Q: 01:08) Jonathan Stewart ran around left end for -2 yards. Tackled by DE Chris Long, assisted by S Roosevelt Webster.
2-12-CLE30 (3Q: 00:39) Neil Harvey scrambled for 4 yards. Tackled by CB Kris Eastridge.
3-8-CLE34 (3Q: 00:04) Jonathan Stewart ran inside the left tackle for 2 yards. Tackled by CB Ethan Gaytan.
Start of fourth quarter.
4-6-CLE36 (4Q: 15:00) Les Johnson punted 47 yards. Jamie Allen returned the kick 11 yards to the BUF28. Tackled by Dominic Tirtha.
1-10-BUF28 (4Q: 14:52) Phillip Rotzell pass fell incomplete, intended for TE Kendall Carswell. DT Jon Dupre hurried the quarterback into a bad throw. The quarterback threw away from the double coverage.
2-10-BUF28 (4Q: 14:42) Phillip Rotzell pass completed to WR Earnest Schepis for 33 yards. Tackled by ILB Dan Conner. Schepis gained 29 yards after the catch. The quarterback threw away from the double coverage.
1-10-CLE39 (4Q: 14:06) Phillip Rotzell pass completed to RB Gabe Blasingame for 1 yard. The receiver went out of bounds. Tackled by CB Chuck Hoyler. The quarterback threw away from the double coverage.
2-9-CLE38 (4Q: 13:36) Phillip Rotzell pass completed to WR James Hardy for 4 yards. Tackled by CB Chuck Hoyler. The quarterback threw away from the double coverage.
3-5-CLE34 (4Q: 13:03) Phillip Rotzell pass completed to WR Earnest Schepis for 13 yards. Tackled by ILB Phillip Wheeler. Schepis gained 12 yards after the catch. The quarterback threw into double coverage.
1-10-CLE21 (4Q: 12:29) Phillip Rotzell pass completed to WR Harvey Horn for 0 yards. Tackled by CB Blake Reynolds. The quarterback threw away from the double coverage.
2-10-CLE21 (4Q: 11:56) Phillip Rotzell pass was dropped by TE Kendall Carswell. The quarterback threw away from the double coverage.
3-10-CLE21 (4Q: 11:51) Phillip Rotzell pass was thrown incomplete, intended for FB Marshall Quaccia. The quarterback threw away from the double coverage.
4-10-CLE21 (4Q: 11:46) Taylor Mehlhaff attempted a 38 yard field goal and succeeded. Cleveland 27, Buffalo 17
(4Q: 11:39) Taylor Mehlhaff kicked off 75 yards from the BUF30. Touchback.
1-10-CLE20 (4Q: 11:39) Jonathan Stewart ran a draw inside the right guard for 2 yards. Tackled by S Roosevelt Webster.
2-8-CLE22 (4Q: 11:10) Neil Harvey pass completed to WR Mitchell Blake for 1 yard. Tackled by OLB Cameron Sheffield.
3-7-CLE23 (4Q: 10:38) Neil Harvey pass completed to WR Cornell Upshaw for 5 yards. Tackled by S Jamie Allen. The receiver ran his route right over the middle of the field.
4-2-CLE28 (4Q: 09:58) Les Johnson punted 45 yards. Jamie Allen called for a fair catch at the BUF27.
1-10-BUF27 (4Q: 09:50) Phillip Rotzell pass was dropped by WR Earnest Schepis. The quarterback threw into double coverage. PENALTY: Buffalo was called for Offensive Holding.
1-20-BUF17 (4Q: 09:37) Phillip Rotzell pass was dropped by WR Earnest Schepis. The quarterback threw into double coverage.
2-20-BUF17 (4Q: 09:30) Phillip Rotzell pass completed to WR Colin Saenz for 17 yards. Tackled by OLB Sean Weatherspoon. Saenz gained 2 yards after the catch. The quarterback threw into double coverage.
3-3-BUF34 (4Q: 08:57) Phillip Rotzell pass completed to WR Earnest Schepis for 5 yards. Tackled by ILB Phillip Wheeler.
1-10-BUF39 (4Q: 08:21) Phillip Rotzell pass fell incomplete, intended for WR Harvey Horn. DE Rusty Kaplan hurried the quarterback into a bad throw. The quarterback threw away from the double coverage.
2-10-BUF39 (4Q: 08:12) Phillip Rotzell pass fell incomplete, intended for WR Earnest Schepis. DE Brian Orakpo hurried the quarterback into a bad throw. The quarterback threw away from the double coverage. PENALTY: Buffalo was called for Offensive Holding.
2-20-BUF29 (4Q: 08:04) Phillip Rotzell pass fell incomplete, intended for WR Harvey Horn. CB Blake Reynolds defended the pass. The quarterback threw away from the double coverage.
3-20-BUF29 (4Q: 07:56) Phillip Rotzell pass completed to RB Gabe Blasingame for 17 yards. Tackled by OLB Sean Weatherspoon, assisted by CB Chuck Hoyler. The receiver ran his route right over the middle of the field. Blasingame gained 4 yards after the catch. The quarterback threw away from the double coverage.
4-3-BUF46 (4Q: 07:32) Thomas Morstead punted 49 yards. The ball was downed at the CLE05.
1-10-CLE05 (4Q: 07:22) Jonathan Stewart ran inside the right tackle for 0 yards. Tackled by DE Carlton OBrien, assisted by DT Everett Kinsella.
2-10-CLE05 (4Q: 06:35) Rod Washington ran outside the right tackle for 5 yards. Tackled by ILB James Laurinaitis, assisted by ILB Sean Lee.
3-5-CLE10 (4Q: 05:51) Neil Harvey pass completed to WR Mitchell Blake for 16 yards. Tackled by S Roosevelt Webster, assisted by ILB James Laurinaitis. Blake gained 7 yards after the catch.
1-10-CLE26 (4Q: 05:04) Neil Harvey pass completed to RB Jonathan Stewart for 19 yards. The receiver went out of bounds. Tackled by ILB James Laurinaitis. Stewart gained 9 yards after the catch.
1-10-CLE45 (4Q: 04:31) Jonathan Stewart ran inside the left guard for 1 yard. Tackled by DE Chris Long, assisted by S Daniel Sagapolutele.
2-9-CLE46 (4Q: 03:44) Jonathan Stewart ran around right end for 2 yards. Tackled by ILB James Laurinaitis, assisted by DE Carlton OBrien.
3-7-CLE48 (4Q: 03:00) Jonathan Stewart ran around right end for 3 yards. Tackled by DE Carlton OBrien.
4-4-BUF49 (4Q: 02:15) Les Johnson punted 41 yards. Jamie Allen called for a fair catch at the BUF08.
1-10-BUF08 (4Q: 02:05) Phillip Rotzell sacked by DT Terrance Knighton for a loss of 5 yards. Sack allowed by James Heurtin. The defense looked extremely familiar with that play. The ball was fumbled and recovered by BUF Jonathan Luigs on the BUF03.
Official time out for the two-minute warning.
2-15-BUF03 (4Q: 01:59) Phillip Rotzell pass fell incomplete, intended for WR Colin Saenz. S Dominic Tirtha defended the pass. The quarterback threw into double coverage.
3-15-BUF03 (4Q: 01:55) Phillip Rotzell pass fell incomplete, intended for WR Earnest Schepis. DE Trent Hudgins hurried the quarterback into a bad throw. The defense looked very familiar with that play. The quarterback threw away from the double coverage.
4-15-BUF03 (4Q: 01:48) Phillip Rotzell pass completed to WR James Hardy for 46 yards. Tackled by S Dominic Tirtha. The receiver ran his route right over the middle of the field. Hardy gained 29 yards after the catch. The quarterback threw away from the double coverage.
1-10-BUF49 (4Q: 01:30) Phillip Rotzell pass fell incomplete, intended for WR Irv Buckner. DE Rusty Kaplan hurried the quarterback into a bad throw. The quarterback threw away from the double coverage.
2-10-BUF49 (4Q: 01:20) Phillip Rotzell pass completed to RB Gabe Blasingame for 8 yards. Tackled by DT Jarron Gilbert, assisted by S Brandon Carr. The quarterback threw away from the double coverage.
Buffalo called a time out.
3-2-CLE43 (4Q: 01:13) Phillip Rotzell pass was intended for WR Earnest Schepis and was intercepted by S Dusty Cook at the CLE12. The interception was returned 2 yards. Tackled by Earnest Schepis. The quarterback threw away from the double coverage.
1-10-CLE14 (4Q: 01:01) Jonathan Stewart ran around left end for 4 yards. Tackled by DT Barry Dennis, assisted by DE Carlton OBrien.
Buffalo called a time out.
2-6-CLE18 (4Q: 00:49) Neil Harvey dropped to one knee for -2 yards.
Buffalo called a time out.
3-8-CLE16 (4Q: 00:40) Neil Harvey dropped to one knee for -1 yards.
Final Score: Cleveland Browns 27, Buffalo Bills 17