Week 16, 2020

Played in San Francisco, CA, weather: 63 degrees, rain, 13 mph wind.
Buffalo won the toss and elected to receive.
Start of first quarter.
(1Q: 15:00) Roger Kowal kicked off 63 yards from the SFO30. Toby Swanger returned the ball 24 yards to the BUF31. Tackled by Desmond Clemons.
1-10-BUF31 (1Q: 14:42) Justin Forsett ran inside the right tackle for -3 yards. Tackled by DE Norbert Schoeppner, assisted by ILB Sean Brower.
2-13-BUF28 (1Q: 13:57) Will Stock pass was thrown incomplete, intended for WR J.B. Barrere.
3-13-BUF28 (1Q: 13:48) Will Stock pass completed to WR Levon Givens for 19 yards. The receiver went out of bounds. Tackled by CB Rickey Van Diver. The receiver ran his route right over the middle of the field. Givens gained 5 yards after the catch.
1-10-BUF47 (1Q: 13:24) Justin Forsett ran inside the right tackle for 3 yards. Tackled by OLB Karl Morton, assisted by DT Derek Jamison.
2-7-SFO50 (1Q: 12:55) Will Stock pass completed to FB Roman Serino for 9 yards. The receiver went out of bounds. Tackled by ILB Sean Brower.
1-10-SFO41 (1Q: 12:23) Justin Forsett ran inside the right tackle for 1 yard. Tackled by S Ernest Melendez.
2-9-SFO40 (1Q: 11:43) Justin Forsett ran around left end for 4 yards. Tackled by DE Stephen Palmer.
3-5-SFO36 (1Q: 11:06) Will Stock pass completed to RB Justin Forsett for -2 yards. Tackled by S Desmond Clemons.
4-7-SFO38 (1Q: 10:46) Taylor Mehlhaff attempted a 55 yard field goal and succeeded. Buffalo 3, San Francisco 0
(1Q: 10:39) Taylor Mehlhaff kicked off 74 yards from the BUF30. Touchback.
1-10-SFO20 (1Q: 10:39) Matt Leinhart pass completed to WR Ramses Barden for 13 yards. Tackled by S Toby Swanger. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
1-10-SFO33 (1Q: 10:10) Matt Leinhart pass completed to WR Ramses Barden for 23 yards. Tackled by S Toby Swanger. The receiver ran his route right over the middle of the field. Barden gained 7 yards after the catch. The quarterback threw away from the double coverage.
1-10-BUF44 (1Q: 09:34) Andy Wilkerson ran around the left tackle for -1 yards. Tackled by S Gabe Moss.
2-11-BUF45 (1Q: 09:04) Andy Wilkerson ran inside the right tackle for 5 yards. Tackled by DE Chris Long.
3-6-BUF40 (1Q: 08:27) Matt Leinhart pass completed to WR Zach Lowrey for 14 yards. Tackled by S Gabe Moss, assisted by CB Benjamin King. Lowrey gained 3 yards after the catch. The quarterback threw into double coverage.
1-10-BUF26 (1Q: 07:53) Matt Leinhart pass completed to WR Ramses Barden for 17 yards. Tackled by S Toby Swanger. The quarterback threw away from the double coverage.
1-9-BUF09 (1Q: 07:09) Matt Leinhart pass completed to RB Andy Wilkerson for 3 yards. Tackled by DE Chris Long, assisted by CB Benjamin King. The quarterback threw away from the double coverage.
2-6-BUF06 (1Q: 06:30) Andy Wilkerson ran around the left tackle for 5 yards. Tackled by CB Danny Duff. The ball was fumbled and recovered by BUF DE Chris Long to the BUF01.
1-10-BUF01 (1Q: 06:22) Kenneth Hopper ran inside the left guard for 6 yards. Tackled by ILB Sean Brower. Key block delivered by Kendall Carswell.
2-4-BUF07 (1Q: 05:43) Justin Forsett ran around right end for 5 yards. Tackled by ILB Sean Brower, assisted by DE Norbert Schoeppner. Key block delivered by Mansfield Wrotto.
1-10-BUF12 (1Q: 04:57) Will Stock sacked by DE Stephen Palmer for a loss of 5 yards. Sack allowed by Allen Barbre.
2-15-BUF07 (1Q: 04:12) Will Stock sacked by ILB Sean Brower for a loss of 5 yards. Sack allowed by Allen Barbre.
3-20-BUF02 (1Q: 03:36) Justin Forsett ran inside the right guard for 3 yards. Tackled by DE Stephen Palmer.
4-17-BUF05 (1Q: 02:57) Thomas Morstead punted 40 yards. Ramses Barden called for a fair catch at the BUF45.
1-10-BUF45 (1Q: 02:50) Andy Wilkerson ran inside the right guard for 6 yards. Tackled by CB Mark Hall. Key block delivered by Leroy Harris.
2-4-BUF39 (1Q: 02:22) Matt Leinhart pass completed to WR Ted Allard for 15 yards. Tackled by CB Danny Duff. The receiver ran his route right over the middle of the field.
1-10-BUF24 (1Q: 01:55) Matt Leinhart pass was blocked at the line, intended for WR Ted Allard. DE Chris Long blocked the pass. The quarterback threw away from the double coverage.
2-10-BUF24 (1Q: 01:45) Matt Leinhart pass completed to WR Ted Allard for 7 yards. Tackled by S Toby Swanger. Allard gained 2 yards after the catch. The quarterback threw away from the double coverage. PENALTY: Buffalo was called for an Intentional Face Mask.
1-9-BUF09 (1Q: 01:40) Andy Wilkerson ran inside the right guard for 1 yard. Tackled by ILB Bryan Covington.
2-8-BUF08 (1Q: 01:04) Matt Leinhart pass completed to RB Pete Campana for 8 yards and a TOUCHDOWN! The quarterback threw away from the double coverage. San Francisco 6, Buffalo 3
(1Q: 01:04) Extra point by Roger Kowal was good. San Francisco 7, Buffalo 3
(1Q: 00:56) Roger Kowal kicked off 61 yards from the SFO30. Omar Schultz returned the ball 20 yards to the BUF29. Tackled by Fred Anglin.
1-10-BUF29 (1Q: 00:30) Will Stock pass completed to WR Colin Saenz for 7 yards. Tackled by CB Rickey Van Diver. The receiver ran his route right over the middle of the field.
Start of second quarter.
2-3-BUF36 (2Q: 15:00) Kenneth Hopper ran around left end for 2 yards. Tackled by ILB Clifton Talley, assisted by DE Stephen Palmer.
3-1-BUF38 (2Q: 14:29) Justin Forsett ran inside the right tackle for 0 yards. Tackled by DE Stephen Palmer.
4-1-BUF38 (2Q: 13:42) Thomas Morstead punted 44 yards. Ramses Barden returned the kick 6 yards to the SFO24. Tackled by Shawn Nelson.
1-10-SFO24 (2Q: 13:33) Andy Wilkerson ran inside the left tackle for 2 yards. Tackled by DT Reggie Barone.
2-8-SFO26 (2Q: 12:55) Andy Wilkerson ran inside the left tackle for 2 yards. Tackled by CB Mark Hall, assisted by S Gabe Moss. PENALTY: Buffalo was called for Unnecessary Roughness.
1-10-SFO43 (2Q: 12:45) Matt Leinhart pass completed to WR Zach Lowrey for 3 yards. Tackled by OLB Thomas Lang. The quarterback threw away from the double coverage.
2-7-SFO46 (2Q: 12:07) Matt Leinhart pass completed to RB Andy Wilkerson for 7 yards. Tackled by DE Chris Long. Wilkerson gained 1 yard after the catch. The quarterback threw away from the double coverage.
1-10-BUF47 (2Q: 11:37) Les Johansson ran around the left tackle for 3 yards. Tackled by ILB Lee Ethridge. Buffalo's Danny Duff was hurt on the play.
2-7-BUF44 (2Q: 11:11) Matt Leinhart pass completed to TE Craig Stevens for 16 yards. Tackled by CB Craig Gorton, assisted by ILB Bryan Covington. The receiver ran his route right over the middle of the field. Stevens gained 1 yard after the catch. The quarterback threw away from the double coverage.
1-10-BUF28 (2Q: 10:40) Les Johansson ran inside the left guard for -3 yards. Tackled by S Gabe Moss. DT Ray Cochrane knocked down Hugh Roundy to break up the play.
2-13-BUF31 (2Q: 10:05) Matt Leinhart pass fell incomplete, intended for RB Andy Wilkerson. DE Carlton OBrien hurried the quarterback into a bad throw. The quarterback threw away from the double coverage.
3-13-BUF31 (2Q: 09:59) Matt Leinhart pass completed to WR Zach Lowrey for 12 yards. Tackled by CB Benjamin King. The receiver ran his route right over the middle of the field. Lowrey gained 1 yard after the catch. The quarterback threw into double coverage.
4-1-BUF19 (2Q: 09:19) Roger Kowal attempted a 36 yard field goal and missed wide to the right.
1-10-BUF26 (2Q: 09:14) Will Stock pass completed to WR Levon Givens for 29 yards. Tackled by CB Jon Swinton. The receiver ran his route right over the middle of the field. Givens gained 9 yards after the catch.
1-10-SFO45 (2Q: 08:38) Kenneth Hopper ran inside the left guard for 5 yards. Tackled by ILB Sean Brower, assisted by DT Derek Jamison. Key block delivered by Neil Clark.
2-5-SFO40 (2Q: 07:59) Will Stock pass completed to WR Colin Saenz for 20 yards. Tackled by S Desmond Clemons. The receiver ran his route right over the middle of the field.
1-10-SFO20 (2Q: 07:21) Will Stock pass completed to WR Levon Givens for -1 yards. Tackled by ILB Sean Brower.
2-11-SFO21 (2Q: 06:43) Will Stock pass fell incomplete, intended for WR J.B. Barrere. ILB Sean Brower defended the pass. PENALTY: San Francisco was called for Unsportsmanlike Conduct.
1-10-SFO11 (2Q: 06:34) Will Stock pass completed to WR Omar Schultz for 11 yards and a TOUCHDOWN! Buffalo 9, San Francisco 7
(2Q: 06:34) Extra point by Taylor Mehlhaff was good. Buffalo 10, San Francisco 7
(2Q: 06:29) Taylor Mehlhaff kicked off 74 yards from the BUF30. Touchback.
1-10-SFO20 (2Q: 06:29) Andy Wilkerson ran inside the right guard for 3 yards. Tackled by OLB Dwayne Abeykoon.
2-7-SFO23 (2Q: 06:01) Matt Leinhart pass completed to RB Andy Wilkerson for 2 yards. Tackled by DE Carlton OBrien. Wilkerson gained 3 yards after the catch.
3-5-SFO25 (2Q: 05:29) Matt Leinhart pass completed to TE Craig Stevens for 10 yards. Tackled by CB Mark Hall, assisted by CB Craig Gorton. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
1-10-SFO35 (2Q: 04:45) Andy Wilkerson ran inside the left guard for 2 yards. Tackled by OLB Luther Pulley.
2-8-SFO37 (2Q: 04:17) Matt Leinhart pass fell incomplete, intended for RB Pete Campana. DE Chris Long hurried the quarterback into a bad throw. The quarterback threw into double coverage.
3-8-SFO37 (2Q: 04:07) Matt Leinhart pass completed to WR Ramses Barden for 13 yards. Tackled by CB Mark Hall. The receiver ran his route right over the middle of the field. The quarterback threw into double coverage.
1-10-SFO50 (2Q: 03:34) Matt Leinhart pass completed to TE Craig Stevens for 17 yards. Tackled by CB Benjamin King. Stevens gained 3 yards after the catch.
1-10-BUF33 (2Q: 02:54) Matt Leinhart pass fell incomplete, intended for TE Jimmie Particelli. CB Benjamin King defended the pass. The quarterback threw away from the double coverage.
2-10-BUF33 (2Q: 02:48) PENALTY: San Francisco was called for a False Start.
2-15-BUF38 (2Q: 02:48) Matt Leinhart pass was blocked at the line, intended for WR Ted Allard. DE Chris Long blocked the pass. The quarterback threw into double coverage.
3-15-BUF38 (2Q: 02:35) PENALTY: San Francisco was called for a False Start.
3-20-BUF43 (2Q: 02:35) PENALTY: San Francisco was called for a False Start.
3-25-BUF48 (2Q: 02:35) Andy Wilkerson ran around the left tackle for 12 yards. Tackled by DT Ray Cochrane.
4-13-BUF36 (2Q: 02:18) Reggie Krumrei punted 36 yards. Touchback.
1-10-BUF20 (2Q: 02:13) Justin Forsett ran outside the right tackle for 6 yards. Tackled by ILB Sean Brower. Key block delivered by Jorge Lynn.
Official time out for the two-minute warning.
2-4-BUF26 (2Q: 02:00) Justin Forsett ran inside the right tackle for 7 yards. Tackled by ILB Sean Brower, assisted by DT Lenny Erickson. Key block delivered by Jimmy Concepcion.
1-10-BUF33 (2Q: 01:23) Justin Forsett ran inside the right tackle for 17 yards. Tackled by S Dan Clinton. Key block delivered by Branden Albert.
1-10-SFO50 (2Q: 00:42) Will Stock pass completed to WR Omar Schultz for 3 yards. Tackled by CB Rickey Van Diver.
Buffalo called a time out.
2-7-SFO47 (2Q: 00:30) Will Stock pass completed to WR Levon Givens for 8 yards. Tackled by S Dan Clinton.
Buffalo called a time out.
1-10-SFO39 (2Q: 00:20) Will Stock pass was dropped by WR Omar Schultz.
2-10-SFO39 (2Q: 00:13) Taylor Mehlhaff attempted a 56 yard field goal and it was blocked by Stephen Palmer. SFO Norbert Schoeppner recovered the ball at the SFO50 and returned it 10 yards.
1-10-BUF40 (2Q: 00:02) Roger Kowal attempted a 57 yard field goal and succeeded. PENALTY: Buffalo was called for Offsides. The penalty was declined. San Francisco 10, Buffalo 10
Start of third quarter.
(3Q: 15:00) Taylor Mehlhaff kicked off 75 yards from the BUF30. Touchback. Buffalo's Taylor Mehlhaff was hurt on the play.
1-10-SFO20 (3Q: 15:00) Matt Leinhart pass completed to WR Ramses Barden for 64 yards. Tackled by OLB Luther Pulley. Barden gained 24 yards after the catch.
1-10-BUF16 (3Q: 14:21) Matt Leinhart pass completed to RB Andy Wilkerson for 16 yards and a TOUCHDOWN! Wilkerson gained 7 yards after the catch. The quarterback threw away from the double coverage. San Francisco 16, Buffalo 10
(3Q: 14:21) Extra point by Roger Kowal was good. San Francisco 17, Buffalo 10
(3Q: 14:15) Roger Kowal kicked off 61 yards from the SFO30. Toby Swanger returned the ball 23 yards to the BUF32. Tackled by Otis Tanner. PENALTY: Buffalo was called for Holding on the Kick Return.
1-10-BUF21 (3Q: 13:40) Will Stock pass completed to WR Colin Saenz for 5 yards. Tackled by CB Rickey Van Diver.
2-5-BUF26 (3Q: 13:13) Kenneth Hopper ran inside the left tackle for -3 yards. Tackled by S Desmond Clemons, assisted by DT Lenny Erickson. DT Robert Henderson knocked down Louis Vasquez to break up the play.
3-8-BUF23 (3Q: 12:47) Will Stock pass was intended for WR J.B. Barrere and was intercepted by OLB Karl Morton at the SFO45. The interception was returned 13 yards. Tackled by Roman Serino.
1-10-BUF42 (3Q: 12:36) Andy Wilkerson ran around left end for 10 yards. Tackled by DT Ray Cochrane, assisted by CB Benjamin King. Key block delivered by Cedric Byerly.
1-10-BUF32 (3Q: 11:57) Matt Leinhart pass was intended for RB Andy Wilkerson and was intercepted by CB Mark Hall at the BUF21. Tackled by Andy Wilkerson. The quarterback threw away from the double coverage.
1-10-BUF21 (3Q: 11:48) Justin Forsett ran around left end for 5 yards. Tackled by S Ernest Melendez. Key block delivered by Jorge Lynn. PENALTY: Buffalo was called for Offensive Holding.
1-20-BUF11 (3Q: 11:40) Justin Forsett ran outside the right tackle for 5 yards. Tackled by S Desmond Clemons. Key block delivered by Branden Albert.
2-15-BUF16 (3Q: 10:53) Justin Forsett ran inside the right tackle for 2 yards. Tackled by DT Lenny Erickson, assisted by DE Norbert Schoeppner.
3-13-BUF18 (3Q: 10:18) Will Stock pass fell incomplete, intended for WR Jeffrey Rodriguez. DE Norbert Schoeppner hurried the quarterback into a bad throw.
4-13-BUF18 (3Q: 10:08) Thomas Morstead punted 48 yards. Ramses Barden returned the kick 11 yards to the SFO45. Tackled by R.J. Lucas. Ball was fumbled and recovered by BUF Mansfield Wrotto at the SFO45.
1-10-SFO45 (3Q: 09:57) Justin Forsett ran inside the left guard for 4 yards. Tackled by ILB Sean Brower, assisted by S Desmond Clemons.
2-6-SFO41 (3Q: 09:34) Will Stock pass fell incomplete, intended for WR Levon Givens. S Ernest Melendez defended the pass.
3-6-SFO41 (3Q: 09:24) Will Stock pass fell incomplete, intended for WR Colin Saenz. S Desmond Clemons defended the pass.
4-6-SFO41 (3Q: 09:14) Thomas Morstead punted 41 yards. Touchback.
1-10-SFO20 (3Q: 09:09) Les Johansson ran inside the right tackle for 2 yards. Tackled by OLB Thomas Lang, assisted by DT Everett Kinsella.
2-8-SFO22 (3Q: 08:37) Matt Leinhart pass completed to WR Ted Allard for 4 yards. Tackled by ILB Bryan Covington. The quarterback threw away from the double coverage.
3-4-SFO26 (3Q: 07:51) Les Johansson ran inside the right guard for 5 yards. Tackled by S Toby Swanger, assisted by S Jamie Allen. Key block delivered by Brian Boone.
1-10-SFO31 (3Q: 07:07) Andy Wilkerson ran around right end for 2 yards. Tackled by CB Benjamin King.
2-8-SFO33 (3Q: 06:20) Matt Leinhart pass completed to WR Ted Allard for 14 yards. Tackled by CB Craig Gorton. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
1-10-SFO47 (3Q: 05:44) Andy Wilkerson ran outside the right tackle for 6 yards. Tackled by OLB Thomas Lang, assisted by DE Chris Long. Key block delivered by Leroy Harris.
2-4-BUF47 (3Q: 05:16) Les Johansson ran around right end for 2 yards. Tackled by CB Benjamin King.
3-2-BUF45 (3Q: 04:49) Matt Leinhart pass completed to FB Bernie Martinez for 10 yards. The receiver went out of bounds. Tackled by CB Mark Hall. Martinez gained 10 yards after the catch. The quarterback threw away from the double coverage.
1-10-BUF35 (3Q: 04:02) Matt Leinhart pass completed to WR Ted Allard for 13 yards. Tackled by ILB Bryan Covington. Allard gained 3 yards after the catch. The quarterback threw away from the double coverage.
1-10-BUF22 (3Q: 03:24) Andy Wilkerson ran around left end for 7 yards. Tackled by DE Chris Long, assisted by S Gabe Moss. Key block delivered by Josh Willis.
2-3-BUF15 (3Q: 02:58) Les Johansson ran around right end for 1 yard. Tackled by DT Ray Cochrane, assisted by DT Reggie Barone.
3-2-BUF14 (3Q: 02:17) Andy Wilkerson ran a draw inside the left guard for 14 yards and a TOUCHDOWN! Key block delivered by Josh Willis. Willis flattened Bryan Covington to ensure the play's success. San Francisco 23, Buffalo 10
(3Q: 02:17) Extra point by Roger Kowal was good. San Francisco 24, Buffalo 10
(3Q: 02:08) Roger Kowal kicked off 67 yards from the SFO30. Omar Schultz returned the ball 16 yards to the BUF19. Tackled by Everett Beardsley.
1-10-BUF19 (3Q: 01:34) Will Stock pass fell incomplete, intended for WR Colin Saenz. DT Robert Henderson hurried the quarterback into a bad throw.
2-10-BUF19 (3Q: 01:27) Will Stock sacked by DT Lenny Erickson for a loss of 3 yards. Sack allowed by Branden Albert. Buffalo's Mansfield Wrotto was hurt on the play.
3-13-BUF16 (3Q: 00:56) Justin Forsett ran outside the right tackle for 10 yards. Tackled by CB Rickey Van Diver.
4-3-BUF26 (3Q: 00:22) Thomas Morstead punted 46 yards. Ramses Barden returned the kick -1 yards to the SFO27. Tackled by R.J. Lucas.
1-10-SFO27 (3Q: 00:14) Andy Wilkerson ran inside the right guard for 17 yards. Tackled by CB Craig Gorton. Key block delivered by Hugh Roundy.
Start of fourth quarter.
1-10-SFO44 (4Q: 15:00) Les Johansson ran around right end for 2 yards. Tackled by OLB Thomas Lang. PENALTY: Buffalo was called for Illegal Use of the Hands by the Defense.
1-10-SFO49 (4Q: 14:54) Andy Wilkerson ran around left end for 7 yards. Tackled by CB Mark Hall. Key block delivered by Cedric Byerly. PENALTY: Buffalo was called for Offsides.
1-5-BUF46 (4Q: 14:44) Andy Wilkerson ran inside the left tackle for 7 yards. Tackled by ILB Bryan Covington. Key block delivered by Josh Willis. Willis ran over Carlton OBrien to set up the play.
1-10-BUF39 (4Q: 14:01) PENALTY: San Francisco was called for a False Start.
1-15-BUF44 (4Q: 13:55) Andy Wilkerson ran inside the right tackle for 3 yards. Tackled by DE Chris Long.
2-12-BUF41 (4Q: 13:15) Matt Leinhart pass fell incomplete, intended for WR Ted Allard. S Gabe Moss defended the pass. The quarterback threw into double coverage.
3-12-BUF41 (4Q: 13:11) Matt Leinhart pass completed to WR Ted Allard for 22 yards. Tackled by CB Benjamin King. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage. San Francisco's Karl Wolfe was hurt on the play. This appears to be a minor hand injury. He should be able to remain in the game.
1-10-BUF19 (4Q: 12:39) Matt Leinhart pass completed to WR Ramses Barden for 8 yards. Tackled by OLB Thomas Lang. Barden gained 2 yards after the catch. The quarterback threw into double coverage.
2-2-BUF11 (4Q: 12:06) Matt Leinhart pass completed to RB Pete Campana for 9 yards. Tackled by OLB Luther Pulley.
1-2-BUF02 (4Q: 11:30) Andy Wilkerson ran inside the right tackle for 0 yards. Tackled by S Toby Swanger, assisted by CB Mark Hall.
2-2-BUF02 (4Q: 10:51) Matt Leinhart pass was dropped by FB Bernie Martinez.
3-2-BUF02 (4Q: 10:47) Matt Leinhart pass completed to WR Zach Lowrey for 2 yards and a TOUCHDOWN! San Francisco 30, Buffalo 10
(4Q: 10:47) Extra point by Roger Kowal was good. San Francisco 31, Buffalo 10
(4Q: 10:39) Roger Kowal kicked off 74 yards from the SFO30. Touchback.
1-10-BUF20 (4Q: 10:39) Will Stock pass was blocked at the line, intended for WR Levon Givens. DE Norbert Schoeppner blocked the pass.
2-10-BUF20 (4Q: 10:33) Will Stock pass fell incomplete, intended for TE Kendall Carswell. S Desmond Clemons hurried the quarterback into a bad throw.
3-10-BUF20 (4Q: 10:25) Will Stock pass fell incomplete, intended for WR Levon Givens. DE Norbert Schoeppner hurried the quarterback into a bad throw.
4-10-BUF20 (4Q: 10:16) Thomas Morstead punted 46 yards. Ramses Barden returned the kick 5 yards to the SFO39. Tackled by Kenneth Hopper.
1-10-SFO39 (4Q: 10:05) Les Johansson ran outside the right tackle for 0 yards. Tackled by OLB Thomas Lang, assisted by ILB Bryan Covington. The ball was fumbled and recovered by BUF OLB Luther Pulley for 9 yards to the SFO30. Tackled by Ramses Barden.
1-10-SFO30 (4Q: 09:56) Justin Forsett ran around right end for 20 yards. Tackled by S Desmond Clemons. Key block delivered by Michael Oher. PENALTY: Buffalo was called for Illegal Use of the Hands.
1-20-SFO40 (4Q: 09:39) Will Stock pass completed to WR J.B. Barrere for 2 yards. Tackled by DE Norbert Schoeppner, assisted by ILB Clifton Talley.
2-18-SFO38 (4Q: 09:01) Will Stock pass was thrown incomplete, intended for WR Levon Givens.
3-18-SFO38 (4Q: 08:55) Will Stock pass fell incomplete, intended for WR J.B. Barrere. DE Stephen Palmer hurried the quarterback into a bad throw.
4-18-SFO38 (4Q: 08:48) Will Stock pass fell incomplete, intended for WR Colin Saenz. DE Stephen Palmer hurried the quarterback into a bad throw. The defense looked very familiar with that play. The ball goes over on downs.
1-10-SFO38 (4Q: 08:39) Les Johansson ran inside the right guard for 2 yards. Tackled by OLB Thomas Lang.
2-8-SFO40 (4Q: 07:59) Andy Wilkerson ran inside the left tackle for 0 yards. Tackled by DT Everett Kinsella.
3-8-SFO40 (4Q: 07:15) Les Johansson ran inside the right guard for 9 yards. Tackled by CB Mark Hall, assisted by DT Ray Cochrane. Key block delivered by Scottie Hudson.
1-10-SFO49 (4Q: 06:29) Andy Wilkerson ran outside the right tackle for 4 yards. Tackled by DT Ray Cochrane, assisted by S Toby Swanger.
2-6-BUF47 (4Q: 05:44) Andy Wilkerson ran inside the left tackle for 2 yards. Tackled by OLB Luther Pulley, assisted by DT Ray Cochrane.
3-4-BUF45 (4Q: 04:58) Les Johansson ran around left end for 13 yards. Tackled by S Gabe Moss, assisted by CB Mark Hall. Key block delivered by Everett Beardsley.
1-10-BUF32 (4Q: 04:15) Andy Wilkerson ran around left end for 1 yard. Tackled by DE Carlton OBrien, assisted by ILB Bryan Covington.
2-9-BUF31 (4Q: 03:28) Andy Wilkerson ran around right end for 10 yards. Tackled by DT Everett Kinsella, assisted by OLB Marcus Cunningham. Key block delivered by Scottie Hudson.
1-10-BUF21 (4Q: 02:42) Les Johansson ran inside the left guard for -3 yards. Tackled by ILB Bryan Covington, assisted by S Gabe Moss.
Buffalo called a time out.
2-13-BUF24 (4Q: 02:33) Andy Wilkerson ran around the left tackle for 22 yards. Tackled by OLB Thomas Lang. Key block delivered by Karl Wolfe.
Buffalo called a time out.
1-2-BUF02 (4Q: 02:22) Andy Wilkerson ran inside the right tackle for -1 yards. Tackled by DT Everett Kinsella. The defense looked very familiar with that play.
Buffalo called a time out.
2-3-BUF03 (4Q: 02:13) Les Johansson ran inside the left tackle for 1 yard. Tackled by S Gabe Moss, assisted by DT Everett Kinsella.
Official time out for the two-minute warning.
3-2-BUF02 (4Q: 02:00) Andy Wilkerson ran a draw inside the left guard for 1 yard. Tackled by DT Ray Cochrane, assisted by ILB Lee Ethridge.
4-1-BUF01 (4Q: 01:13) Roger Kowal attempted a 18 yard field goal and succeeded. San Francisco 34, Buffalo 10
(4Q: 01:08) Roger Kowal kicked off 75 yards from the SFO30. Touchback.
1-10-BUF20 (4Q: 01:08) Will Stock pass completed to WR Colin Saenz for 7 yards. The receiver went out of bounds. Tackled by S Desmond Clemons. The receiver ran his route right over the middle of the field. Saenz gained 2 yards after the catch.
2-3-BUF27 (4Q: 00:58) Will Stock pass completed to WR Omar Schultz for 17 yards. Tackled by S Dan Clinton, assisted by CB Jon Swinton. Schultz gained 3 yards after the catch.
1-10-BUF44 (4Q: 00:18) Will Stock sacked by DE Stephen Palmer for a loss of 12 yards. Sack allowed by Jimmy Concepcion.
Final Score: San Francisco 49ers 34, Buffalo Bills 10