Week 16, 2028

Played in Buffalo, NY, weather: 36 degrees, fair, calm.
San Francisco won the toss and elected to receive.
Start of first quarter.
(1Q: 15:00) Taylor Mehlhaff kicked off 58 yards from the BUF30. Henry Stevenson returned the ball 18 yards to the SFO30. Tackled by Jerry Cassidy.
1-10-SFO30 (1Q: 14:40) Corwin Doyle pass completed to FB Ricardo Arndorfer for 15 yards. Tackled by CB Curtis Holcomb. Arndorfer gained 5 yards after the catch.
1-10-SFO45 (1Q: 14:03) Phillip Embry ran inside the left tackle for -1 yards. Tackled by OLB Tommy Wyden. San Francisco's Tom Whalen was hurt on the play.
2-11-SFO44 (1Q: 13:23) Corwin Doyle scrambled for 8 yards. Tackled by S Chip Vaughn.
3-3-BUF48 (1Q: 12:51) Corwin Doyle pass completed to WR Jay Emmons for 5 yards. Tackled by S Brady DeAngelis. Emmons gained 2 yards after the catch.
1-10-BUF43 (1Q: 12:03) Ricardo Arndorfer ran around the left tackle for 4 yards. Tackled by OLB Donald Yeager.
2-6-BUF39 (1Q: 11:28) Phillip Embry ran around left end for 2 yards. Tackled by CB Curtis Holcomb, assisted by DE Nolan Urban. OLB Donald Yeager knocked down Leland Carver to break up the play. PENALTY: Buffalo was called for Offsides.
2-1-BUF34 (1Q: 11:20) Corwin Doyle pass fell incomplete, intended for WR Jimmy Daniels. OLB Jack Marsh hurried the quarterback into a bad throw.
3-1-BUF34 (1Q: 11:12) Corwin Doyle pass completed to WR Jay Emmons for 28 yards. Tackled by ILB Jerry Hughes. Emmons gained 23 yards after the catch.
1-6-BUF06 (1Q: 10:31) Phillip Embry ran outside the right tackle for 6 yards and a TOUCHDOWN! Key block delivered by Ricardo Arndorfer. San Francisco 6, Buffalo 0
(1Q: 10:31) Extra point by Gene McCormick was good. San Francisco 7, Buffalo 0
(1Q: 10:25) Gene McCormick kicked off 74 yards from the SFO30. Ryan Williams returned the ball 30 yards to the BUF26. Tackled by Virgil Green.
1-10-BUF26 (1Q: 09:53) Phillip Rotzell pass completed to TE Richard Quinn for 0 yards. Tackled by ILB Max Jeffrey. Quinn gained 2 yards after the catch.
2-10-BUF26 (1Q: 09:08) Ryan Williams ran inside the left guard for -1 yards. Tackled by ILB Max Jeffrey, assisted by S Eric Hagg.
3-11-BUF25 (1Q: 08:43) Phillip Rotzell pass completed to WR Reggie Michael for 0 yards. Tackled by OLB Ken Applegate.
4-11-BUF25 (1Q: 08:12) Thomas Morstead punted 50 yards. Rich Markowitz returned the kick 1 yard to the SFO26. Tackled by Jerry Cassidy.
1-10-SFO26 (1Q: 08:01) Deji Karim ran inside the left tackle for 2 yards. Tackled by S Kenny Sockanathan, assisted by ILB Jerry Hughes.
2-8-SFO28 (1Q: 07:24) Phillip Embry ran inside the left tackle for -1 yards. Tackled by S Kenny Sockanathan.
3-9-SFO27 (1Q: 06:53) Corwin Doyle pass completed to RB Phillip Embry for 12 yards. Tackled by CB Vinny Washington. Embry gained 9 yards after the catch.
1-10-SFO39 (1Q: 06:26) Corwin Doyle pass completed to RB Phillip Embry for 2 yards. Tackled by S Chip Vaughn.
2-8-SFO41 (1Q: 05:41) Corwin Doyle pass was blocked at the line, intended for WR Demaryius Thomas. OLB Jack Marsh blocked the pass.
3-8-SFO41 (1Q: 05:32) Corwin Doyle scrambled for 4 yards. Tackled by CB Curtis Holcomb.
4-4-SFO45 (1Q: 04:57) Steve Watanabe punted 55 yards. Touchback.
1-10-BUF20 (1Q: 04:51) Ryan Williams ran around right end for 10 yards. Tackled by S Herb McCurdy, assisted by ILB Phillip Dillard. Key block delivered by Kenyon Fulcher.
1-10-BUF30 (1Q: 04:23) Phillip Rotzell pass completed to RB Ryan Williams for 5 yards. Tackled by OLB Luther Paukschus. Williams gained 5 yards after the catch.
2-5-BUF35 (1Q: 03:55) Lee Wright ran inside the left guard for 2 yards. Tackled by DT Corey Peters, assisted by ILB Max Jeffrey.
3-3-BUF37 (1Q: 03:24) Phillip Rotzell pass completed to TE Kendall Carswell for 7 yards. Tackled by DT Nicky Heffron. Carswell gained 2 yards after the catch.
1-10-BUF44 (1Q: 02:56) Ryan Williams ran inside the left guard for 5 yards. Tackled by DE Mitchell Kirby, assisted by ILB Phillip Dillard. Key block delivered by Jorge Lynn. Lynn flattened Eric Hagg to ensure the play's success.
2-5-BUF49 (1Q: 02:11) Ryan Williams ran inside the left guard for 7 yards. Tackled by DT Corey Peters. Key block delivered by Kenyon Fulcher.
1-10-SFO44 (1Q: 01:28) Phillip Rotzell pass completed to RB Lee Wright for 8 yards. Tackled by ILB Max Jeffrey. Wright gained 9 yards after the catch.
2-2-SFO36 (1Q: 00:40) Phillip Rotzell pass fell incomplete, intended for WR Floyd Hawkey. OLB Luther Paukschus hurried the quarterback into a bad throw.
3-2-SFO36 (1Q: 00:30) Gabe Blasingame ran inside the right guard for 6 yards. Tackled by OLB Ken Applegate. Key block delivered by Jorge Lynn.
1-10-SFO30 (1Q: 00:02) Lee Wright ran inside the left tackle for 4 yards. Tackled by ILB Max Jeffrey.
Start of second quarter.
2-6-SFO26 (2Q: 15:00) Phillip Rotzell sacked by DT Nicky Heffron for a loss of 5 yards. Sack allowed by Jason Smith.
3-11-SFO31 (2Q: 14:20) Phillip Rotzell pass was intended for WR Reggie Michael and was intercepted by S Eric Hagg at the SFO04. Tackled by Reggie Michael.
1-10-SFO04 (2Q: 14:09) Corwin Doyle pass completed to WR Jimmy Daniels for 31 yards. The receiver went out of bounds. Tackled by CB Vinny Washington. The receiver ran his route right over the middle of the field. Daniels gained 16 yards after the catch.
1-10-SFO35 (2Q: 13:36) Phillip Embry ran around the left tackle for 9 yards. Tackled by OLB Donald Yeager. Key block delivered by Chris Pyne.
2-1-SFO44 (2Q: 13:08) Corwin Doyle pass completed to WR Jay Emmons for 13 yards. Tackled by S Brady DeAngelis. Emmons gained 11 yards after the catch.
1-10-BUF43 (2Q: 12:45) Corwin Doyle pass completed to WR Demaryius Thomas for 2 yards. Tackled by S Brady DeAngelis, assisted by CB Curtis Holcomb. The receiver ran his route right over the middle of the field. Thomas gained 2 yards after the catch. The quarterback threw into double coverage. PENALTY: San Francisco was called for Offensive Holding.
1-20-SFO47 (2Q: 12:36) Corwin Doyle pass completed to WR Jimmy Daniels for 12 yards. Tackled by S Brady DeAngelis. The receiver ran his route right over the middle of the field.
2-8-BUF41 (2Q: 11:54) Corwin Doyle pass completed to WR Keith Wheelock for 17 yards. Tackled by S Kenny Sockanathan. The receiver ran his route right over the middle of the field. PENALTY: Buffalo was called for Illegal Use of the Hands by the Defense. The penalty was declined.
1-10-BUF24 (2Q: 11:48) Corwin Doyle pass fell incomplete, intended for WR Demaryius Thomas. S Brady DeAngelis knocked the ball out of his grasp.
2-10-BUF24 (2Q: 11:37) PENALTY: San Francisco was called for a False Start.
2-15-BUF29 (2Q: 11:27) Phillip Embry ran around left end for 18 yards. Tackled by S Kenny Sockanathan. Key block delivered by Mo Coleman.
1-10-BUF11 (2Q: 10:46) Corwin Doyle pass completed to RB Phillip Embry for 11 yards and a TOUCHDOWN! Embry gained 3 yards after the catch. PENALTY: Buffalo was called for Illegal Contact. The penalty was declined. San Francisco 13, Buffalo 0
(2Q: 10:46) Extra point by Gene McCormick was good. San Francisco 14, Buffalo 0
(2Q: 10:39) Gene McCormick kicked off 57 yards from the SFO30. Ryan Williams returned the ball 27 yards to the BUF40. Tackled by Robert Housler.
1-10-BUF40 (2Q: 10:14) Lee Wright ran around right end for -3 yards. Tackled by ILB Max Jeffrey, assisted by DT Corey Brilz.
2-13-BUF37 (2Q: 09:28) Phillip Rotzell pass completed to WR Floyd Hawkey for -1 yards. The receiver went out of bounds. Tackled by CB Trevor Strzelczyk.
3-14-BUF36 (2Q: 08:54) Phillip Rotzell pass completed to WR Reggie Michael for 16 yards. The receiver went out of bounds. Tackled by CB Henry Stevenson, assisted by CB Rich Markowitz. Michael gained 1 yard after the catch.
1-10-SFO48 (2Q: 08:07) Lee Wright ran outside the right tackle for 0 yards. Tackled by S Herb McCurdy, assisted by OLB Luther Paukschus. ILB Max Jeffrey knocked down Derek Tormenti to break up the play.
2-10-SFO48 (2Q: 07:38) Phillip Rotzell scrambled for 8 yards. Tackled by CB Brandon Perkins. Buffalo's Brock Pearson was hurt on the play. This appears to be a minor triceps injury. He should be able to remain in the game.
3-2-SFO40 (2Q: 07:07) Gabe Blasingame ran around right end for 12 yards. Tackled by S Major Wright. Key block delivered by Brock Pearson. Pearson ran over Nicky Heffron to set up the play.
1-10-SFO28 (2Q: 06:31) Ryan Williams ran inside the left tackle for 3 yards. Tackled by ILB Phillip Dillard.
2-7-SFO25 (2Q: 05:56) Phillip Rotzell pass completed to WR Floyd Hawkey for 25 yards and a TOUCHDOWN! San Francisco 14, Buffalo 6
(2Q: 05:56) Extra point by Taylor Mehlhaff was good. San Francisco 14, Buffalo 7
(2Q: 05:42) Taylor Mehlhaff kicked off 64 yards from the BUF30. Henry Stevenson returned the ball 14 yards to the SFO20. Tackled by Richard Quinn.
1-10-SFO20 (2Q: 05:26) Corwin Doyle sacked by ILB Wayne Snyder for a loss of 6 yards. Sack allowed by Leonard Compton.
2-16-SFO14 (2Q: 04:51) PENALTY: San Francisco was called for a False Start.
2-21-SFO09 (2Q: 04:45) Phillip Embry ran outside the right tackle for 2 yards. Tackled by S Brady DeAngelis, assisted by DT Jurrell Casey.
3-19-SFO11 (2Q: 04:02) Corwin Doyle pass fell incomplete, intended for WR Demaryius Thomas. DE DaQuan Bowers hurried the quarterback into a bad throw.
4-19-SFO11 (2Q: 03:54) Steve Watanabe punted 36 yards. Curtis Holcomb called for a fair catch at the SFO47.
1-10-SFO47 (2Q: 03:44) Phillip Rotzell pass fell incomplete, intended for WR Reggie Michael. DT Nicky Heffron hurried the quarterback into a bad throw.
2-10-SFO47 (2Q: 03:37) Ryan Williams ran around the left tackle for 0 yards. Tackled by ILB Max Jeffrey, assisted by S Major Wright.
3-10-SFO47 (2Q: 03:08) Phillip Rotzell pass fell incomplete, intended for WR Lonnie Fafinski. DT Corey Peters hurried the quarterback into a bad throw.
4-10-SFO47 (2Q: 03:04) Thomas Morstead punted 45 yards. The ball was downed at the SFO02.
1-10-SFO02 (2Q: 02:53) PENALTY: San Francisco was called for a False Start.
1-11-SFO01 (2Q: 02:53) Phillip Embry ran inside the right guard for 0 yards. Tackled by OLB Donald Yeager, assisted by ILB Jerry Hughes.
2-11-SFO01 (2Q: 02:22) Phillip Embry ran inside the right tackle for 6 yards. Tackled by OLB Jack Marsh.
Official time out for the two-minute warning.
3-5-SFO07 (2Q: 02:00) Phillip Embry ran outside the right tackle for 2 yards. Tackled by OLB Tommy Wyden.
4-3-SFO09 (2Q: 01:20) Steve Watanabe punted 46 yards. Curtis Holcomb called for a fair catch at the BUF45.
1-10-BUF45 (2Q: 01:12) Phillip Rotzell pass completed to WR Mario Sim for -2 yards. The receiver went out of bounds. Tackled by OLB Ken Applegate, assisted by CB Henry Stevenson. The receiver ran his route right over the middle of the field.
2-12-BUF43 (2Q: 01:06) Phillip Rotzell pass completed to WR Floyd Hawkey for 16 yards. Tackled by ILB Max Jeffrey. Hawkey gained 7 yards after the catch.
1-10-SFO41 (2Q: 00:45) Phillip Rotzell pass was thrown incomplete, intended for WR Lonnie Fafinski.
2-10-SFO41 (2Q: 00:36) Phillip Rotzell pass completed to WR Mario Sim for 14 yards. Tackled by CB Henry Stevenson. Sim gained 4 yards after the catch.
Buffalo called a time out.
1-10-SFO27 (2Q: 00:27) Phillip Rotzell pass fell incomplete, intended for WR Mario Sim. ILB Phillip Dillard hurried the quarterback into a bad throw.
2-10-SFO27 (2Q: 00:21) Phillip Rotzell pass completed to WR Mario Sim for 13 yards. Tackled by CB Henry Stevenson, assisted by CB Kevin Thomas. The receiver ran his route right over the middle of the field.
Buffalo called a time out.
1-10-SFO14 (2Q: 00:10) Taylor Mehlhaff attempted a 31 yard field goal and succeeded. San Francisco 14, Buffalo 10
(2Q: 00:02) Taylor Mehlhaff kicked off 61 yards from the BUF30. Gino Moser returned the ball 24 yards to the SFO33. Tackled by Richard Quinn. PENALTY: San Francisco was called for an Illegal Block on the Kick Return.
Start of third quarter.
(3Q: 15:00) Gene McCormick kicked off 56 yards from the SFO30. Ryan Williams returned the ball 32 yards to the BUF46. Tackled by Robert Housler.
1-10-BUF46 (3Q: 14:43) Phillip Rotzell pass completed to WR Lonnie Fafinski for 2 yards. Tackled by OLB Luther Paukschus, assisted by OLB Ken Applegate.
2-8-BUF48 (3Q: 14:09) Phillip Rotzell pass fell incomplete, intended for WR Floyd Hawkey. S Major Wright defended the pass.
3-8-BUF48 (3Q: 14:03) Phillip Rotzell pass completed to WR Reggie Michael for 9 yards. Tackled by ILB Max Jeffrey. The receiver ran his route right over the middle of the field.
1-10-SFO43 (3Q: 13:26) Phillip Rotzell pass fell incomplete, intended for TE Kendall Carswell. DT Corey Brilz hurried the quarterback into a bad throw.
2-10-SFO43 (3Q: 13:20) Lee Wright ran inside the right guard for 9 yards. Tackled by CB Henry Stevenson. Key block delivered by Kenyon Fulcher. Fulcher ran over Mitchell Kirby to set up the play.
3-1-SFO34 (3Q: 12:54) Phillip Rotzell pass fell incomplete, intended for WR Lonnie Fafinski. OLB Luther Paukschus hurried the quarterback into a bad throw. PENALTY: San Francisco was called for Offsides.
1-10-SFO29 (3Q: 12:47) Lee Wright ran inside the left guard for 3 yards. Tackled by S Major Wright. ILB Max Jeffrey knocked down Emmitt Gilmore to break up the play.
2-7-SFO26 (3Q: 12:14) Phillip Rotzell pass was dropped by WR Mario Sim.
3-7-SFO26 (3Q: 12:07) Phillip Rotzell pass completed to WR Mario Sim for 0 yards. Tackled by S Eric Hagg, assisted by DT Corey Peters. The receiver ran his route right over the middle of the field. The ball was fumbled and recovered by SFO Rich Markowitz for 9 yards to the SFO35.
1-10-SFO35 (3Q: 12:00) Deji Karim ran around left end for 5 yards. Tackled by DE Craig Sellers. Key block delivered by Chris Pyne.
2-5-SFO40 (3Q: 11:35) Phillip Embry ran inside the left guard for -1 yards. Tackled by S Chip Vaughn, assisted by OLB Jack Marsh.
3-6-SFO39 (3Q: 10:49) Corwin Doyle pass was thrown incomplete, intended for WR Demaryius Thomas. The quarterback threw into double coverage.
4-6-SFO39 (3Q: 10:44) Steve Watanabe punted 47 yards. Curtis Holcomb returned the kick 5 yards to the BUF19. PENALTY: Buffalo was called for Holding on the Punt Return.
1-10-BUF10 (3Q: 10:34) Phillip Rotzell pass fell incomplete, intended for WR Reggie Michael. S Eric Hagg defended the pass.
2-10-BUF10 (3Q: 10:24) Phillip Rotzell pass fell incomplete, intended for TE Kendall Carswell. DE Mitchell Kirby hurried the quarterback into a bad throw.
3-10-BUF10 (3Q: 10:18) Phillip Rotzell pass completed to WR Mario Sim for 10 yards. Tackled by DT Corey Peters. Sim gained 10 yards after the catch.
1-10-BUF20 (3Q: 09:37) Lee Wright ran inside the left guard for 1 yard. Tackled by DT Corey Peters, assisted by OLB Luther Paukschus.
2-9-BUF21 (3Q: 09:03) Phillip Rotzell pass was dropped by WR Mario Sim. PENALTY: Buffalo was called for an Illegal Formation. The penalty was declined.
3-9-BUF21 (3Q: 08:58) Phillip Rotzell sacked by ILB Max Jeffrey for a loss of 8 yards. Sack allowed by Brock Pearson.
4-17-BUF13 (3Q: 08:21) Thomas Morstead punted 54 yards. Rich Markowitz returned the kick 8 yards to the SFO41. Tackled by Terrance Cole.
1-10-SFO41 (3Q: 08:11) Deji Karim ran inside the right guard for -2 yards. Tackled by OLB Jack Marsh.
2-12-SFO39 (3Q: 07:50) Corwin Doyle pass completed to WR Jay Emmons for 6 yards. Tackled by CB Vinny Washington. Emmons gained 2 yards after the catch.
3-6-SFO45 (3Q: 07:17) Phillip Embry ran inside the left tackle for 5 yards. Tackled by S Kenny Sockanathan.
4-1-BUF50 (3Q: 06:47) Steve Watanabe punted and it was blocked by Lee Wright. BUF Jurrell Casey recovered the ball at the SFO35.
1-10-SFO35 (3Q: 06:38) Phillip Rotzell pass completed to WR Mario Sim for 3 yards. Tackled by CB Henry Stevenson.
2-7-SFO32 (3Q: 06:00) Lee Wright ran around left end for 3 yards. Tackled by DE Stephen Palmer, assisted by CB Brandon Perkins.
3-4-SFO29 (3Q: 05:35) Phillip Rotzell pass completed to RB Gabe Blasingame for -4 yards. Tackled by S Eric Hagg.
4-8-SFO33 (3Q: 05:10) Taylor Mehlhaff attempted a 50 yard field goal and succeeded. San Francisco 14, Buffalo 13
(3Q: 05:03) Taylor Mehlhaff kicked off 64 yards from the BUF30. Henry Stevenson returned the ball 23 yards to the SFO29. Tackled by Jerry Cassidy.
1-10-SFO29 (3Q: 04:41) Phillip Embry ran inside the right guard for 0 yards. Tackled by DT Jurrell Casey, assisted by ILB Anthony Hawkins.
2-10-SFO29 (3Q: 04:04) Corwin Doyle pass completed to WR Demaryius Thomas for 27 yards. Tackled by OLB Donald Yeager. The receiver ran his route right over the middle of the field. Thomas gained 13 yards after the catch.
1-10-BUF44 (3Q: 03:21) Corwin Doyle pass fell incomplete, intended for WR Gino Moser. CB Curtis Holcomb defended the pass.
2-10-BUF44 (3Q: 03:14) Phillip Embry ran around the left tackle for 1 yard and was forced out of bounds. Tackled by S Kenny Sockanathan, assisted by ILB Anthony Hawkins.
3-9-BUF43 (3Q: 02:33) Corwin Doyle pass was thrown incomplete, intended for TE Virgil Green. The defense looked very familiar with that play. The quarterback threw away from the double coverage.
4-9-BUF43 (3Q: 02:26) Steve Watanabe punted 38 yards. Ryan Williams returned the kick 12 yards to the BUF17. Tackled by Ken Schroeder.
1-10-BUF17 (3Q: 02:16) Lee Wright ran inside the left guard for -1 yards. Tackled by OLB Ken Applegate.
2-11-BUF16 (3Q: 01:32) Ryan Williams ran around right end for 6 yards. Tackled by S Eric Hagg, assisted by ILB Max Jeffrey.
3-5-BUF22 (3Q: 01:08) Phillip Rotzell pass completed to RB Gabe Blasingame for 1 yard. Tackled by ILB Max Jeffrey. The receiver ran his route right over the middle of the field.
4-4-BUF23 (3Q: 00:27) Thomas Morstead punted 57 yards. Rich Markowitz returned the kick 4 yards to the SFO24. Tackled by Terrance Cole.
1-10-SFO24 (3Q: 00:16) Phillip Embry ran inside the left guard for -2 yards. Tackled by OLB Tommy Wyden, assisted by S Brady DeAngelis.
Start of fourth quarter.
2-12-SFO22 (4Q: 15:00) Phillip Embry ran around the left tackle for 9 yards. Tackled by OLB Jack Marsh. Key block delivered by Chris Pyne.
3-3-SFO31 (4Q: 14:26) Phillip Embry ran inside the left tackle for 6 yards. Tackled by DE Keith Stuart. Key block delivered by Leonard Compton.
1-10-SFO37 (4Q: 13:41) Deji Karim ran inside the right tackle for 6 yards. Tackled by OLB Donald Yeager, assisted by DT Jurrell Casey. Key block delivered by Chris Pyne. Pyne ran over Jerry Cassidy to set up the play.
2-4-SFO43 (4Q: 12:57) Phillip Embry ran around left end for 3 yards. Tackled by CB Jerry Cassidy, assisted by ILB Wayne Snyder.
3-1-SFO46 (4Q: 12:14) Deji Karim ran inside the left tackle for -2 yards. Tackled by DE DaQuan Bowers, assisted by S Brady DeAngelis.
4-3-SFO44 (4Q: 11:29) Steve Watanabe punted 55 yards. The ball was downed at the BUF01.
1-10-BUF01 (4Q: 11:21) Ryan Williams ran inside the right tackle for 2 yards. Tackled by ILB Max Jeffrey.
2-8-BUF03 (4Q: 10:38) Phillip Rotzell pass completed to WR Mario Sim for 9 yards. Tackled by S Herb McCurdy. Sim gained 2 yards after the catch.
1-10-BUF12 (4Q: 10:12) Phillip Rotzell pass completed to WR Mario Sim for 61 yards. Tackled by S Eric Hagg. Sim gained 5 yards after the catch.
1-10-SFO27 (4Q: 09:25) Ryan Williams ran around right end for 3 yards and was forced out of bounds. Tackled by DE Jesse Donovan, assisted by DE Kevin Duffy.
2-7-SFO24 (4Q: 08:57) Ryan Williams ran a trap outside the right tackle for 0 yards. Tackled by CB Kevin Thomas. S Major Wright crushed Derek Tormenti to wreck the play.
3-7-SFO24 (4Q: 08:21) Phillip Rotzell pass fell incomplete, intended for WR Floyd Hawkey. DE Stephen Palmer hurried the quarterback into a bad throw.
4-7-SFO24 (4Q: 08:15) Taylor Mehlhaff attempted a 41 yard field goal and succeeded. Buffalo 16, San Francisco 14
(4Q: 08:09) Taylor Mehlhaff kicked off 72 yards from the BUF30. Touchback.
1-10-SFO20 (4Q: 08:09) Phillip Embry ran around the left tackle for 1 yard. Tackled by S Kenny Sockanathan. The defense looked very familiar with that play.
2-9-SFO21 (4Q: 07:30) Phillip Embry ran inside the right guard for 0 yards. Tackled by DE Keith Stuart.
3-9-SFO21 (4Q: 06:48) Deji Karim ran inside the right tackle for 11 yards. Tackled by DE Keith Stuart, assisted by ILB Anthony Hawkins. Key block delivered by Mo Coleman.
1-10-SFO32 (4Q: 06:14) Corwin Doyle pass fell incomplete, intended for FB Ricardo Arndorfer. S Brady DeAngelis defended the pass.
2-10-SFO32 (4Q: 06:09) Corwin Doyle pass completed to WR Jimmy Daniels for 3 yards. Tackled by CB Curtis Holcomb, assisted by ILB Anthony Hawkins.
3-7-SFO35 (4Q: 05:24) Corwin Doyle pass completed to WR Jay Emmons for 16 yards. Tackled by S Brady DeAngelis. The receiver ran his route right over the middle of the field. Emmons gained 10 yards after the catch.
1-10-BUF49 (4Q: 04:54) Phillip Embry ran around the left tackle for 32 yards. Tackled by S Kenny Sockanathan. Key block delivered by Steve Schilling.
1-10-BUF17 (4Q: 04:18) Phillip Embry ran around the left tackle for -1 yards. Tackled by OLB Donald Yeager, assisted by OLB Jack Marsh.
2-11-BUF18 (4Q: 03:36) Phillip Embry ran outside the right tackle for 1 yard. Tackled by S Kenny Sockanathan, assisted by S Brady DeAngelis.
3-10-BUF17 (4Q: 02:55) Fendi Onobun ran inside the left tackle for 5 yards. Tackled by OLB Donald Yeager.
4-5-BUF12 (4Q: 02:32) Gene McCormick attempted a 29 yard field goal and succeeded. San Francisco 17, Buffalo 16
(4Q: 02:27) Gene McCormick kicked off 75 yards from the SFO30. Touchback.
1-10-BUF20 (4Q: 02:27) Phillip Rotzell pass completed to WR Floyd Hawkey for 6 yards. Tackled by CB Henry Stevenson.
2-4-BUF26 (4Q: 02:11) Phillip Rotzell pass completed to FB Emmitt Gilmore for 2 yards. Tackled by DT Corey Peters.
Official time out for the two-minute warning.
3-2-BUF28 (4Q: 02:00) Phillip Rotzell pass was thrown incomplete, intended for WR Reggie Michael.
4-2-BUF28 (4Q: 01:54) Phillip Rotzell pass completed to WR Mario Sim for 2 yards. Tackled by DE Kevin Duffy. Sim gained 2 yards after the catch.
1-10-BUF30 (4Q: 01:36) Phillip Rotzell pass fell incomplete, intended for WR Mario Sim. S Eric Hagg defended the pass.
2-10-BUF30 (4Q: 01:28) Phillip Rotzell pass completed to WR Reggie Michael for 3 yards. Tackled by CB Kevin Thomas.
3-7-BUF33 (4Q: 01:12) Phillip Rotzell pass completed to WR Reggie Michael for 31 yards. Tackled by CB Kevin Thomas. The receiver ran his route right over the middle of the field. Michael gained 18 yards after the catch.
Buffalo called a time out.
1-10-SFO36 (4Q: 01:04) Phillip Rotzell pass was dropped by WR Floyd Hawkey. PENALTY: San Francisco was called for Defensive Pass Interference.
1-10-SFO18 (4Q: 00:56) Ryan Williams ran inside the right guard for 3 yards. Tackled by DT Corey Brilz, assisted by DT Nicky Heffron.
2-7-SFO15 (4Q: 00:44) Ryan Williams ran outside the right tackle for 6 yards. Tackled by DT Nicky Heffron, assisted by OLB Ken Applegate.
3-1-SFO09 (4Q: 00:32) Gabe Blasingame ran outside the right tackle for 0 yards. Tackled by CB Kevin Thomas, assisted by S Major Wright.
Buffalo called a time out.
4-1-SFO09 (4Q: 00:07) Taylor Mehlhaff attempted a 26 yard field goal and succeeded. Buffalo 19, San Francisco 17
Final Score: Buffalo Bills 19, San Francisco 49ers 17