Week 2, 2017

Played in Buffalo, NY, weather: 69 degrees, fair, 12 mph wind.
Carolina won the toss and elected to receive.
Start of first quarter.
(1Q: 15:00) Taylor Mehlhaff kicked off 65 yards from the BUF30. B.J. Elrifai returned the ball 11 yards to the CAR16. Tackled by A.J. Harrison.
1-10-CAR16 (1Q: 14:44) Bo Money pass completed to WR Wally Ramirez for 18 yards. Tackled by DE Baraka Atkins. Ramirez gained 11 yards after the catch. The quarterback threw away from the double coverage.
1-10-CAR34 (1Q: 14:20) Bo Money sacked by DE Chris Long and OLB Alex Raffensperger for a loss of 6 yards. Sack allowed by Steven Justice.
2-16-CAR28 (1Q: 13:38) Bo Money pass was thrown incomplete, intended for WR Leon Diano.
3-16-CAR28 (1Q: 13:28) Bo Money pass fell incomplete, intended for WR Wally Ramirez. DE Chris Long hurried the quarterback into a bad throw.
4-16-CAR28 (1Q: 13:22) J.R. Schroeder punted 54 yards. T.J. Aspell returned the kick 12 yards to the BUF30. PENALTY: Buffalo was called for Holding on the Punt Return.
1-10-BUF20 (1Q: 13:12) Ben Roethlisberger pass completed to WR J.B. Barrere for 5 yards. The receiver went out of bounds. Tackled by DT Anthony Spencer, assisted by OLB Claude Skudris.
2-5-BUF25 (1Q: 12:36) Justise Hairston ran around the left tackle for 2 yards. Tackled by CB Thomas Ramaswami, assisted by ILB Jake Finley.
3-3-BUF27 (1Q: 11:58) Ben Roethlisberger pass completed to RB Percy Hildreth for 1 yard. Tackled by CB Charlie Sims.
4-2-BUF28 (1Q: 11:14) Wayne Lombardi punted 49 yards. The ball was downed at the CAR23. PENALTY: Carolina was called for Roughing the Kicker.
1-10-BUF43 (1Q: 11:03) Marshawn Lynch ran inside the right guard for 1 yard. Tackled by ILB Jake Finley, assisted by DE Kerry Abrams.
2-9-BUF44 (1Q: 10:36) Marshawn Lynch ran around the left tackle for 7 yards. Tackled by DT Anthony Spencer, assisted by ILB Richie Montemayor.
3-2-CAR49 (1Q: 10:03) PENALTY: Buffalo was called for a False Start.
3-7-BUF46 (1Q: 09:59) Ben Roethlisberger pass was intended for RB Marshawn Lynch and was intercepted by S Lamont Gietka at the CAR49. Tackled by Marshawn Lynch.
1-10-CAR49 (1Q: 09:49) Tyrone Neville ran inside the right tackle for 4 yards. Tackled by CB Juan Fisher, assisted by OLB Alex Raffensperger.
2-6-BUF47 (1Q: 09:11) Otis Stump ran outside the right tackle for 2 yards. Tackled by OLB Curtis Lofton, assisted by S Dashon Goldson.
3-4-BUF45 (1Q: 08:29) Bo Money pass completed to WR Leon Diano for 14 yards. The receiver went out of bounds. Tackled by CB R.J. Terry, assisted by S Dashon Goldson. The quarterback threw into double coverage.
1-10-BUF31 (1Q: 08:01) Tyrone Neville ran inside the right guard for 9 yards. Tackled by S Chad Reeves, assisted by DT Ray Cochrane. Key block delivered by Broderick Bloomgarden.
2-1-BUF22 (1Q: 07:33) Tyrone Neville ran inside the right tackle for 4 yards. Tackled by S Dashon Goldson. Key block delivered by Hardy Glasgow.
1-10-BUF18 (1Q: 06:48) Bo Money pass completed to WR Wally Ramirez for 14 yards. Tackled by S Chad Reeves.
1-4-BUF04 (1Q: 06:23) Bo Money pass completed to WR Leon Diano for 4 yards and a TOUCHDOWN! Carolina 6, Buffalo 0
(1Q: 06:23) Extra point by Tommie Tate was good. Carolina 7, Buffalo 0
(1Q: 06:15) Tommie Tate kicked off 78 yards from the CAR30. Touchback.
1-10-BUF20 (1Q: 06:15) Ben Roethlisberger pass completed to WR Tito Grisso for 12 yards. Tackled by ILB Justin Kirk, assisted by CB T.J. Fabbrizzi.
1-10-BUF32 (1Q: 05:47) Justise Hairston ran around the left tackle for 0 yards. Tackled by ILB Justin Kirk, assisted by ILB Richie Montemayor.
2-10-BUF32 (1Q: 05:00) Ben Roethlisberger pass completed to WR Tito Grisso for 14 yards. The receiver went out of bounds. Tackled by S R.J. Dodge, assisted by CB Charlie Sims. Grisso gained 4 yards after the catch.
1-10-BUF46 (1Q: 04:29) Justise Hairston ran inside the right tackle for 1 yard. Tackled by DE Kerry Abrams, assisted by DE Kelvin Margolies.
2-9-BUF47 (1Q: 03:43) Ben Roethlisberger sacked by ILB Justin Kirk and DE Tyrus Lake for a loss of 5 yards. Sack allowed by Graham Casher.
3-14-BUF42 (1Q: 03:18) Ben Roethlisberger pass was dropped by TE Stan Strouse.
4-14-BUF42 (1Q: 03:08) Wayne Lombardi punted 32 yards. Skip Middleton returned the kick 6 yards to the CAR32. Tackled by Paul Posluszny.
1-10-CAR32 (1Q: 02:59) Bo Money pass completed to WR Leon Diano for 22 yards. Tackled by CB A.J. Harrison, assisted by CB R.J. Terry. The receiver ran his route right over the middle of the field.
1-10-BUF46 (1Q: 02:20) Tyrone Neville ran inside the right guard for 5 yards. Tackled by DT Ray Cochrane. Key block delivered by Hardy Glasgow.
2-5-BUF41 (1Q: 01:43) Otis Stump ran inside the left guard for 4 yards. Tackled by S Dashon Goldson, assisted by OLB Alex Raffensperger.
3-1-BUF37 (1Q: 01:09) Otis Stump ran outside the right tackle for -2 yards. Tackled by DT Ray Cochrane, assisted by DE Chris Long.
4-3-BUF39 (1Q: 00:27) J.R. Schroeder punted 39 yards. Touchback.
1-10-BUF20 (1Q: 00:22) Marshawn Lynch ran inside the left guard for 5 yards. Tackled by CB Thomas Ramaswami, assisted by DE Kerry Abrams. Key block delivered by Stephen Hansen. Carolina's Anthony Spencer was hurt on the play. This appears to be a minor ribcage injury. He should be able to remain in the game.
Start of second quarter.
2-5-BUF25 (2Q: 15:00) Ben Roethlisberger pass was blocked at the line, intended for WR J.B. Barrere. DE Kerry Abrams blocked the pass.
3-5-BUF25 (2Q: 14:51) Ben Roethlisberger pass completed to WR T.J. Aspell for 12 yards. Tackled by DT Anthony Spencer. Aspell gained 6 yards after the catch.
1-10-BUF37 (2Q: 14:16) Ben Roethlisberger pass was dropped by WR J.B. Barrere.
2-10-BUF37 (2Q: 14:09) Ben Roethlisberger pass fell incomplete, intended for WR Tito Grisso. ILB Richie Montemayor defended the pass.
3-10-BUF37 (2Q: 13:59) Ben Roethlisberger pass fell incomplete, intended for WR T.J. Aspell. CB T.J. Fabbrizzi defended the pass.
4-10-BUF37 (2Q: 13:49) Wayne Lombardi punted 50 yards. To My Lou Middleton returned the kick 14 yards to the CAR27. Tackled by Percy Marlow.
1-10-CAR27 (2Q: 13:39) Otis Stump ran a trap outside the right tackle for 10 yards. Tackled by S Dashon Goldson. Key block delivered by Broderick Bloomgarden.
1-10-CAR37 (2Q: 12:52) Tyrone Neville ran inside the left guard for 3 yards. Tackled by OLB Alex Raffensperger, assisted by S Dashon Goldson.
2-7-CAR40 (2Q: 12:08) Tyrone Neville ran inside the right tackle for -3 yards. Tackled by DE Chris Long, assisted by DT Ray Cochrane. DT Ray Cochrane knocked down Deion Malloy to break up the play. The ball was fumbled and recovered by BUF DT Haloti Ngata to the CAR37.
1-10-CAR37 (2Q: 11:59) Ben Roethlisberger pass was blocked at the line, intended for TE Stan Strouse. OLB Claude Skudris blocked the pass. The defense looked very familiar with that play.
2-10-CAR37 (2Q: 11:51) Ben Roethlisberger pass fell incomplete, intended for TE Leonard Dodge. S R.J. Dodge defended the pass. The defense looked very familiar with that play.
3-10-CAR37 (2Q: 11:41) Ben Roethlisberger pass fell incomplete, intended for FB Vinny O'Steen. ILB Jake Finley hurried the quarterback into a bad throw.
4-10-CAR37 (2Q: 11:35) Wayne Lombardi punted 37 yards. Touchback.
1-10-CAR20 (2Q: 11:29) Otis Stump ran around left end for 8 yards. Tackled by DE Baraka Atkins. Key block delivered by Hardy Glasgow.
2-2-CAR28 (2Q: 10:47) Otis Stump ran around left end for 4 yards. Tackled by DT Ray Cochrane. Key block delivered by Richie Haayer.
1-10-CAR32 (2Q: 10:14) Tyrone Neville ran around left end for 10 yards. Tackled by DT Haloti Ngata. Key block delivered by Lionel Poock.
1-10-CAR42 (2Q: 09:39) Tyrone Neville ran around the left tackle for -1 yards. Tackled by DT Haloti Ngata, assisted by CB Juan Fisher.
2-11-CAR41 (2Q: 09:05) Bo Money pass fell incomplete, intended for WR B.J. Elrifai. S Dashon Goldson defended the pass. The quarterback threw away from the double coverage.
3-11-CAR41 (2Q: 08:57) PENALTY: Carolina was called for a False Start.
3-16-CAR36 (2Q: 08:54) Bo Money pass fell incomplete, intended for WR Wally Ramirez. S Shay Morley defended the pass. The quarterback threw away from the double coverage.
4-16-CAR36 (2Q: 08:45) J.R. Schroeder punted 46 yards. T.J. Aspell returned the kick -5 yards to the BUF13. Tackled by Tyrone Neville.
1-10-BUF13 (2Q: 08:34) Justise Hairston ran outside the right tackle for 3 yards. Tackled by ILB Blake Welch.
2-7-BUF16 (2Q: 08:01) Ben Roethlisberger pass fell incomplete, intended for WR T.J. Aspell. S R.J. Dodge defended the pass. The defense looked very familiar with that play.
3-7-BUF16 (2Q: 07:52) Ben Roethlisberger pass completed to TE Leonard Dodge for 6 yards. The receiver went out of bounds. Tackled by CB Thomas Ramaswami. The receiver ran his route right over the middle of the field. Dodge gained 1 yard after the catch.
4-1-BUF22 (2Q: 07:23) Wayne Lombardi punted 35 yards. To My Lou Middleton returned the kick 9 yards to the BUF48. Tackled by Percy Hildreth.
1-10-BUF48 (2Q: 07:13) PENALTY: Carolina was called for a False Start.
1-15-CAR47 (2Q: 07:05) Tyrone Neville ran around the left tackle for 3 yards. Tackled by DT Haloti Ngata.
2-12-BUF50 (2Q: 06:19) Otis Stump ran inside the left guard for 11 yards. Tackled by DT Ray Cochrane, assisted by DT Haloti Ngata. Key block delivered by Richie Incognito.
3-1-BUF39 (2Q: 05:44) Oliver Pierce ran around left end for 1 yard. Tackled by OLB Adam Banks, assisted by OLB Curtis Lofton. Key block delivered by Richie Incognito.
1-10-BUF38 (2Q: 05:11) Tyrone Neville ran inside the left guard for 13 yards. Tackled by CB Juan Fisher. Key block delivered by Lionel Poock.
1-10-BUF25 (2Q: 04:40) Bo Money pass completed to WR B.J. Elrifai for 15 yards. Tackled by S Dashon Goldson.
1-10-BUF10 (2Q: 03:57) Otis Stump ran around left end for 4 yards. Tackled by CB A.J. Harrison.
2-6-BUF06 (2Q: 03:40) Tyrone Neville ran around right end for 6 yards and a TOUCHDOWN! Key block delivered by Deion Malloy. Carolina 13, Buffalo 0
(2Q: 03:40) Extra point by Tommie Tate was good. Carolina 14, Buffalo 0
(2Q: 03:31) Tommie Tate kicked off 62 yards from the CAR30. Percy Marlow returned the ball 24 yards to the BUF32. Tackled by Lamont Gietka. Buffalo's T.J. Aspell was hurt on the play. This appears to be a minor ankle injury. He should be able to remain in the game.
1-10-BUF32 (2Q: 03:12) Ben Roethlisberger sacked by DE Kelvin Margolies for a loss of 4 yards. Sack allowed by Jay Blake. The defense looked very familiar with that play.
2-14-BUF28 (2Q: 02:54) PENALTY: Buffalo was called for a False Start.
2-19-BUF23 (2Q: 02:54) Ben Roethlisberger pass completed to RB Percy Hildreth for 4 yards. Tackled by OLB Claude Skudris, assisted by ILB Richie Montemayor. Hildreth gained 2 yards after the catch.
3-15-BUF27 (2Q: 02:21) Ben Roethlisberger pass was dropped by WR Tito Grisso. The defense looked very familiar with that play.
4-15-BUF27 (2Q: 02:14) Wayne Lombardi punted 51 yards. Skip Middleton returned the kick 17 yards to the CAR39. Tackled by Paul Posluszny.
1-10-CAR39 (2Q: 02:03) Bo Money pass completed to TE Brent Woodson for 13 yards. Tackled by CB R.J. Terry. The receiver ran his route right over the middle of the field. Woodson gained 6 yards after the catch.
Official time out for the two-minute warning.
1-10-BUF48 (2Q: 01:54) Otis Stump ran a trap outside the right tackle for 4 yards. Tackled by DE Chris Long.
2-6-BUF44 (2Q: 01:34) Bo Money pass fell incomplete, intended for WR B.J. Elrifai. S Chad Reeves defended the pass.
3-6-BUF44 (2Q: 01:27) Bo Money pass was dropped by WR Leon Diano. The quarterback threw away from the double coverage.
4-6-BUF44 (2Q: 01:20) J.R. Schroeder punted 44 yards. Touchback.
1-10-BUF20 (2Q: 01:14) Marshawn Lynch ran around left end for 7 yards. Tackled by S R.J. Dodge, assisted by CB Thomas Ramaswami. Key block delivered by Orlando Fortenberry.
2-3-BUF27 (2Q: 00:46) Ben Roethlisberger pass fell incomplete, intended for TE Stan Strouse. S R.J. Dodge hurried the quarterback into a bad throw. The defense looked very familiar with that play.
3-3-BUF27 (2Q: 00:39) Ben Roethlisberger pass completed to WR J.B. Barrere for 5 yards. The receiver went out of bounds. Tackled by S Lamont Gietka.
1-10-BUF32 (2Q: 00:31) Marshawn Lynch ran inside the right guard for 7 yards. Tackled by S Lamont Gietka. Key block delivered by Stephen Hansen.
2-3-BUF39 (2Q: 00:09) Ben Roethlisberger sacked by DE Kelvin Margolies and DE Kerry Abrams for a loss of 5 yards. Sack allowed by Alfred Rogers.
Start of third quarter.
(3Q: 15:00) Tommie Tate kicked off 53 yards from the CAR30. Percy Marlow returned the ball 24 yards to the BUF41. Tackled by Mike Hart.
1-10-BUF41 (3Q: 14:40) Marshawn Lynch ran outside the right tackle for -1 yards. Tackled by S R.J. Dodge.
2-11-BUF40 (3Q: 13:55) Marshawn Lynch ran around left end for 2 yards. Tackled by S R.J. Dodge.
3-9-BUF42 (3Q: 13:13) Ben Roethlisberger pass was dropped by TE Stan Strouse.
4-9-BUF42 (3Q: 13:05) Wayne Lombardi punted 46 yards. To My Lou Middleton called for a fair catch at the CAR12.
1-10-CAR12 (3Q: 12:54) Bo Money pass fell incomplete, intended for WR Graham Talley. CB R.J. Terry defended the pass. PENALTY: Buffalo was called for Defensive Pass Interference.
1-10-CAR39 (3Q: 12:47) Otis Stump ran inside the right tackle for 3 yards. Tackled by OLB Adam Banks, assisted by OLB Marcus Cunningham.
2-7-CAR42 (3Q: 12:04) PENALTY: Carolina was called for a False Start.
2-12-CAR37 (3Q: 11:55) Bo Money pass completed to WR B.J. Elrifai for 0 yards. Tackled by DT Ray Cochrane. The receiver ran his route right over the middle of the field.
3-12-CAR37 (3Q: 11:22) Otis Stump ran outside the right tackle for 11 yards. Tackled by DT Haloti Ngata. Key block delivered by Broderick Bloomgarden. Bloomgarden flattened Dashon Goldson to ensure the play's success.
4-1-CAR48 (3Q: 10:44) J.R. Schroeder punted 48 yards. The ball was downed at the BUF04.
1-10-BUF04 (3Q: 10:34) Justise Hairston ran inside the left tackle for 1 yard. Tackled by ILB Jake Finley, assisted by ILB Richie Montemayor.
2-9-BUF05 (3Q: 10:03) Justise Hairston ran inside the left tackle for 12 yards. Tackled by DE Kerry Abrams. Key block delivered by Kelly Fortier. Fortier flattened Richie Montemayor to ensure the play's success.
1-10-BUF17 (3Q: 09:37) Justise Hairston ran around the left tackle for 5 yards. Tackled by ILB Richie Montemayor, assisted by ILB Jake Finley. Key block delivered by Stephen Hansen.
2-5-BUF22 (3Q: 09:09) Ben Roethlisberger pass was dropped by WR J.B. Barrere.
3-5-BUF22 (3Q: 09:02) Ben Roethlisberger sacked by ILB Justin Kirk and DE Kelvin Margolies for a loss of 5 yards. Sack allowed by Orlando Fortenberry.
4-10-BUF17 (3Q: 08:26) Wayne Lombardi punted 35 yards. Skip Middleton returned the kick 15 yards to the BUF37. Tackled by Paul Posluszny.
1-10-BUF37 (3Q: 08:17) Tyrone Neville ran inside the left tackle for 3 yards. Tackled by OLB Curtis Lofton.
2-7-BUF34 (3Q: 07:37) Bo Money pass completed to FB Lonnie Turnbull for 14 yards. The receiver went out of bounds. Tackled by S Dashon Goldson. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
1-10-BUF20 (3Q: 07:03) Tyrone Neville ran outside the right tackle for 1 yard. Tackled by OLB Curtis Lofton.
2-9-BUF19 (3Q: 06:16) Bo Money pass was dropped by FB Lonnie Turnbull.
3-9-BUF19 (3Q: 06:10) Bo Money pass completed to RB Tyrone Neville for 3 yards. Tackled by S Dashon Goldson, assisted by DE Chris Long.
4-6-BUF16 (3Q: 05:36) Tommie Tate attempted a 33 yard field goal and succeeded. Carolina 17, Buffalo 0
(3Q: 05:29) Tommie Tate kicked off 61 yards from the CAR30. Percy Marlow returned the ball 25 yards to the BUF34. Tackled by Mike Hart.
1-10-BUF34 (3Q: 04:56) Ben Roethlisberger pass completed to TE Stan Strouse for 6 yards. Tackled by CB Thomas Ramaswami.
2-4-BUF40 (3Q: 04:31) Ben Roethlisberger pass completed to TE Leonard Dodge for 21 yards. Tackled by CB Charlie Sims. The receiver ran his route right over the middle of the field. Dodge gained 1 yard after the catch.
1-10-CAR39 (3Q: 04:04) Ben Roethlisberger pass completed to TE Leonard Dodge for 8 yards. Tackled by ILB Richie Montemayor. Dodge gained 1 yard after the catch.
2-2-CAR31 (3Q: 03:27) Ben Roethlisberger pass fell incomplete, intended for WR Tito Grisso. DT Anthony Spencer hurried the quarterback into a bad throw.
3-2-CAR31 (3Q: 03:24) Ben Roethlisberger pass completed to WR Tito Grisso for 7 yards. Tackled by S Lamont Gietka.
1-10-CAR24 (3Q: 03:01) Marshawn Lynch ran around right end for 6 yards. Tackled by DE Kerry Abrams. Lynch made a great move on Richie Montemayor. Key block delivered by Graham Casher.
2-4-CAR18 (3Q: 02:21) Ben Roethlisberger pass completed to WR T.J. Aspell for 9 yards. Tackled by CB T.J. Fabbrizzi, assisted by OLB Claude Skudris. Aspell gained 3 yards after the catch.
1-9-CAR09 (3Q: 01:50) Ben Roethlisberger pass was thrown incomplete, intended for TE Stan Strouse.
2-9-CAR09 (3Q: 01:47) PENALTY: Buffalo was called for a False Start.
2-14-CAR14 (3Q: 01:38) Ben Roethlisberger pass completed to RB Justise Hairston for 7 yards. Tackled by CB T.J. Fabbrizzi, assisted by S Skip Edwards.
3-7-CAR07 (3Q: 00:54) Ben Roethlisberger pass was intended for WR Tito Grisso and was intercepted by S R.J. Dodge at the CAR03. Tackled by Tito Grisso.
1-10-CAR03 (3Q: 00:42) Otis Stump ran inside the left tackle for 1 yard. Tackled by DT Haloti Ngata, assisted by S Dashon Goldson.
2-9-CAR04 (3Q: 00:11) PENALTY: Carolina was called for a False Start.
2-11-CAR02 (3Q: 00:05) Otis Stump ran around left end for 2 yards. Tackled by OLB Alex Raffensperger.
Start of fourth quarter.
3-9-CAR04 (4Q: 15:00) Tyrone Neville ran around the left tackle for 8 yards. Tackled by DT Haloti Ngata. Key block delivered by Teddy Freeman.
4-1-CAR12 (4Q: 14:22) J.R. Schroeder punted 53 yards. T.J. Aspell returned the kick 1 yard to the BUF36. Tackled by Mike Hart.
1-10-BUF36 (4Q: 14:13) Ben Roethlisberger pass completed to RB Justise Hairston for 16 yards. The receiver went out of bounds. Tackled by S Lamont Gietka, assisted by ILB Richie Montemayor. The receiver ran his route right over the middle of the field. Hairston gained 3 yards after the catch.
1-10-CAR48 (4Q: 13:35) Ben Roethlisberger pass was dropped by TE Stan Strouse.
2-10-CAR48 (4Q: 13:30) Ben Roethlisberger pass completed to WR Tito Grisso for 12 yards. Tackled by OLB J.T. Amaral, assisted by S Skip Edwards.
1-10-CAR36 (4Q: 12:59) Ben Roethlisberger pass was thrown incomplete, intended for TE Stan Strouse.
2-10-CAR36 (4Q: 12:54) Ben Roethlisberger pass completed to TE Stan Strouse for 5 yards. Tackled by DE Kerry Abrams, assisted by OLB Claude Skudris. The receiver ran his route right over the middle of the field. PENALTY: Carolina was called for Too Many Men on the Field.
2-5-CAR31 (4Q: 12:49) Ben Roethlisberger pass completed to TE Stan Strouse for 7 yards. Tackled by ILB Jonathan Goff.
1-10-CAR24 (4Q: 12:16) Ben Roethlisberger pass was dropped by WR T.J. Aspell.
2-10-CAR24 (4Q: 12:07) Justise Hairston ran around the left tackle for 8 yards. Tackled by S Lamont Gietka. Key block delivered by Kelly Fortier.
3-2-CAR16 (4Q: 11:20) Ben Roethlisberger pass fell incomplete, intended for RB Marshawn Lynch. CB T.J. Fabbrizzi defended the pass.
4-2-CAR16 (4Q: 11:17) Taylor Mehlhaff attempted a 33 yard field goal and succeeded. Carolina 17, Buffalo 3
(4Q: 11:09) Taylor Mehlhaff kicked off 67 yards from the BUF30. Frank Binkow returned the ball 21 yards to the CAR24. Tackled by Danny Duff.
1-10-CAR24 (4Q: 10:35) Tyrone Neville ran inside the left guard for 9 yards. Tackled by S Shay Morley. Key block delivered by Broderick Bloomgarden. PENALTY: Carolina was called for Offensive Holding. Buffalo's Dashon Goldson was hurt on the play. This appears to be a minor hand injury. He should be able to remain in the game.
1-20-CAR14 (4Q: 10:28) Bo Money pass completed to WR B.J. Elrifai for 24 yards. Tackled by S Chad Reeves.
1-10-CAR38 (4Q: 09:52) Otis Stump ran outside the right tackle for -3 yards. Tackled by OLB Curtis Lofton, assisted by CB R.J. Terry. DT Ray Cochrane knocked down Brent Woodson to break up the play.
2-13-CAR35 (4Q: 09:11) Bo Money sacked by DT Ray Cochrane for a loss of 5 yards. Sack allowed by Broderick Bloomgarden.
3-18-CAR30 (4Q: 08:29) Bo Money pass completed to WR Leon Diano for 15 yards. Tackled by CB Juan Fisher. The receiver ran his route right over the middle of the field. The quarterback threw into double coverage.
4-3-CAR45 (4Q: 07:53) J.R. Schroeder punted 55 yards. Touchback.
1-10-BUF20 (4Q: 07:47) Ben Roethlisberger pass completed to WR J.B. Barrere for 12 yards. Tackled by CB Charlie Sims, assisted by S R.J. Dodge.
1-10-BUF32 (4Q: 07:26) Ben Roethlisberger pass was dropped by FB Vinny O'Steen. The defense looked very familiar with that play.
2-10-BUF32 (4Q: 07:22) Ben Roethlisberger sacked by DE Kerry Abrams for a loss of 6 yards. Sack allowed by Kelly Fortier.
3-16-BUF26 (4Q: 06:43) Ben Roethlisberger pass completed to WR Percy Marlow for 22 yards. Tackled by S Lamont Gietka, assisted by CB Thomas Ramaswami. The receiver ran his route right over the middle of the field.
1-10-BUF48 (4Q: 05:56) Ben Roethlisberger pass was dropped by TE Leonard Dodge. The defense looked extremely familiar with that play.
2-10-BUF48 (4Q: 05:46) Ben Roethlisberger pass fell incomplete, intended for WR Tito Grisso. DE Kelvin Margolies hurried the quarterback into a bad throw. The defense looked very familiar with that play.
3-10-BUF48 (4Q: 05:33) Ben Roethlisberger pass fell incomplete, intended for WR Tito Grisso. CB Charlie Sims defended the pass. The defense looked very familiar with that play.
4-10-BUF48 (4Q: 05:24) Ben Roethlisberger pass was blocked at the line, intended for RB Justise Hairston. DT Anthony Spencer blocked the pass. The defense looked extremely familiar with that play. The ball goes over on downs.
1-10-BUF48 (4Q: 05:17) PENALTY: Carolina was called for a False Start.
1-15-CAR47 (4Q: 05:08) Tyrone Neville ran around right end for 3 yards. Tackled by OLB Adam Banks, assisted by S Chad Reeves.
2-12-BUF50 (4Q: 04:25) Tyrone Neville ran inside the right guard for 0 yards. Tackled by DT Ray Cochrane, assisted by OLB Curtis Lofton. Carolina's Deion Malloy was hurt on the play.
3-12-BUF50 (4Q: 03:39) Otis Stump ran around right end for 3 yards. Tackled by OLB Alex Raffensperger. OLB Curtis Lofton knocked down Richie Haayer to break up the play.
4-9-BUF47 (4Q: 02:56) J.R. Schroeder punted 47 yards. Touchback.
1-10-BUF20 (4Q: 02:51) Ben Roethlisberger pass completed to RB Justise Hairston for 4 yards. Tackled by CB Charlie Sims. Hairston gained 4 yards after the catch.
2-6-BUF24 (4Q: 02:30) Ben Roethlisberger pass completed to RB Marshawn Lynch for -1 yards. Tackled by S R.J. Dodge, assisted by S Lamont Gietka.
3-7-BUF23 (4Q: 02:09) Ben Roethlisberger sacked by DE Kerry Abrams for a loss of 5 yards. Sack allowed by Kelly Fortier. The defense looked extremely familiar with that play. Carolina's R.J. Dodge was hurt on the play. This appears to be a minor hamstring injury. He should be able to remain in the game.
Official time out for the two-minute warning.
4-12-BUF18 (4Q: 02:00) Ben Roethlisberger pass fell incomplete, intended for WR J.B. Barrere. S Skip Edwards defended the pass. The defense looked extremely familiar with that play. The ball goes over on downs.
1-10-BUF18 (4Q: 01:50) PENALTY: Carolina was called for a False Start.
1-15-BUF23 (4Q: 01:50) Tyrone Neville ran inside the right tackle for 4 yards. Tackled by OLB Adam Banks, assisted by OLB Stephen Singleton. Buffalo's A.J. Harrison was hurt on the play.
Buffalo called a time out.
2-11-BUF19 (4Q: 01:41) Tyrone Neville ran inside the right tackle for 2 yards. Tackled by OLB Curtis Lofton, assisted by S Dashon Goldson.
Buffalo called a time out.
3-9-BUF17 (4Q: 01:32) Tyrone Neville ran inside the right guard for 1 yard. Tackled by S Dashon Goldson, assisted by DE Baraka Atkins.
Buffalo called a time out.
4-8-BUF16 (4Q: 01:23) Tommie Tate attempted a 33 yard field goal and succeeded. Carolina 20, Buffalo 3
(4Q: 01:18) Tommie Tate kicked off 79 yards from the CAR30. Touchback.
1-10-BUF20 (4Q: 01:18) Ben Roethlisberger pass fell incomplete, intended for WR Tito Grisso. CB T.J. Fabbrizzi defended the pass.
2-10-BUF20 (4Q: 01:08) Ben Roethlisberger pass fell incomplete, intended for WR J.B. Barrere. DT Don Chapin hurried the quarterback into a bad throw.
3-10-BUF20 (4Q: 01:00) Ben Roethlisberger pass was dropped by WR J.B. Barrere. The defense looked very familiar with that play.
4-10-BUF20 (4Q: 00:50) Ben Roethlisberger pass completed to WR J.B. Barrere for 10 yards. Tackled by CB T.J. Fabbrizzi.
1-10-BUF30 (4Q: 00:31) Ben Roethlisberger pass fell incomplete, intended for TE Leonard Dodge. ILB Richie Montemayor defended the pass. The defense looked very familiar with that play.
2-10-BUF30 (4Q: 00:25) Ben Roethlisberger pass fell incomplete, intended for WR J.B. Barrere. S Skip Edwards defended the pass.
3-10-BUF30 (4Q: 00:17) Ben Roethlisberger pass was blocked at the line, intended for WR Percy Marlow. DE Kerry Abrams blocked the pass. The defense looked extremely familiar with that play.
4-10-BUF30 (4Q: 00:09) Ben Roethlisberger pass fell incomplete, intended for WR J.B. Barrere. DE Kerry Abrams hurried the quarterback into a bad throw. The defense looked very familiar with that play. The ball goes over on downs.
Final Score: Carolina Panthers 20, Buffalo Bills 3