Exhibition Week 3, 2017

Played in San Francisco, CA, weather: 56 degrees, fair, 1 mph wind.
San Francisco won the toss and elected to receive.
Start of first quarter.
(1Q: 15:00) Taylor Mehlhaff kicked off 66 yards from the BUF30. Vinny Gillespie returned the ball 18 yards to the SFO22. Tackled by Paul Posluszny.
1-10-SFO22 (1Q: 14:28) PENALTY: San Francisco was called for a False Start.
1-15-SFO17 (1Q: 14:23) Matt Leinhart pass completed to WR Josh Morgan for 22 yards. Tackled by CB A.J. Harrison. Morgan gained 1 yard after the catch. The quarterback threw away from the double coverage. The ball was fumbled and recovered by SFO Craig Stevens for 61 yards and a TOUCHDOWN! San Francisco 6, Buffalo 0
(1Q: 14:23) Extra point by Roger Kowal was good. San Francisco 7, Buffalo 0
(1Q: 13:56) Roger Kowal kicked off 65 yards from the SFO30. Percy Marlow returned the ball 33 yards to the BUF38. Tackled by Frankie Rosenthal.
1-10-BUF38 (1Q: 13:35) Daniel Parker pass fell incomplete, intended for WR Tito Grisso. CB Fred Anglin knocked the ball out of his grasp. The quarterback threw away from the double coverage. PENALTY: San Francisco was called for Defensive Pass Interference.
1-10-SFO33 (1Q: 13:25) Justise Hairston ran outside the right tackle for 2 yards. Tackled by S C.C. Brown.
2-8-SFO31 (1Q: 12:48) Daniel Parker pass completed to TE Stan Strouse for 7 yards. The receiver went out of bounds. Tackled by CB Vinny Gillespie.
3-1-SFO24 (1Q: 12:23) Justise Hairston ran around right end for 3 yards. Tackled by OLB Clyde Raymond, assisted by CB Vinny Gillespie. Key block delivered by Lamar Sapello.
1-10-SFO21 (1Q: 11:41) Percy Hildreth ran around the left tackle for 10 yards. Tackled by OLB Chad Greenway. Key block delivered by Neil James.
1-10-SFO11 (1Q: 11:03) Justise Hairston ran around left end for 9 yards. Tackled by CB Vinny Gillespie. Key block delivered by Stephen Hansen.
2-1-SFO02 (1Q: 10:37) Daniel Parker pass completed to WR Percy Marlow for 2 yards and a TOUCHDOWN! The quarterback threw into double coverage. San Francisco 7, Buffalo 6
(1Q: 10:37) Extra point by Taylor Mehlhaff was good. San Francisco 7, Buffalo 7
(1Q: 10:32) Taylor Mehlhaff kicked off 66 yards from the BUF30. Vinny Gillespie returned the ball 14 yards to the SFO18. Tackled by Vinny O'Steen.
1-10-SFO18 (1Q: 10:02) Andy Wilkerson ran inside the left tackle for 8 yards. Tackled by DT Haloti Ngata, assisted by CB Danny Duff. Key block delivered by J.J. Thomas.
2-2-SFO26 (1Q: 09:32) Andy Wilkerson ran inside the right guard for 1 yard. Tackled by DE Steve Barber.
3-1-SFO27 (1Q: 08:51) Matt Leinhart pass completed to RB Matthew Dundas for 1 yard. Tackled by OLB Alex Raffensperger. The quarterback threw away from the double coverage.
1-10-SFO28 (1Q: 08:31) Matthew Dundas ran a trap outside the left tackle for 4 yards. Tackled by CB A.J. Harrison.
2-6-SFO32 (1Q: 07:45) Matthew Dundas ran around the left tackle for 2 yards. Tackled by S Dexter Rickard. PENALTY: San Francisco was called for Offensive Holding.
2-16-SFO22 (1Q: 07:37) Matt Leinhart pass completed to TE Craig Stevens for 4 yards. Tackled by CB Darrelle Revis. The quarterback threw away from the double coverage.
3-12-SFO26 (1Q: 06:55) Matt Leinhart pass completed to WR Courtney Kazadi for 19 yards. Tackled by CB Danny Duff. The receiver ran his route right over the middle of the field. Kazadi gained 1 yard after the catch. The quarterback threw away from the double coverage.
1-10-SFO45 (1Q: 06:11) Matt Leinhart pass completed to WR Gerald Hitchcock for 8 yards. Tackled by OLB Curtis Lofton. The quarterback threw into double coverage.
2-2-BUF47 (1Q: 05:47) Andy Wilkerson ran a draw inside the left guard for 3 yards. Tackled by OLB Adam Banks. Key block delivered by Jimmy Meadows.
1-10-BUF44 (1Q: 05:23) Matt Leinhart pass completed to WR Courtney Kazadi for 17 yards. Tackled by CB Juan Fisher. Kazadi gained 8 yards after the catch.
1-10-BUF27 (1Q: 04:59) Matt Leinhart pass completed to WR Justin Daniels for 11 yards. Tackled by OLB Curtis Lofton, assisted by CB Juan Fisher.
1-10-BUF16 (1Q: 04:12) PENALTY: Buffalo was called for Encroachment.
1-5-BUF11 (1Q: 04:08) Matt Leinhart pass completed to WR Josh Morgan for 6 yards. The receiver went out of bounds. Tackled by OLB Alex Raffensperger.
1-5-BUF05 (1Q: 03:26) Andy Wilkerson ran a draw inside the right guard for 2 yards. Tackled by DE Leland Rose, assisted by S Dexter Rickard. Buffalo's Curtis Lofton was hurt on the play.
2-3-BUF03 (1Q: 02:41) Andy Wilkerson ran around left end for -3 yards. Tackled by CB A.J. Harrison, assisted by OLB Stephen Singleton.
3-6-BUF06 (1Q: 02:06) Matt Leinhart pass completed to WR Gerald Hitchcock for 6 yards and a TOUCHDOWN! The quarterback threw into double coverage. San Francisco 13, Buffalo 7
(1Q: 02:06) Extra point by Roger Kowal was good. San Francisco 14, Buffalo 7
(1Q: 01:57) Roger Kowal kicked off 79 yards from the SFO30. Touchback.
1-10-BUF20 (1Q: 01:57) Justise Hairston ran around right end for 0 yards. Tackled by DT Lenny Erickson, assisted by ILB Leon Alcott.
2-10-BUF20 (1Q: 01:21) Justise Hairston ran around right end for 4 yards. Tackled by S C.C. Brown, assisted by DE Bennie Unruh.
3-6-BUF24 (1Q: 00:47) PENALTY: San Francisco was called for Encroachment.
3-1-BUF29 (1Q: 00:38) Daniel Parker pass fell incomplete, intended for WR Colin Saenz. CB Jon Swinton defended the pass.
4-1-BUF29 (1Q: 00:35) Wayne Lombardi punted 56 yards. Vinny Gillespie returned the kick 4 yards to the SFO19. Tackled by Stan Strouse.
1-10-SFO19 (1Q: 00:24) Matt Leinhart pass fell incomplete, intended for RB Andy Wilkerson. DT Haloti Ngata hurried the quarterback into a bad throw.
2-10-SFO19 (1Q: 00:20) Andy Wilkerson ran around right end for 8 yards. Tackled by OLB Adam Banks. Key block delivered by Leroy Harris. Harris ran over Paul Posluszny to set up the play.
Start of second quarter.
3-2-SFO27 (2Q: 15:00) Matt Leinhart pass completed to WR Courtney Kazadi for 5 yards. Tackled by S Dexter Rickard. The receiver ran his route right over the middle of the field.
1-10-SFO32 (2Q: 14:23) Matthew Dundas ran a draw inside the right guard for 15 yards. Tackled by CB Danny Duff. Key block delivered by Jimmy Meadows. Meadows flattened Chad Reeves to ensure the play's success.
1-10-SFO47 (2Q: 13:40) Andy Wilkerson ran inside the right guard for 4 yards. Tackled by OLB Adam Banks, assisted by DT Haloti Ngata.
2-6-BUF49 (2Q: 13:04) Matt Leinhart scrambled for 5 yards. Tackled by CB Danny Duff.
3-1-BUF44 (2Q: 12:39) Matt Leinhart pass completed to FB Bernie Martinez for 1 yard. Tackled by OLB Alex Raffensperger.
1-10-BUF43 (2Q: 12:00) Matthew Dundas ran inside the right tackle for 5 yards. Tackled by S Dexter Rickard, assisted by DT Haloti Ngata. Key block delivered by Kasey Studdard.
2-5-BUF38 (2Q: 11:21) Matt Leinhart pass completed to WR Courtney Kazadi for 7 yards. The receiver went out of bounds. Tackled by OLB Stephen Singleton, assisted by OLB Adam Banks. PENALTY: Buffalo was called for Defensive Holding. The penalty was declined.
1-10-BUF31 (2Q: 11:13) Matthew Dundas ran around the left tackle for 19 yards. Tackled by OLB Adam Banks. Key block delivered by Roy Buckley.
1-10-BUF12 (2Q: 10:45) Andy Wilkerson ran a trap outside the left tackle for 12 yards and a TOUCHDOWN! Key block delivered by Kasey Studdard. Studdard ran over Dexter Rickard to set up the play. San Francisco 20, Buffalo 7
(2Q: 10:45) Extra point by Roger Kowal was good. San Francisco 21, Buffalo 7
(2Q: 10:35) Roger Kowal kicked off 72 yards from the SFO30. Percy Marlow returned the ball 25 yards to the BUF23. Tackled by Frankie Rosenthal. PENALTY: Buffalo was called for Holding on the Kick Return.
1-10-BUF04 (2Q: 10:01) Daniel Parker pass was thrown incomplete, intended for WR J.B. Barrere. PENALTY: San Francisco was called for Defensive Holding.
1-10-BUF09 (2Q: 09:52) Justise Hairston ran outside the right tackle for 3 yards. Tackled by ILB Sean Brower, assisted by DT Robert Henderson.
2-7-BUF12 (2Q: 09:19) Percy Hildreth ran inside the left guard for 8 yards. Tackled by DT Lenny Erickson. Key block delivered by Alfred Rogers.
1-10-BUF20 (2Q: 08:41) Daniel Parker pass completed to WR Colin Saenz for 13 yards. Tackled by CB Jon Swinton. PENALTY: Buffalo was called for Offensive Holding.
1-20-BUF10 (2Q: 08:35) Daniel Parker pass was dropped by WR J.B. Barrere. PENALTY: San Francisco was called for Offsides.
1-15-BUF15 (2Q: 08:32) Justise Hairston ran around the left tackle for 8 yards. Tackled by DE Norbert Schoeppner. Key block delivered by Vinny O'Steen.
2-7-BUF23 (2Q: 07:53) Daniel Parker pass fell incomplete, intended for TE Stan Strouse. S C.C. Brown defended the pass.
3-7-BUF23 (2Q: 07:44) Daniel Parker pass completed to FB Vinny O'Steen for 9 yards. Tackled by OLB Chad Greenway. O'Steen gained 3 yards after the catch.
1-10-BUF32 (2Q: 07:23) Daniel Parker pass completed to WR Percy Marlow for 6 yards. Tackled by ILB Sean Brower.
2-4-BUF38 (2Q: 06:55) Justise Hairston ran around the left tackle for 3 yards. Tackled by OLB Larry Grant.
3-1-BUF41 (2Q: 06:22) Daniel Parker pass was intended for WR J.B. Barrere and was intercepted by OLB Larry Grant at the BUF43. Tackled by J.B. Barrere.
1-10-BUF43 (2Q: 06:10) Matthew Dundas ran around the left tackle for 3 yards. Tackled by DE Carlton OBrien, assisted by DT Haloti Ngata.
2-7-BUF40 (2Q: 05:34) Andy Wilkerson ran inside the right guard for 2 yards. Tackled by DT Haloti Ngata, assisted by DE Carlton OBrien.
3-5-BUF38 (2Q: 05:16) Matt Leinhart pass completed to WR Josh Morgan for 6 yards. Tackled by OLB Stephen Singleton, assisted by CB A.J. Harrison.
1-10-BUF32 (2Q: 04:39) Matt Leinhart sacked by DE Leland Rose for a loss of 8 yards. Sack allowed by Leroy Harris.
2-18-BUF40 (2Q: 04:20) Matthew Dundas ran inside the right tackle for 7 yards. Tackled by S Dexter Rickard.
3-11-BUF33 (2Q: 04:03) Matt Leinhart pass was dropped by WR Justin Daniels. The quarterback threw away from the double coverage.
4-11-BUF33 (2Q: 03:54) Roger Kowal attempted a 50 yard field goal and succeeded. San Francisco 24, Buffalo 7
(2Q: 03:47) Roger Kowal kicked off 65 yards from the SFO30. Percy Marlow returned the ball 28 yards to the BUF33. Tackled by Marshall Flynn.
1-10-BUF33 (2Q: 03:13) Percy Hildreth ran around left end for 4 yards. Tackled by S C.C. Brown, assisted by DE Norbert Schoeppner.
2-6-BUF37 (2Q: 02:54) Percy Hildreth ran inside the left guard for 6 yards. Tackled by ILB Sean Brower. Key block delivered by Neil James.
1-10-BUF43 (2Q: 02:35) Daniel Parker pass completed to WR Tito Grisso for 9 yards. Tackled by OLB Clyde Raymond.
2-1-SFO48 (2Q: 02:15) Daniel Parker pass was dropped by WR Colin Saenz.
3-1-SFO48 (2Q: 02:11) Percy Hildreth ran around left end for 1 yard. Tackled by S C.C. Brown, assisted by ILB Sean Brower. Key block delivered by Mickey Brandon.
Official time out for the two-minute warning.
1-10-SFO47 (2Q: 02:00) Daniel Parker pass completed to WR J.B. Barrere for 15 yards. Tackled by S Ernest Melendez. The receiver ran his route right over the middle of the field. Barrere gained 3 yards after the catch.
1-10-SFO32 (2Q: 01:38) Daniel Parker pass completed to WR Colin Saenz for 14 yards. Tackled by CB Fred Anglin, assisted by CB Jon Swinton. The receiver ran his route right over the middle of the field. Saenz gained 4 yards after the catch. The quarterback threw into double coverage.
1-10-SFO18 (2Q: 01:19) Daniel Parker pass completed to RB Justise Hairston for 9 yards. The receiver went out of bounds. Tackled by CB Vinny Gillespie. The quarterback threw away from the double coverage.
2-1-SFO09 (2Q: 01:14) Justise Hairston ran outside the right tackle for 1 yard and was forced out of bounds. Tackled by ILB Sean Brower. Key block delivered by Mickey Brandon.
1-8-SFO08 (2Q: 01:03) Justise Hairston ran around right end for 2 yards. Tackled by DT Robert Henderson.
2-6-SFO06 (2Q: 00:43) Justise Hairston ran outside the right tackle for 4 yards. Tackled by OLB Clyde Raymond.
Buffalo called a time out.
3-2-SFO02 (2Q: 00:32) Justise Hairston ran inside the left guard for 2 yards and a TOUCHDOWN! Key block delivered by Leonard Dodge. San Francisco 24, Buffalo 13
(2Q: 00:32) Extra point by Taylor Mehlhaff was good. San Francisco 24, Buffalo 14
(2Q: 00:25) Taylor Mehlhaff kicked off 61 yards from the BUF30. Gerald Hitchcock returned the ball 63 yards to the BUF28. Tackled by Justise Hairston.
1-10-BUF28 (2Q: 00:17) Matt Leinhart pass completed to WR Gerald Hitchcock for 7 yards. Tackled by CB Danny Duff, assisted by DT Chester Pritchett. Hitchcock gained 1 yard after the catch. The quarterback threw into double coverage.
San Francisco called a time out.
2-3-BUF21 (2Q: 00:09) Roger Kowal attempted a 38 yard field goal and succeeded. San Francisco 27, Buffalo 14
(2Q: 00:01) Roger Kowal kicked off 65 yards from the SFO30. Percy Marlow returned the ball 36 yards to the BUF41. Tackled by Marshall Flynn.
Start of third quarter.
(3Q: 15:00) Roger Kowal kicked off 66 yards from the SFO30. Percy Marlow returned the ball 23 yards to the BUF27. Tackled by Kenneth Shaw.
1-10-BUF27 (3Q: 14:38) Justise Hairston ran around the left tackle for 7 yards. Tackled by S C.C. Brown, assisted by OLB Clyde Raymond. The ball was fumbled and recovered by BUF J.B. Barrere to the BUF34.
2-3-BUF34 (3Q: 13:52) Irv Andrulis pass was dropped by WR J.B. Barrere.
3-3-BUF34 (3Q: 13:42) Irv Andrulis pass fell incomplete, intended for WR J.B. Barrere. OLB Chad Greenway hurried the quarterback into a bad throw. The quarterback threw into double coverage.
4-3-BUF34 (3Q: 13:37) Wayne Lombardi punted 49 yards. Vinny Gillespie returned the kick 6 yards to the SFO23. PENALTY: San Francisco was called for Holding on the Punt Return.
1-10-SFO12 (3Q: 13:26) Matt Leinhart pass fell incomplete, intended for TE Craig Stevens. OLB Paul Posluszny defended the pass.
2-10-SFO12 (3Q: 13:16) Matt Leinhart pass was dropped by WR Gerald Hitchcock. The quarterback threw into double coverage.
3-10-SFO12 (3Q: 13:10) Matt Leinhart pass was dropped by WR Josh Morgan. The quarterback threw away from the double coverage.
4-10-SFO12 (3Q: 12:58) Reggie Krumrei punted 47 yards. T.J. Aspell returned the kick 6 yards to the BUF47. Tackled by Bernie Martinez.
1-10-BUF47 (3Q: 12:48) Irv Andrulis pass was thrown incomplete, intended for WR J.B. Barrere.
2-10-BUF47 (3Q: 12:38) Justise Hairston ran inside the left guard for 4 yards. Tackled by DE Bennie Unruh.
3-6-SFO49 (3Q: 11:55) Irv Andrulis sacked by DE Bennie Unruh and DE Norbert Schoeppner for a loss of 12 yards. Sack allowed by Alfred Rogers. The ball was fumbled and recovered by BUF Irv Andrulis on the BUF39.
4-18-BUF39 (3Q: 11:30) Wayne Lombardi punted 34 yards. Bert Moss returned the kick 5 yards to the SFO32. Tackled by Paul Posluszny.
1-10-SFO32 (3Q: 11:20) Andy Wilkerson ran inside the left guard for 1 yard. Tackled by S Dexter Rickard, assisted by CB Danny Duff. S Dexter Rickard knocked down Roy Buckley to break up the play.
2-9-SFO33 (3Q: 10:55) Matt Leinhart pass completed to TE Craig Stevens for 6 yards. Tackled by S Lincoln Page, assisted by DT Chester Pritchett. The quarterback threw away from the double coverage.
3-3-SFO39 (3Q: 10:29) Matt Leinhart sacked by DE Steve Barber and DT Haloti Ngata for a loss of 6 yards. Sack allowed by Roy Buckley.
4-9-SFO33 (3Q: 09:53) Reggie Krumrei punted 48 yards. T.J. Aspell returned the kick 22 yards to the BUF41. PENALTY: Buffalo was called for an Illegal Block on the Punt Return.
1-10-BUF14 (3Q: 09:45) Percy Hildreth ran inside the right tackle for 3 yards. Tackled by S C.C. Brown.
2-7-BUF17 (3Q: 09:03) Percy Hildreth ran inside the right tackle for 3 yards. Tackled by CB Vinny Gillespie.
3-4-BUF20 (3Q: 08:32) Irv Andrulis sacked by OLB Clyde Raymond for a loss of 5 yards. Sack allowed by Mickey Brandon.
4-9-BUF15 (3Q: 07:46) Wayne Lombardi punted 38 yards. Bert Moss called for a fair catch at the SFO47.
1-10-SFO47 (3Q: 07:35) Matt Leinhart pass completed to WR Gerald Hitchcock for 10 yards. Tackled by CB Juan Fisher. The receiver ran his route right over the middle of the field.
1-10-BUF43 (3Q: 07:04) Andy Wilkerson ran inside the left guard for 5 yards. Tackled by DT Haloti Ngata. Key block delivered by Junior Hopkins.
2-5-BUF38 (3Q: 06:22) Matthew Dundas ran around the left tackle for 7 yards. Tackled by DT Haloti Ngata. Key block delivered by Jimmy Meadows.
1-10-BUF31 (3Q: 05:36) Bernard Melvin pass was dropped by TE Craig Stevens. The quarterback threw away from the double coverage.
2-10-BUF31 (3Q: 05:27) Bernard Melvin sacked by DT Haloti Ngata for a loss of 5 yards. Sack allowed by J.J. Thomas.
3-15-BUF36 (3Q: 04:54) Bernard Melvin pass completed to WR Gerald Hitchcock for 10 yards. Tackled by S Chad Reeves. The receiver ran his route right over the middle of the field.
4-5-BUF26 (3Q: 04:10) Roger Kowal attempted a 43 yard field goal and succeeded. San Francisco 30, Buffalo 14
(3Q: 04:02) Roger Kowal kicked off 60 yards from the SFO30. Percy Marlow returned the ball 29 yards to the BUF39. Tackled by Frankie Rosenthal.
1-10-BUF39 (3Q: 03:27) Justise Hairston ran around right end for 3 yards. Tackled by DE Bennie Unruh. S C.C. Brown knocked down Lamar Sapello to break up the play.
2-7-BUF42 (3Q: 02:46) Irv Andrulis pass fell incomplete, intended for WR Tito Grisso. DT Lenny Erickson simply tossed Stephen Hansen aside to reach the quarterback and hurry the throw.
3-7-BUF42 (3Q: 02:39) Irv Andrulis pass fell incomplete, intended for WR Tito Grisso. S C.C. Brown defended the pass. PENALTY: Buffalo was called for Unsportsmanlike Conduct.
4-22-BUF27 (3Q: 02:36) Wayne Lombardi punted 42 yards. Bert Moss called for a fair catch at the SFO31.
1-10-SFO31 (3Q: 02:25) Matthew Dundas ran inside the right guard for 2 yards. Tackled by OLB Stephen Singleton, assisted by DT Chester Pritchett.
2-8-SFO33 (3Q: 01:58) Matthew Dundas ran around left end for 3 yards. Tackled by OLB Adam Banks.
3-5-SFO36 (3Q: 01:18) Bernard Melvin pass completed to RB Andy Wilkerson for 7 yards. Tackled by CB A.J. Harrison.
1-10-SFO43 (3Q: 00:53) Bernard Melvin sacked by DT Haloti Ngata for a loss of 6 yards. Sack allowed by Shane West.
2-16-SFO37 (3Q: 00:13) Bernard Melvin pass completed to WR Gerald Hitchcock for 11 yards. Tackled by CB Danny Duff. Hitchcock gained 1 yard after the catch. PENALTY: Buffalo was called for Illegal Contact.
1-10-SFO42 (3Q: 00:07) Matthew Dundas ran around right end for 5 yards. Tackled by DE Carlton OBrien. Dundas made a great move on Chester Pritchett. Key block delivered by Leroy Harris.
Start of fourth quarter.
2-5-SFO47 (4Q: 15:00) Andy Wilkerson ran inside the right tackle for 5 yards. Tackled by OLB Stephen Singleton. Key block delivered by Josh Willis.
1-10-BUF48 (4Q: 14:15) Bernard Melvin pass fell incomplete, intended for WR Gerald Hitchcock. DE Leland Rose hurried the quarterback into a bad throw. The quarterback threw away from the double coverage.
2-10-BUF48 (4Q: 14:06) Bernard Melvin pass fell incomplete, intended for WR Josh Morgan. S Dashon Goldson defended the pass.
3-10-BUF48 (4Q: 13:56) Bernard Melvin pass completed to WR Justin Daniels for 9 yards. Tackled by OLB Alex Raffensperger.
4-1-BUF39 (4Q: 13:22) Reggie Krumrei punted 39 yards. Touchback.
1-10-BUF20 (4Q: 13:15) Percy Hildreth ran inside the right guard for 2 yards. Tackled by S Marshall Flynn, assisted by ILB Sean Brower. DE Bennie Unruh knocked down Lamar Sapello to break up the play.
2-8-BUF22 (4Q: 12:37) Irv Andrulis pass completed to RB Percy Hildreth for 3 yards. The receiver went out of bounds. Tackled by DT Robert Henderson, assisted by ILB Sean Brower.
3-5-BUF25 (4Q: 11:51) Irv Andrulis pass completed to TE Stan Strouse for 3 yards. Tackled by DT Lenny Erickson. The quarterback threw away from the double coverage.
4-2-BUF28 (4Q: 11:22) Wayne Lombardi punted 44 yards. Bert Moss returned the kick 12 yards to the SFO40. PENALTY: San Francisco was called for Holding on the Punt Return.
1-10-SFO19 (4Q: 11:11) Matthew Dundas ran inside the right tackle for 6 yards. Tackled by S Dexter Rickard, assisted by OLB Paul Posluszny. Key block delivered by Kasey Studdard.
2-4-SFO25 (4Q: 10:34) PENALTY: San Francisco was called for a False Start.
2-9-SFO20 (4Q: 10:25) Matthew Dundas ran around left end for 8 yards. Tackled by OLB Paul Posluszny, assisted by CB Danny Duff. Key block delivered by Leroy Harris. Harris ran over Chad Reeves to set up the play.
3-1-SFO28 (4Q: 09:48) Matthew Dundas ran outside the right tackle for -1 yards. Tackled by S Dashon Goldson, assisted by S Dexter Rickard. PENALTY: San Francisco was called for Offensive Holding. The penalty was declined.
4-2-SFO27 (4Q: 09:38) Reggie Krumrei punted 50 yards. T.J. Aspell returned the kick 10 yards to the BUF33. Tackled by Frankie Rosenthal.
1-10-BUF33 (4Q: 09:30) Irv Andrulis pass was dropped by WR Percy Marlow.
2-10-BUF33 (4Q: 09:23) Irv Andrulis pass completed to WR Percy Marlow for 5 yards. Tackled by S Marshall Flynn.
3-5-BUF38 (4Q: 08:56) Irv Andrulis pass completed to WR T.J. Aspell for 5 yards. Tackled by CB Jon Swinton. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
1-10-BUF43 (4Q: 08:31) Justise Hairston ran around right end for 2 yards. Tackled by OLB Clyde Raymond.
2-8-BUF45 (4Q: 07:49) Irv Andrulis pass fell incomplete, intended for FB Vinny O'Steen. OLB Clyde Raymond knocked the ball out of his grasp.
3-8-BUF45 (4Q: 07:43) Irv Andrulis pass was dropped by WR Percy Marlow.
4-8-BUF45 (4Q: 07:33) Wayne Lombardi punted 49 yards. The ball was marked out of bounds at the SFO06.
1-10-SFO06 (4Q: 07:25) Andy Wilkerson ran a draw inside the right guard for 4 yards. Tackled by S Dexter Rickard.
2-6-SFO10 (4Q: 06:42) Matthew Dundas ran around left end for 12 yards. Tackled by OLB Paul Posluszny, assisted by DT Haloti Ngata. Key block delivered by Leroy Harris.
1-10-SFO22 (4Q: 05:55) Andy Wilkerson ran inside the left guard for 3 yards. Tackled by DE Carlton OBrien, assisted by OLB Stephen Singleton.
2-7-SFO25 (4Q: 05:08) Andy Wilkerson ran inside the right guard for 0 yards. Tackled by DT Haloti Ngata, assisted by OLB Paul Posluszny.
3-7-SFO25 (4Q: 04:25) Frankie Rosenthal ran inside the right guard for 0 yards. Tackled by DT Chester Pritchett. The ball was fumbled and recovered by SFO J.J. Thomas to the SFO25.
4-7-SFO25 (4Q: 03:41) Reggie Krumrei punted 66 yards. T.J. Aspell returned the kick 4 yards to the BUF13. Tackled by Kenneth Shaw.
1-10-BUF13 (4Q: 03:33) Irv Andrulis pass completed to TE Leonard Dodge for 20 yards. The receiver went out of bounds. Tackled by CB Fred Anglin.
1-10-BUF33 (4Q: 03:14) Irv Andrulis pass was dropped by WR J.B. Barrere. The quarterback threw into double coverage.
2-10-BUF33 (4Q: 03:04) Irv Andrulis pass completed to WR Colin Saenz for 16 yards. Tackled by CB Fred Anglin. Saenz gained 7 yards after the catch.
1-10-BUF49 (4Q: 02:48) Irv Andrulis pass completed to WR Tito Grisso for 8 yards. Tackled by CB Fred Anglin, assisted by CB Vinny Gillespie.
2-2-SFO43 (4Q: 02:31) Irv Andrulis pass was thrown incomplete, intended for WR J.B. Barrere.
3-2-SFO43 (4Q: 02:25) Irv Andrulis sacked by DE Norbert Schoeppner for a loss of 9 yards. Sack allowed by Alfred Rogers.
4-11-BUF48 (4Q: 02:03) Irv Andrulis pass fell incomplete, intended for WR Percy Marlow. S Marshall Flynn defended the pass. The ball goes over on downs.
Official time out for the two-minute warning.
1-10-BUF48 (4Q: 01:57) Matthew Dundas ran outside the right tackle for 2 yards. Tackled by DE Baraka Atkins.
Buffalo called a time out.
2-8-BUF46 (4Q: 01:46) Matthew Dundas ran around left end for 1 yard. Tackled by CB A.J. Harrison, assisted by CB Danny Duff.
Buffalo called a time out.
3-7-BUF45 (4Q: 01:38) Andy Wilkerson ran a trap outside the left tackle for 13 yards. Tackled by DT Haloti Ngata. Key block delivered by Josh Willis.
Buffalo called a time out.
1-10-BUF32 (4Q: 01:29) Matthew Dundas ran around left end for 0 yards. Tackled by DT Haloti Ngata.
2-10-BUF32 (4Q: 00:43) Bernard Melvin dropped to one knee for -1 yards.
Final Score: San Francisco 49ers 30, Buffalo Bills 14