Week 16, 2024

Played in San Francisco, CA, weather: 62 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 53 yards from the BUF30. Rickey Van Diver returned the ball 18 yards to the SFO35. Tackled by Colin Saenz.
1-10-SFO35 (1Q: 14:43) Gene Zeyen pass completed to WR Russell Lucas for 65 yards and a TOUCHDOWN! Lucas gained 49 yards after the catch. San Francisco 6, Buffalo 0
(1Q: 14:43) Extra point by Roger Kowal was good. San Francisco 7, Buffalo 0
(1Q: 14:24) Roger Kowal kicked off 55 yards from the SFO30. James Hardy returned the ball 20 yards to the BUF35. Tackled by Ken Silva. Ball was fumbled and recovered by SFO Harry Segraves on the BUF35.
1-10-BUF35 (1Q: 14:14) Andy Wilkerson ran inside the left tackle for 6 yards. Tackled by ILB James Laurinaitis. Key block delivered by Mo Coleman.
2-4-BUF29 (1Q: 13:48) T.J. Starks ran inside the right tackle for 0 yards. Tackled by ILB James Laurinaitis. Buffalo's Austen Lane was hurt on the play. This appears to be a minor leg injury. He should be able to remain in the game.
3-4-BUF29 (1Q: 13:17) Gene Zeyen sacked by DE Doug Worthington for a loss of 6 yards. Sack allowed by Josh Willis.
4-10-BUF35 (1Q: 12:43) Reggie Krumrei punted 35 yards. Touchback.
1-10-BUF20 (1Q: 12:38) Gabe Blasingame ran inside the left tackle for 7 yards. Tackled by S Brady Dunlap. Key block delivered by Kendall Carswell.
2-3-BUF27 (1Q: 12:02) Phillip Rotzell pass completed to WR Colin Saenz for 6 yards. Tackled by S Brady Dunlap, assisted by S Hardy Rafie.
1-10-BUF33 (1Q: 11:27) Gabe Blasingame ran around left end for -3 yards. Tackled by DT Ronald Torrice.
2-13-BUF30 (1Q: 10:48) Phillip Rotzell pass completed to WR Colin Saenz for 8 yards. The receiver went out of bounds. Tackled by OLB Tyrus Harden.
3-5-BUF38 (1Q: 10:26) Phillip Rotzell pass was dropped by TE Kendall Carswell. The quarterback threw away from the double coverage.
4-5-BUF38 (1Q: 10:19) Thomas Morstead punted 48 yards. C.J. Dylla returned the kick 2 yards to the SFO16. Tackled by Steven Bradford.
1-10-SFO16 (1Q: 10:11) Andy Wilkerson ran outside the right tackle for 4 yards. Tackled by DT Everett Kinsella, assisted by ILB James Laurinaitis.
2-6-SFO20 (1Q: 09:34) Gene Zeyen pass completed to TE Craig Stevens for 3 yards. Tackled by S Joseph Delgado, assisted by ILB James Laurinaitis.
3-3-SFO23 (1Q: 09:00) Andy Wilkerson ran outside the right tackle for 3 yards. Tackled by DT Everett Kinsella, assisted by S Jamie Allen. Key block delivered by Ty Barnes.
1-10-SFO26 (1Q: 08:34) Gene Zeyen pass fell incomplete, intended for TE Craig Stevens. ILB Jorge McNeil defended the pass. The quarterback threw away from the double coverage.
2-10-SFO26 (1Q: 08:29) Andy Wilkerson ran inside the right guard for 5 yards. Tackled by DT Everett Kinsella, assisted by DE Chris Long.
3-5-SFO31 (1Q: 08:04) Gene Zeyen pass completed to RB T.J. Starks for 2 yards. Tackled by CB Kris Eastridge. PENALTY: San Francisco was called for Offensive Holding. The penalty was declined.
4-3-SFO33 (1Q: 07:54) Reggie Krumrei punted 44 yards. The ball was downed at the BUF23.
1-10-BUF23 (1Q: 07:44) Phillip Rotzell pass was blocked at the line, intended for FB Marshall Quaccia. DE Chuck Ward blocked the pass. The quarterback threw away from the double coverage.
2-10-BUF23 (1Q: 07:39) Phillip Rotzell pass completed to WR James Hardy for 35 yards. Tackled by CB Wesley Guthrie. The receiver ran his route right over the middle of the field. Hardy gained 2 yards after the catch. The quarterback threw away from the double coverage. PENALTY: San Francisco was called for Illegal Contact. The penalty was declined.
1-10-SFO42 (1Q: 07:27) Phillip Rotzell pass completed to WR Colin Saenz for 9 yards. Tackled by S Hardy Rafie.
2-1-SFO33 (1Q: 06:40) Gabe Blasingame ran around the left tackle for 1 yard. Tackled by DT Ronald Torrice. Key block delivered by Louis Vasquez.
1-10-SFO32 (1Q: 06:01) Steven Bradford ran inside the left guard for 10 yards. Tackled by ILB Max Jeffrey, assisted by S Harry Segraves. Key block delivered by J.C. Iafrate.
1-10-SFO22 (1Q: 05:38) Marshall Quaccia ran inside the left guard for 2 yards. Tackled by DE Wendell Kostinko.
2-8-SFO20 (1Q: 05:11) Steven Bradford ran around left end for 3 yards. Tackled by ILB Clifton Talley.
3-5-SFO17 (1Q: 04:41) Phillip Rotzell pass completed to WR Colin Saenz for 17 yards and a TOUCHDOWN! Saenz gained 9 yards after the catch. The quarterback threw into double coverage. San Francisco 7, Buffalo 6
(1Q: 04:41) Extra point by Taylor Mehlhaff was good. San Francisco 7, Buffalo 7
(1Q: 04:35) Taylor Mehlhaff kicked off 56 yards from the BUF30. C.J. Dylla returned the ball 20 yards to the SFO34. Tackled by Harvey Horn.
1-10-SFO34 (1Q: 04:07) T.J. Starks ran around the left tackle for -2 yards. Tackled by S Jamie Allen.
2-12-SFO32 (1Q: 03:42) Gene Zeyen scrambled for 6 yards. Tackled by S Jamie Allen.
3-6-SFO38 (1Q: 03:06) T.J. Starks ran outside the right tackle for 1 yard. Tackled by CB Benjamin King. DT Everett Kinsella knocked down Edward Wang to break up the play.
4-5-SFO39 (1Q: 02:21) Reggie Krumrei punted 60 yards. The ball was marked out of bounds at the BUF01.
1-10-BUF01 (1Q: 02:14) Gabe Blasingame ran inside the left tackle for 2 yards. Tackled by ILB Clifton Talley. Buffalo's J.C. Iafrate was hurt on the play. This appears to be a minor hamstring injury. He should be able to remain in the game.
2-8-BUF03 (1Q: 01:30) Gabe Blasingame ran inside the right guard for 6 yards. Tackled by DT Torell Troup, assisted by OLB Tyrus Harden.
3-2-BUF09 (1Q: 00:44) Phillip Rotzell pass completed to WR James Hardy for 7 yards. The receiver went out of bounds. Tackled by S Brady Dunlap.
Start of second quarter.
1-10-BUF16 (2Q: 15:00) Gabe Blasingame ran a draw inside the left guard for 2 yards. Tackled by DE Chuck Ward.
2-8-BUF18 (2Q: 14:36) Phillip Rotzell pass was dropped by WR Irv Buckner.
3-8-BUF18 (2Q: 14:27) Phillip Rotzell pass was dropped by WR James Hardy. The quarterback threw away from the double coverage.
4-8-BUF18 (2Q: 14:18) Thomas Morstead punted 39 yards. The ball was downed at the SFO43.
1-10-SFO43 (2Q: 14:07) Gene Zeyen pass was dropped by RB T.J. Starks.
2-10-SFO43 (2Q: 14:00) Andy Wilkerson ran inside the left tackle for 3 yards. Tackled by ILB James Laurinaitis, assisted by DT Glenn Dorsey.
3-7-SFO46 (2Q: 13:19) Gene Zeyen pass completed to WR Jimmy Daniels for 12 yards. Tackled by ILB James Laurinaitis. Daniels gained 2 yards after the catch.
1-10-BUF42 (2Q: 12:36) Gene Zeyen pass completed to WR Russell Lucas for 23 yards. Tackled by CB Benjamin King. The receiver ran his route right over the middle of the field. Lucas gained 16 yards after the catch.
1-10-BUF19 (2Q: 11:50) Gene Zeyen pass completed to WR Russell Lucas for 18 yards. Tackled by OLB Jack Marsh. The receiver ran his route right over the middle of the field. Lucas gained 7 yards after the catch.
1-1-BUF01 (2Q: 11:16) T.J. Starks ran around the left tackle for -1 yards. Tackled by DT Glenn Dorsey.
2-2-BUF02 (2Q: 10:48) Gene Zeyen scrambled for 2 yards and a TOUCHDOWN! San Francisco 13, Buffalo 7
(2Q: 10:48) Extra point by Roger Kowal was good. San Francisco 14, Buffalo 7
(2Q: 10:37) Roger Kowal kicked off 75 yards from the SFO30. Touchback.
1-10-BUF20 (2Q: 10:37) Steven Bradford ran inside the left tackle for -2 yards. Tackled by ILB Max Jeffrey, assisted by OLB Tyrus Harden.
2-12-BUF18 (2Q: 10:07) Phillip Rotzell scrambled for 3 yards. Tackled by CB Trevor Strzelczyk.
3-9-BUF21 (2Q: 09:22) Phillip Rotzell pass fell incomplete, intended for WR James Hardy. ILB Max Jeffrey drove right through J.C. Iafrate to hurry the quarterback. The quarterback threw away from the double coverage.
4-9-BUF21 (2Q: 09:16) Thomas Morstead punted 35 yards. C.J. Dylla called for a fair catch at the SFO44.
1-10-SFO44 (2Q: 09:07) Gene Zeyen pass was dropped by RB Andy Wilkerson. The quarterback threw away from the double coverage.
2-10-SFO44 (2Q: 09:01) Andy Wilkerson ran outside the right tackle for 2 yards. Tackled by CB Benjamin King, assisted by DE Chris Long.
3-8-SFO46 (2Q: 08:35) Gene Zeyen pass completed to WR Russell Lucas for 9 yards. Tackled by CB Jerome Murphy, assisted by S Kendrick Green.
1-10-BUF45 (2Q: 07:54) Andy Wilkerson ran outside the right tackle for 4 yards. Tackled by CB Benjamin King, assisted by DT Teddy Richard.
2-6-BUF41 (2Q: 07:22) T.J. Starks ran inside the right guard for 5 yards. Tackled by DE Austen Lane, assisted by ILB James Laurinaitis.
3-1-BUF36 (2Q: 06:43) Gene Zeyen pass completed to WR Ramses Barden for 9 yards. Tackled by CB Benjamin King. Barden gained 1 yard after the catch.
1-10-BUF27 (2Q: 06:00) PENALTY: San Francisco was called for a False Start.
1-15-BUF32 (2Q: 05:53) Gene Zeyen scrambled for 4 yards. Tackled by CB Kris Eastridge.
2-11-BUF28 (2Q: 05:28) Andy Wilkerson ran inside the left guard for 3 yards. Tackled by S Joseph Delgado.
3-8-BUF25 (2Q: 04:59) Gene Zeyen pass completed to RB T.J. Starks for 20 yards. The receiver went out of bounds. Tackled by S Don Tyler. The receiver ran his route right over the middle of the field.
1-5-BUF05 (2Q: 04:16) Andy Wilkerson ran inside the right guard for 5 yards and a TOUCHDOWN! Key block delivered by Ricardo Arndorfer. San Francisco 20, Buffalo 7
(2Q: 04:16) Extra point by Roger Kowal was good. San Francisco 21, Buffalo 7
(2Q: 04:07) Roger Kowal kicked off 74 yards from the SFO30. Touchback.
1-10-BUF20 (2Q: 04:07) Phillip Rotzell pass completed to WR Irv Buckner for 3 yards. Tackled by CB Wesley Guthrie. PENALTY: San Francisco was called for Offsides.
1-5-BUF25 (2Q: 03:58) Phillip Rotzell pass completed to RB Gabe Blasingame for 22 yards. Tackled by CB Rickey Van Diver. Blasingame gained 15 yards after the catch.
1-10-BUF47 (2Q: 03:37) Phillip Rotzell pass completed to TE Kendall Carswell for 11 yards. Tackled by CB Rickey Van Diver.
1-10-SFO42 (2Q: 03:19) Phillip Rotzell pass completed to WR James Hardy for 12 yards. Tackled by S Hardy Rafie. The receiver ran his route right over the middle of the field. PENALTY: Buffalo was called for an Illegal Chop Block.
1-10-SFO45 (2Q: 03:09) Phillip Rotzell pass was dropped by WR Irv Buckner.
2-10-SFO45 (2Q: 03:02) Phillip Rotzell pass completed to WR James Hardy for 15 yards. The receiver went out of bounds. Tackled by CB Rickey Van Diver. PENALTY: Buffalo was called for Illegal Use of the Hands.
2-20-BUF45 (2Q: 02:53) Phillip Rotzell pass completed to WR James Hardy for 11 yards. Tackled by S Brady Dunlap. The receiver ran his route right over the middle of the field. The quarterback threw into double coverage.
3-9-SFO44 (2Q: 02:36) Phillip Rotzell pass completed to WR Colin Saenz for 39 yards. Tackled by CB Trevor Strzelczyk. The quarterback threw into double coverage.
1-5-SFO05 (2Q: 02:17) Phillip Rotzell pass fell incomplete, intended for FB Marshall Quaccia. DT Mitchell Bullock hurried the quarterback into a bad throw.
2-5-SFO05 (2Q: 02:12) Phillip Rotzell scrambled for 5 yards and a TOUCHDOWN! San Francisco 21, Buffalo 13
(2Q: 02:12) Extra point by Taylor Mehlhaff was good. San Francisco 21, Buffalo 14
Official time out for the two-minute warning.
(2Q: 02:00) Taylor Mehlhaff kicked off 74 yards from the BUF30. Rickey Van Diver returned the ball 27 yards to the SFO23. Tackled by Jorge McNeil.
1-10-SFO23 (2Q: 01:43) Gene Zeyen pass completed to WR Russell Lucas for 13 yards. Tackled by DT Glenn Dorsey. Lucas gained 8 yards after the catch. The quarterback threw away from the double coverage.
1-10-SFO36 (2Q: 01:19) Gene Zeyen pass completed to FB Ricardo Arndorfer for 5 yards. The receiver went out of bounds. Tackled by OLB Jackie Stargell. The receiver ran his route right over the middle of the field. Arndorfer gained 1 yard after the catch. The quarterback threw away from the double coverage. PENALTY: San Francisco was called for Offensive Holding.
1-20-SFO26 (2Q: 01:08) Andy Wilkerson ran inside the left guard for 7 yards. Tackled by CB Fernando Mathews. Key block delivered by Josh Willis.
2-13-SFO33 (2Q: 00:30) Gene Zeyen pass completed to WR Russell Lucas for 15 yards. Tackled by CB Kris Eastridge, assisted by S Jamie Allen. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
1-10-SFO48 (2Q: 00:02) Gene Zeyen pass completed to WR C.J. Dylla for 11 yards. Tackled by ILB James Laurinaitis. Dylla gained 2 yards after the catch. The quarterback threw into double coverage.
Start of third quarter.
(3Q: 15:00) Roger Kowal kicked off 61 yards from the SFO30. James Hardy returned the ball 31 yards to the BUF40. Tackled by T.J. Starks.
1-10-BUF40 (3Q: 14:38) Gabe Blasingame ran inside the right guard for 7 yards. Tackled by ILB Willie Collett. Key block delivered by Jorge Lynn. Lynn flattened Chuck Ward to ensure the play's success.
2-3-BUF47 (3Q: 13:53) Phillip Rotzell pass completed to RB Gabe Blasingame for 6 yards. Tackled by ILB Willie Collett, assisted by OLB Tyrus Harden. The receiver ran his route right over the middle of the field.
1-10-SFO47 (3Q: 13:27) Gabe Blasingame ran inside the right guard for 2 yards. Tackled by S Hardy Rafie.
2-8-SFO45 (3Q: 12:51) Gabe Blasingame ran inside the left guard for 8 yards. Tackled by DT Mitchell Bullock, assisted by DT Torell Troup. Key block delivered by Louis Vasquez.
1-10-SFO37 (3Q: 12:06) Gabe Blasingame ran inside the right guard for 4 yards. Tackled by DT Ronald Torrice.
2-6-SFO33 (3Q: 11:36) Phillip Rotzell pass completed to WR Irv Buckner for 6 yards. Tackled by CB Casey Donovan, assisted by CB Wesley Guthrie. The receiver ran his route right over the middle of the field.
1-10-SFO27 (3Q: 10:54) Phillip Rotzell pass completed to WR James Hardy for 21 yards. Tackled by CB Wesley Guthrie. Hardy gained 12 yards after the catch.
1-6-SFO06 (3Q: 10:06) Gabe Blasingame ran inside the left tackle for -1 yards. Tackled by DE Chuck Ward, assisted by DT Lenny Erickson. ILB Clifton Talley knocked down J.C. Iafrate to break up the play.
2-7-SFO07 (3Q: 09:31) Phillip Rotzell pass completed to RB Gabe Blasingame for 5 yards. Tackled by ILB Willie Collett.
3-2-SFO02 (3Q: 08:56) Phillip Rotzell pass fell incomplete, intended for TE Kendall Carswell. DE Wendell Kostinko hurried the quarterback into a bad throw.
4-2-SFO02 (3Q: 08:51) Taylor Mehlhaff attempted a 19 yard field goal and succeeded. San Francisco 21, Buffalo 17
(3Q: 08:45) Taylor Mehlhaff kicked off 77 yards from the BUF30. C.J. Dylla returned the ball 27 yards to the SFO20. Tackled by Clyde DeVault. PENALTY: San Francisco was called for Holding on the Kick Return.
1-10-SFO02 (3Q: 08:20) Gene Zeyen pass completed to WR Jimmy Daniels for 17 yards. Tackled by S Kendrick Green, assisted by OLB Jack Marsh. Daniels gained 2 yards after the catch. PENALTY: San Francisco was called for Offensive Pass Interference.
1-11-SFO01 (3Q: 08:11) Andy Wilkerson ran inside the right guard for 3 yards. Tackled by DT Glenn Dorsey, assisted by ILB James Laurinaitis.
2-8-SFO04 (3Q: 07:44) Gene Zeyen pass fell incomplete, intended for WR C.J. Dylla. CB Kris Eastridge defended the pass.
3-8-SFO04 (3Q: 07:38) T.J. Starks ran around the left tackle for 2 yards. Tackled by CB Kris Eastridge.
4-6-SFO06 (3Q: 06:59) Reggie Krumrei punted 58 yards. The ball was downed at the BUF36. PENALTY: Buffalo was called for Roughing the Kicker.
1-10-SFO21 (3Q: 06:48) Gene Zeyen pass completed to FB Ricardo Arndorfer for 8 yards. Tackled by OLB Jack Marsh. PENALTY: San Francisco was called for an Illegal Shift.
1-15-SFO16 (3Q: 06:37) Gene Zeyen pass completed to TE Craig Stevens for 6 yards. Tackled by CB Benjamin King, assisted by CB Kris Eastridge.
2-9-SFO22 (3Q: 05:53) Gene Zeyen pass completed to WR Ramses Barden for 9 yards. Tackled by CB Jerome Murphy, assisted by DE D.J. Dole. Barden gained 6 yards after the catch.
1-10-SFO31 (3Q: 05:10) T.J. Starks ran inside the left guard for 11 yards. Tackled by OLB Jack Marsh. Key block delivered by Josh Willis.
1-10-SFO42 (3Q: 04:37) T.J. Starks ran around the left tackle for 6 yards. Tackled by DT Glenn Dorsey. Key block delivered by Mo Coleman.
2-4-SFO48 (3Q: 03:51) Gene Zeyen sacked by DT Everett Kinsella for a loss of 7 yards. Sack allowed by Ty Barnes.
3-11-SFO41 (3Q: 03:24) Gene Zeyen pass was blocked at the line, intended for WR Russell Lucas. DE D.J. Dole blocked the pass. The quarterback threw away from the double coverage.
4-11-SFO41 (3Q: 03:16) Reggie Krumrei punted 42 yards. The ball was downed at the BUF17.
1-10-BUF17 (3Q: 03:05) Phillip Rotzell pass completed to RB Gabe Blasingame for 8 yards. Tackled by S Brady Dunlap. The receiver ran his route right over the middle of the field.
2-2-BUF25 (3Q: 02:23) Phillip Rotzell pass fell incomplete, intended for RB Gabe Blasingame. DT Mitchell Bullock drove right through J.C. Iafrate to hurry the quarterback.
3-2-BUF25 (3Q: 02:18) Phillip Rotzell pass fell incomplete, intended for WR Colin Saenz. S Hardy Rafie defended the pass.
4-2-BUF25 (3Q: 02:13) Thomas Morstead punted 34 yards. C.J. Dylla returned the kick 5 yards to the SFO46. Tackled by Louis Vasquez.
1-10-SFO46 (3Q: 02:02) Gene Zeyen pass completed to RB T.J. Starks for 12 yards. Tackled by S Jamie Allen. Starks gained 2 yards after the catch. PENALTY: Buffalo was called for an Intentional Face Mask.
1-10-BUF27 (3Q: 01:52) Gene Zeyen pass fell incomplete, intended for WR C.J. Dylla. DE Doug Worthington hurried the quarterback into a bad throw.
2-10-BUF27 (3Q: 01:47) Gene Zeyen pass completed to RB T.J. Starks for 27 yards and a TOUCHDOWN! Starks gained 21 yards after the catch. San Francisco 27, Buffalo 17
(3Q: 01:47) Extra point by Roger Kowal was good. San Francisco 28, Buffalo 17
(3Q: 01:34) Roger Kowal kicked off 61 yards from the SFO30. James Hardy returned the ball 22 yards to the BUF31. Tackled by T.J. Starks.
1-10-BUF31 (3Q: 01:14) Steven Bradford ran inside the left guard for 2 yards. Tackled by DT Mitchell Bullock. PENALTY: Buffalo was called for Offensive Holding.
1-20-BUF21 (3Q: 01:05) Phillip Rotzell pass completed to RB Gabe Blasingame for 12 yards. Tackled by CB Wesley Guthrie. Blasingame gained 2 yards after the catch.
2-8-BUF33 (3Q: 00:23) Steven Bradford ran inside the left tackle for 0 yards. Tackled by DT Chris Zlotnik. CB Rickey Van Diver knocked down Jonathan Luigs to break up the play.
Start of fourth quarter.
3-8-BUF33 (4Q: 15:00) Phillip Rotzell pass completed to WR Irv Buckner for 11 yards. The receiver went out of bounds. Tackled by S Harry Segraves. Buckner gained 5 yards after the catch. The quarterback threw into double coverage.
1-10-BUF44 (4Q: 14:24) Phillip Rotzell pass fell incomplete, intended for WR Irv Buckner. DE Wendell Kostinko simply tossed J.C. Iafrate aside to reach the quarterback and hurry the throw.
2-10-BUF44 (4Q: 14:16) Phillip Rotzell pass was thrown incomplete, intended for TE Perry Georges. The quarterback threw away from the double coverage.
3-10-BUF44 (4Q: 14:09) Phillip Rotzell pass fell incomplete, intended for WR James Hardy. CB Casey Donovan defended the pass.
4-10-BUF44 (4Q: 14:02) Thomas Morstead punted 52 yards. The ball was marked out of bounds at the SFO04.
1-10-SFO04 (4Q: 13:53) Gene Zeyen pass completed to WR Jimmy Daniels for 35 yards. Tackled by CB Kris Eastridge. The receiver ran his route right over the middle of the field. Daniels gained 22 yards after the catch. The quarterback threw into double coverage.
1-10-SFO39 (4Q: 13:05) Andy Wilkerson ran inside the left tackle for 5 yards. Tackled by ILB James Laurinaitis. Key block delivered by Mo Coleman.
2-5-SFO44 (4Q: 12:29) Gene Zeyen pass fell incomplete, intended for WR Justin Daniels. DT Glenn Dorsey hurried the quarterback into a bad throw.
3-5-SFO44 (4Q: 12:20) Gene Zeyen pass completed to WR Ramses Barden for 9 yards. Tackled by CB Benjamin King. Barden gained 3 yards after the catch.
1-10-BUF47 (4Q: 11:47) Gene Zeyen pass completed to WR Ramses Barden for 5 yards. Tackled by CB Kris Eastridge, assisted by CB Fernando Mathews. The ball was fumbled and recovered by SFO T.J. Starks on the BUF42.
2-5-BUF42 (4Q: 11:00) Andy Wilkerson ran inside the left guard for 1 yard. Tackled by DT Glenn Dorsey.
3-4-BUF41 (4Q: 10:16) Gene Zeyen scrambled for 2 yards. Tackled by OLB Jackie Stargell and assisted by OLB Jack Marsh. The ball was fumbled and recovered by SFO Craig Stevens on the BUF39.
4-2-BUF39 (4Q: 09:54) Reggie Krumrei punted 39 yards. Touchback.
1-10-BUF20 (4Q: 09:48) Phillip Rotzell pass fell incomplete, intended for TE Kendall Carswell. DE Chuck Ward hurried the quarterback into a bad throw. The defense looked very familiar with that play.
2-10-BUF20 (4Q: 09:42) Phillip Rotzell sacked by DE Wendell Kostinko for a loss of 7 yards. Sack allowed by Michael Oher.
3-17-BUF13 (4Q: 09:04) Phillip Rotzell pass was intended for WR Harvey Horn and was intercepted by S Hardy Rafie at the BUF38. The interception was returned 38 yards for a TOUCHDOWN! San Francisco 34, Buffalo 17
(4Q: 09:04) Extra point by Roger Kowal was good. San Francisco 35, Buffalo 17
(4Q: 08:51) Roger Kowal kicked off 67 yards from the SFO30. James Hardy returned the ball 29 yards to the BUF32. Tackled by Ricardo Arndorfer.
1-10-BUF32 (4Q: 08:29) Phillip Rotzell pass completed to WR Irv Buckner for 8 yards. Tackled by S Brady Dunlap. The receiver ran his route right over the middle of the field.
2-2-BUF40 (4Q: 08:06) Gabe Blasingame ran inside the left guard for 2 yards. Tackled by CB Irving Poliska. Key block delivered by Donald Buckner.
1-10-BUF42 (4Q: 07:40) Phillip Rotzell pass was intended for WR Irv Buckner and was intercepted by S Hardy Rafie at the SFO50. Tackled by Colin Saenz.
1-10-SFO50 (4Q: 07:31) Gene Zeyen pass completed to WR Ramses Barden for 6 yards. Tackled by S Don Tyler.
2-4-BUF44 (4Q: 06:43) T.J. Starks ran a counterplay inside the left tackle for 4 yards. Tackled by S Jamie Allen. Key block delivered by Ralph Bensen.
1-10-BUF40 (4Q: 05:56) Andy Wilkerson ran a draw inside the right guard for 4 yards. Tackled by DT Everett Kinsella.
2-6-BUF36 (4Q: 05:10) Andy Wilkerson ran around left end for 5 yards. Tackled by DT Everett Kinsella, assisted by DE D.J. Dole. PENALTY: San Francisco was called for Illegal Use of the Hands.
2-16-BUF46 (4Q: 05:00) T.J. Starks ran inside the left guard for 5 yards. Tackled by ILB James Laurinaitis. Starks made a great move on Jack Marsh.
3-11-BUF41 (4Q: 04:13) T.J. Starks ran inside the right guard for 3 yards. Tackled by DE Chris Long.
4-8-BUF38 (4Q: 03:28) Reggie Krumrei punted 38 yards. Touchback.
1-10-BUF20 (4Q: 03:21) Phillip Rotzell pass completed to WR Irv Buckner for 16 yards. Tackled by CB Irving Poliska. San Francisco's Max Jeffrey was hurt on the play.
1-10-BUF36 (4Q: 03:00) Phillip Rotzell pass completed to RB Gabe Blasingame for 6 yards. Tackled by ILB Jonathan Goff.
2-4-BUF42 (4Q: 02:38) Phillip Rotzell pass completed to WR Clyde DeVault for 16 yards. The receiver went out of bounds. Tackled by ILB Clifton Talley. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
1-10-SFO42 (4Q: 02:28) Phillip Rotzell pass fell incomplete, intended for WR Irv Buckner. DE Wendell Kostinko hurried the quarterback into a bad throw. The defense looked very familiar with that play. The quarterback threw into double coverage.
2-10-SFO42 (4Q: 02:20) Phillip Rotzell pass was thrown incomplete, intended for WR Colin Saenz. The defense looked very familiar with that play. The quarterback threw away from the double coverage.
3-10-SFO42 (4Q: 02:12) Phillip Rotzell pass completed to WR Harvey Horn for 5 yards. Tackled by S Brady Dunlap. The quarterback threw away from the double coverage.
Official time out for the two-minute warning.
4-5-SFO37 (4Q: 02:00) Phillip Rotzell pass completed to WR Colin Saenz for 3 yards. Tackled by CB Irving Poliska, assisted by CB Wesley Guthrie. The quarterback threw away from the double coverage. The ball goes over on downs.
1-10-SFO34 (4Q: 01:49) T.J. Starks ran inside the left guard for 3 yards. Tackled by S Jamie Allen.
Buffalo called a time out.
2-7-SFO37 (4Q: 01:42) T.J. Starks ran inside the right tackle for 10 yards. Tackled by OLB Jackie Stargell, assisted by S Jamie Allen. Key block delivered by Ricardo Arndorfer.
Buffalo called a time out.
1-10-SFO47 (4Q: 01:31) PENALTY: San Francisco was called for a False Start.
1-15-SFO42 (4Q: 01:31) T.J. Starks ran a draw inside the right guard for 1 yard. Tackled by CB Derrick Namnath.
Buffalo called a time out.
2-14-SFO43 (4Q: 01:20) T.J. Starks ran inside the right guard for 2 yards. Tackled by ILB James Laurinaitis.
3-12-SFO45 (4Q: 00:35) Gene Zeyen dropped to one knee for -1 yards.
Final Score: San Francisco 49ers 35, Buffalo Bills 17