Week 16, 2025

Played in Buffalo, NY, weather: 20 degrees, fair, 10 mph wind.
Atlanta won the toss and elected to receive.
Start of first quarter.
(1Q: 15:00) Taylor Mehlhaff kicked off 77 yards from the BUF30. Touchback.
1-10-ATL20 (1Q: 15:00) Myron Herrlich pass completed to WR Jonathan Snyder for 11 yards. Tackled by S Byron Schepis, assisted by CB Ethan Gaytan. The receiver ran his route right over the middle of the field.
1-10-ATL31 (1Q: 14:28) Gabe Kaplan ran outside the right tackle for 5 yards. Tackled by DE Doug Worthington. Key block delivered by Alfred Lynch.
2-5-ATL36 (1Q: 13:55) Myron Herrlich scrambled for 12 yards. Tackled by S Jerry Peters and assisted by OLB Tommy Wyden.
1-10-ATL48 (1Q: 13:25) Gabe Kaplan ran around the left tackle for 2 yards. Tackled by S Jerry Peters, assisted by ILB Sean Lee.
2-8-BUF50 (1Q: 12:59) Myron Herrlich pass completed to WR Frank Schneider for 7 yards. Tackled by DT Glenn Dorsey. Schneider gained 6 yards after the catch. The quarterback threw away from the double coverage. Buffalo's Scottie Weaver was hurt on the play.
3-1-BUF43 (1Q: 12:12) Myron Herrlich pass completed to WR Frank Schneider for 13 yards. Tackled by ILB Sean Lee. Schneider gained 9 yards after the catch.
1-10-BUF30 (1Q: 11:33) Don Owens ran inside the left tackle for 1 yard. Tackled by DE Chris Long.
2-9-BUF29 (1Q: 11:04) Gabe Kaplan ran inside the right tackle for 2 yards. Tackled by ILB Sean Lee, assisted by OLB Cameron Sheffield.
3-7-BUF27 (1Q: 10:24) Myron Herrlich pass completed to TE Erik Bishop for 18 yards. Tackled by ILB Sean Lee, assisted by OLB Donald Yeager. Bishop gained 7 yards after the catch.
1-9-BUF09 (1Q: 09:42) Myron Herrlich kept the ball, running inside the right guard for -1 yards. Tackled by CB Fernando Mathews.
2-10-BUF10 (1Q: 09:04) Myron Herrlich pass completed to RB Gabe Kaplan for -3 yards. Tackled by CB Ethan Gaytan.
3-13-BUF13 (1Q: 08:16) Myron Herrlich pass fell incomplete, intended for WR Jonathan Snyder. ILB Sean Lee hurried the quarterback into a bad throw.
4-13-BUF13 (1Q: 08:08) Thomas Babic attempted a 30 yard field goal and succeeded. Atlanta 3, Buffalo 0
(1Q: 08:00) T.J. Greenberg kicked off 65 yards from the ATL30. Benjamin Anderko returned the ball 17 yards to the BUF22. Tackled by Dale Harmon.
1-10-BUF22 (1Q: 07:39) Gabe Blasingame ran around right end for 10 yards. Tackled by S Ronnie White. Key block delivered by Donald Buckner.
1-10-BUF32 (1Q: 07:05) Phillip Rotzell pass completed to FB Marshall Quaccia for 32 yards. Tackled by OLB Lamar Penarroya. Quaccia gained 23 yards after the catch. The quarterback threw away from the double coverage.
1-10-ATL36 (1Q: 06:34) Steven Bradford ran outside the right tackle for 3 yards. Tackled by S Butch Dawson.
2-7-ATL33 (1Q: 05:54) Gabe Blasingame ran outside the right tackle for 10 yards. Tackled by OLB Lamar Penarroya, assisted by DE Jason Lynch. Key block delivered by Brock Pearson.
1-10-ATL23 (1Q: 05:23) Gabe Blasingame ran around left end for 7 yards. Tackled by S Broderick Stephenson, assisted by DT Marcus Withers. Key block delivered by Kendall Carswell.
2-3-ATL16 (1Q: 04:41) Gabe Blasingame ran around right end for 3 yards. Tackled by OLB Lamar Penarroya, assisted by DE Jason Lynch. Key block delivered by Donald Buckner.
1-10-ATL13 (1Q: 03:57) Gabe Blasingame ran inside the right tackle for 6 yards. Tackled by S Ronnie White, assisted by ILB Shaun Zeier. Key block delivered by Jorge Lynn.
2-4-ATL07 (1Q: 03:20) Steven Bradford ran inside the right tackle for 5 yards. Tackled by CB Rondell Shelton, assisted by S Ronnie White. Bradford made a great move on Desmond Hampton. Key block delivered by Terrance Cole.
1-2-ATL02 (1Q: 02:45) Gabe Blasingame ran inside the left tackle for 1 yard. Tackled by OLB Pat Zimmerman, assisted by DE Wayne Maher.
2-1-ATL01 (1Q: 02:14) Gabe Blasingame ran inside the left guard for 0 yards. Tackled by OLB Pat Zimmerman.
3-1-ATL01 (1Q: 01:50) Phillip Rotzell pass fell incomplete, intended for FB Marshall Quaccia. DT Marcus Withers hurried the quarterback into a bad throw. The quarterback threw away from the double coverage.
4-1-ATL01 (1Q: 01:44) Taylor Mehlhaff attempted a 18 yard field goal and succeeded. Buffalo 3, Atlanta 3
(1Q: 01:37) Taylor Mehlhaff kicked off 62 yards from the BUF30. Frank Schneider returned the ball 27 yards to the ATL35. Tackled by Steven Bradford.
1-10-ATL35 (1Q: 01:11) Gabe Kaplan ran around right end for 8 yards and was forced out of bounds. Tackled by OLB Cameron Sheffield. Key block delivered by Deion Collier. Collier flattened Byron Schepis to ensure the play's success.
2-2-ATL43 (1Q: 00:27) PENALTY: Atlanta was called for a False Start.
2-7-ATL38 (1Q: 00:20) Marcus Thomas ran inside the left tackle for -1 yards. Tackled by DT Glenn Dorsey.
Start of second quarter.
3-8-ATL37 (2Q: 15:00) Myron Herrlich pass was intended for WR Jonathan Snyder and was intercepted by CB Derrick Namnath at the BUF45. Tackled by Jonathan Snyder.
1-10-BUF45 (2Q: 14:51) Phillip Rotzell pass completed to RB Gabe Blasingame for 3 yards. Tackled by ILB Shaun Zeier.
2-7-BUF48 (2Q: 14:06) Phillip Rotzell scrambled for 8 yards. Tackled by CB Kendrick Rison. Atlanta's Rondell Shelton was hurt on the play. This appears to be a minor knee injury. He should be able to remain in the game.
1-10-ATL44 (2Q: 13:41) Phillip Rotzell pass completed to TE Jack Richmond for 21 yards. Tackled by S Desmond Hampton. Richmond gained 13 yards after the catch. The quarterback threw away from the double coverage.
1-10-ATL23 (2Q: 13:10) Phillip Rotzell pass completed to WR Benjamin Anderko for 3 yards. Tackled by ILB Shaun Zeier, assisted by CB T.J. Devine. The quarterback threw away from the double coverage.
2-7-ATL20 (2Q: 12:39) Phillip Rotzell pass completed to WR Irv Buckner for 7 yards. Tackled by ILB Shaun Zeier, assisted by OLB Lamar Penarroya. Buckner gained 2 yards after the catch. The quarterback threw away from the double coverage.
1-10-ATL13 (2Q: 11:55) Gabe Blasingame ran around right end for 4 yards. Tackled by CB Kendrick Rison, assisted by DT Marty Reilly.
2-6-ATL09 (2Q: 11:28) Gabe Blasingame ran inside the left guard for -1 yards. Tackled by DT Marty Reilly.
3-7-ATL10 (2Q: 11:02) Steven Bradford ran inside the left guard for 3 yards. Tackled by S Butch Dawson.
4-4-ATL07 (2Q: 10:27) Taylor Mehlhaff attempted a 24 yard field goal and succeeded. Buffalo 6, Atlanta 3
(2Q: 10:20) Taylor Mehlhaff kicked off 75 yards from the BUF30. Touchback.
1-10-ATL20 (2Q: 10:20) Myron Herrlich pass completed to WR Dez Bryant for 18 yards. Tackled by ILB Sean Lee. Bryant gained 11 yards after the catch.
1-10-ATL38 (2Q: 09:37) Myron Herrlich scrambled for 15 yards. Tackled by CB Ethan Gaytan.
1-10-BUF47 (2Q: 09:09) Gabe Kaplan ran inside the right guard for 5 yards. Tackled by S Byron Schepis. Key block delivered by Keith DiMillo.
2-5-BUF42 (2Q: 08:23) Myron Herrlich pass completed to WR Frank Schneider for 8 yards. The receiver went out of bounds. Tackled by CB Jerome Murphy. The quarterback threw away from the double coverage.
1-10-BUF34 (2Q: 07:58) Myron Herrlich pass completed to WR Dez Bryant for 10 yards. Tackled by CB Jerome Murphy, assisted by ILB Sean Lee. Bryant gained 3 yards after the catch. Atlanta's Myron Herrlich was hurt on the play.
1-10-BUF24 (2Q: 07:21) Don Owens ran around right end for 3 yards. Tackled by DT Everett Kinsella, assisted by S Kendrick Green.
2-7-BUF21 (2Q: 06:50) Marcus Thomas ran inside the left guard for 2 yards. Tackled by OLB Cameron Sheffield.
3-5-BUF19 (2Q: 06:22) Myron Herrlich pass completed to WR Dez Bryant for 19 yards and a TOUCHDOWN! Bryant gained 12 yards after the catch. The quarterback threw away from the double coverage. Atlanta 9, Buffalo 6
(2Q: 06:22) Extra point by Thomas Babic was good. Atlanta 10, Buffalo 6
(2Q: 06:14) T.J. Greenberg kicked off 79 yards from the ATL30. Touchback.
1-10-BUF20 (2Q: 06:14) Gabe Blasingame ran inside the right guard for -2 yards. Tackled by OLB Pat Zimmerman, assisted by DT Marcus Withers.
2-12-BUF18 (2Q: 05:37) Phillip Rotzell pass completed to RB Gabe Blasingame for 22 yards. Tackled by S Butch Dawson. The receiver ran his route right over the middle of the field. Blasingame gained 16 yards after the catch. The quarterback threw away from the double coverage.
1-10-BUF40 (2Q: 05:09) Colin Saenz ran a reverse around right end for 3 yards. Tackled by ILB Shaun Zeier.
2-7-BUF43 (2Q: 04:33) Phillip Rotzell pass fell incomplete, intended for WR Irv Buckner. DE Dwayne Compton hurried the quarterback into a bad throw. The quarterback threw into double coverage.
3-7-BUF43 (2Q: 04:25) PENALTY: Buffalo was called for a False Start.
3-12-BUF38 (2Q: 04:16) Phillip Rotzell pass completed to WR Benjamin Anderko for 5 yards. Tackled by ILB Shaun Zeier. The quarterback threw away from the double coverage.
4-7-BUF43 (2Q: 03:35) Thomas Morstead punted 50 yards. The ball was marked out of bounds at the ATL07.
1-10-ATL07 (2Q: 03:24) Myron Herrlich pass fell incomplete, intended for WR Jonathan Snyder. DE Chris Long hurried the quarterback into a bad throw.
2-10-ATL07 (2Q: 03:20) Myron Herrlich pass completed to WR Marco Brock for 5 yards. Tackled by CB Fernando Mathews, assisted by S Kendrick Green.
3-5-ATL12 (2Q: 02:42) Myron Herrlich pass completed to WR Dez Bryant for 11 yards. The receiver went out of bounds. Tackled by S Kendrick Green, assisted by CB Benjamin King. Bryant gained 2 yards after the catch.
Official time out for the two-minute warning.
1-10-ATL23 (2Q: 02:00) Myron Herrlich pass completed to WR Marco Brock for 10 yards. The receiver went out of bounds. Tackled by OLB Tommy Wyden.
1-10-ATL33 (2Q: 01:20) Myron Herrlich pass completed to WR Marco Brock for 8 yards. Tackled by S Jerry Peters. Brock gained 8 yards after the catch. The quarterback threw into double coverage.
2-2-ATL41 (2Q: 00:44) Myron Herrlich pass completed to WR Jonathan Snyder for 3 yards. Tackled by CB Ethan Gaytan.
Atlanta called a time out.
1-10-ATL44 (2Q: 00:33) Gabe Kaplan ran inside the left tackle for 1 yard. Tackled by ILB Sean Lee.
Atlanta called a time out.
2-9-ATL45 (2Q: 00:25) Myron Herrlich pass completed to WR Frank Schneider for 19 yards. Tackled by OLB Cameron Sheffield. Schneider gained 8 yards after the catch. The quarterback threw away from the double coverage.
Atlanta called a time out.
1-10-BUF36 (2Q: 00:13) Thomas Babic attempted a 53 yard field goal and missed wide to the right.
1-10-BUF43 (2Q: 00:06) Phillip Rotzell pass completed to FB Marshall Quaccia for 10 yards. Tackled by S Butch Dawson, assisted by S Desmond Hampton. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
Start of third quarter.
(3Q: 15:00) T.J. Greenberg kicked off 69 yards from the ATL30. Arnold Ogden returned the ball 12 yards to the BUF13. Tackled by Robert Henson.
1-10-BUF13 (3Q: 14:41) Phillip Rotzell pass completed to TE Kendall Carswell for 9 yards. Tackled by CB Rondell Shelton. Carswell gained 4 yards after the catch. The quarterback threw away from the double coverage.
2-1-BUF22 (3Q: 13:57) Phillip Rotzell pass completed to WR Irv Buckner for 15 yards. The receiver went out of bounds. Tackled by S Ronnie White. Buckner gained 3 yards after the catch.
1-10-BUF37 (3Q: 13:34) Phillip Rotzell pass completed to WR James Hardy for 12 yards. Tackled by S Desmond Hampton. Hardy gained 3 yards after the catch. The quarterback threw away from the double coverage.
1-10-BUF49 (3Q: 12:50) Phillip Rotzell pass completed to WR Benjamin Anderko for 12 yards. Tackled by ILB Shaun Zeier. Anderko gained 1 yard after the catch. The quarterback threw away from the double coverage.
1-10-ATL39 (3Q: 12:21) Phillip Rotzell pass completed to FB Marshall Quaccia for 5 yards. Tackled by OLB Dale Harmon. The quarterback threw away from the double coverage.
2-5-ATL34 (3Q: 11:34) Gabe Blasingame ran a counterplay inside the right tackle for 1 yard. Tackled by S Broderick Stephenson.
3-4-ATL33 (3Q: 11:10) Phillip Rotzell pass completed to WR James Hardy for 11 yards. Tackled by ILB Shaun Zeier. Hardy gained 1 yard after the catch. The quarterback threw into double coverage.
1-10-ATL22 (3Q: 10:36) Steven Bradford ran inside the left guard for 2 yards. Tackled by OLB Pat Zimmerman. Bradford looked a little sluggish on this cold day.
2-8-ATL20 (3Q: 09:53) Gabe Blasingame ran around left end for 9 yards. Tackled by S Desmond Hampton, assisted by OLB Dale Harmon. Key block delivered by J.C. Iafrate.
1-10-ATL11 (3Q: 09:18) Phillip Rotzell pass completed to WR Irv Buckner for 11 yards and a TOUCHDOWN! Buckner gained 1 yard after the catch. The quarterback threw into double coverage. Buffalo 12, Atlanta 10
(3Q: 09:18) Extra point by Taylor Mehlhaff was good. Buffalo 13, Atlanta 10
(3Q: 09:11) Taylor Mehlhaff kicked off 70 yards from the BUF30. Frank Schneider returned the ball 26 yards to the ATL26. Tackled by Kendrick Green.
1-10-ATL26 (3Q: 08:52) Myron Herrlich pass completed to WR Jonathan Snyder for 13 yards. Tackled by OLB Donald Yeager, assisted by CB Ethan Gaytan. The quarterback threw into double coverage.
1-10-ATL39 (3Q: 08:22) Gabe Kaplan ran outside the right tackle for 1 yard. Tackled by OLB Cameron Sheffield.
2-9-ATL40 (3Q: 07:54) Myron Herrlich pass fell incomplete, intended for WR Frank Schneider. DT Terrence Cody hurried the quarterback into a bad throw.
3-9-ATL40 (3Q: 07:47) Myron Herrlich pass fell incomplete, intended for WR Dez Bryant. S Jerry Peters defended the pass.
4-9-ATL40 (3Q: 07:39) Corey Seder punted 50 yards. Steven Bradford returned the kick 6 yards to the BUF16. Tackled by Billy Duffy.
1-10-BUF16 (3Q: 07:28) Phillip Rotzell pass fell incomplete, intended for RB Gabe Blasingame. ILB Shaun Zeier defended the pass. The quarterback threw away from the double coverage.
2-10-BUF16 (3Q: 07:22) Gabe Blasingame ran a counterplay inside the left tackle for 1 yard. Tackled by DT Marty Reilly.
3-9-BUF17 (3Q: 06:40) Phillip Rotzell pass was dropped by WR Harvey Horn. The quarterback threw away from the double coverage.
4-9-BUF17 (3Q: 06:32) Thomas Morstead punted 56 yards. Frank Schneider returned the kick 6 yards to the ATL33. Tackled by Colin Saenz.
1-10-ATL33 (3Q: 06:25) Myron Herrlich scrambled for 5 yards. Tackled by OLB Tommy Wyden.
2-5-ATL38 (3Q: 05:43) Gabe Kaplan ran outside the right tackle for 3 yards. Tackled by DE Doug Worthington.
3-2-ATL41 (3Q: 05:06) Myron Herrlich kept the ball, running around the left tackle for 9 yards. Tackled by S Kendrick Green. Key block delivered by Sam Kovarik.
1-10-BUF50 (3Q: 04:29) Myron Herrlich pass fell incomplete, intended for TE Billy Duffy. DE Doug Worthington hurried the quarterback into a bad throw. The quarterback threw away from the double coverage.
2-10-BUF50 (3Q: 04:24) Gabe Kaplan ran around right end for 6 yards. Tackled by DT Everett Kinsella.
3-4-BUF44 (3Q: 03:53) Myron Herrlich pass fell incomplete, intended for TE Erik Bishop. DT Glenn Dorsey hurried the quarterback into a bad throw.
4-4-BUF44 (3Q: 03:47) Corey Seder punted 41 yards. The ball was marked out of bounds at the BUF03.
1-10-BUF03 (3Q: 03:37) Gabe Blasingame ran inside the right tackle for 3 yards. Tackled by ILB Shaun Zeier.
2-7-BUF06 (3Q: 03:03) Steven Bradford ran inside the right guard for 2 yards. Tackled by DE Wayne Maher.
3-5-BUF08 (3Q: 02:29) Phillip Rotzell pass fell incomplete, intended for WR Irv Buckner. CB T.J. Devine defended the pass. The quarterback threw into double coverage.
4-5-BUF08 (3Q: 02:22) Thomas Morstead punted 50 yards. The ball was marked out of bounds at the ATL42.
1-10-ATL42 (3Q: 02:15) Marcus Thomas ran inside the left guard for 2 yards. Tackled by DT Everett Kinsella.
2-8-ATL44 (3Q: 01:41) Marcus Thomas ran a draw inside the right guard for 3 yards. Tackled by DE Doug Worthington.
3-5-ATL47 (3Q: 00:57) Myron Herrlich pass completed to WR Frank Schneider for 3 yards. Tackled by DT Glenn Dorsey.
4-2-BUF50 (3Q: 00:10) Corey Seder punted 50 yards. Touchback.
1-10-BUF20 (3Q: 00:05) Gabe Blasingame ran around right end for 8 yards. Tackled by S Ronnie White, assisted by S Butch Dawson. Key block delivered by Donald Buckner.
Start of fourth quarter.
2-2-BUF28 (4Q: 15:00) Gabe Blasingame ran around left end for 1 yard. Tackled by S Broderick Stephenson.
3-1-BUF29 (4Q: 14:19) Phillip Rotzell pass completed to RB Steven Bradford for 0 yards. Tackled by S Butch Dawson. The quarterback threw away from the double coverage.
4-1-BUF29 (4Q: 13:52) Thomas Morstead punted 45 yards. Frank Schneider returned the kick 4 yards to the ATL30. Tackled by Louis Vasquez.
1-10-ATL30 (4Q: 13:45) Myron Herrlich pass completed to TE Billy Duffy for 7 yards. Tackled by S Jerry Peters. Duffy gained 1 yard after the catch.
2-3-ATL37 (4Q: 13:00) Myron Herrlich pass completed to TE Billy Duffy for 5 yards. Tackled by OLB Cameron Sheffield. Duffy gained 4 yards after the catch.
1-10-ATL42 (4Q: 12:13) Myron Herrlich pass completed to WR Jonathan Snyder for 7 yards. Tackled by OLB Tommy Wyden. Snyder gained 1 yard after the catch.
2-3-ATL49 (4Q: 11:31) Gabe Kaplan ran around the left tackle for 6 yards. Tackled by ILB Sean Lee, assisted by S Byron Schepis. Key block delivered by Keith DiMillo. DiMillo flattened Doug Worthington to ensure the play's success. Atlanta's Shaun Rosengard was hurt on the play.
1-10-BUF45 (4Q: 10:48) Myron Herrlich sacked by DE Doug Worthington and DE Chris Long for a loss of 5 yards. Sack allowed by Alfred Lynch.
2-15-BUF50 (4Q: 10:22) Myron Herrlich pass completed to WR Marco Brock for 11 yards. Tackled by S Jerry Peters. Brock gained 2 yards after the catch. The quarterback threw away from the double coverage.
3-4-BUF39 (4Q: 09:51) Myron Herrlich pass was dropped by WR Dez Bryant.
4-4-BUF39 (4Q: 09:45) Corey Seder punted 39 yards. Touchback.
1-10-BUF20 (4Q: 09:40) Phillip Rotzell pass completed to FB Marshall Quaccia for 11 yards. Tackled by S Butch Dawson. Quaccia gained 9 yards after the catch. The quarterback threw away from the double coverage.
1-10-BUF31 (4Q: 08:56) Gabe Blasingame ran around right end for 10 yards. Tackled by DE Jason Lynch, assisted by DT Marcus Withers. Key block delivered by Donald Buckner.
1-10-BUF41 (4Q: 08:14) Steven Bradford ran outside the right tackle for 7 yards. Tackled by OLB Pat Zimmerman, assisted by OLB Dale Harmon. Key block delivered by Harold Brackens.
2-3-BUF48 (4Q: 07:46) Gabe Blasingame ran inside the left guard for 6 yards. Tackled by CB Kendrick Rison. Key block delivered by J.C. Iafrate. Iafrate ran over Broderick Stephenson to set up the play.
1-10-ATL46 (4Q: 06:58) Phillip Rotzell pass was dropped by WR Harvey Horn. The quarterback threw away from the double coverage.
2-10-ATL46 (4Q: 06:50) Phillip Rotzell pass completed to WR Benjamin Anderko for 11 yards. The receiver went out of bounds. Tackled by ILB Robert Henson, assisted by S Ronnie White. Anderko gained 2 yards after the catch. The quarterback threw away from the double coverage.
1-10-ATL35 (4Q: 06:06) Leroy Huerta ran inside the right tackle for -1 yards. Tackled by OLB Dale Harmon.
2-11-ATL36 (4Q: 05:18) Phillip Rotzell pass completed to RB Gabe Blasingame for 3 yards. Tackled by S Butch Dawson. The quarterback threw away from the double coverage. PENALTY: Buffalo was called for Offensive Holding.
2-21-ATL46 (4Q: 05:10) Phillip Rotzell pass completed to WR Harvey Horn for 29 yards. Tackled by CB Rondell Shelton. The quarterback threw away from the double coverage.
1-10-ATL17 (4Q: 04:25) Gabe Blasingame ran inside the left guard for 8 yards. Tackled by DT Marcus Withers, assisted by DE Wayne Maher. Key block delivered by Donald Buckner.
2-2-ATL09 (4Q: 03:38) Gabe Blasingame ran around left end for 9 yards and a TOUCHDOWN! Key block delivered by J.C. Iafrate. Buffalo 19, Atlanta 10
(4Q: 03:38) Extra point by Taylor Mehlhaff was good. Buffalo 20, Atlanta 10
(4Q: 03:28) Taylor Mehlhaff kicked off 60 yards from the BUF30. Frank Schneider returned the ball 31 yards to the ATL41. Tackled by Kendrick Green.
1-10-ATL41 (4Q: 03:18) Myron Herrlich pass fell incomplete, intended for WR Dez Bryant. DE Doug Worthington hurried the quarterback into a bad throw.
2-10-ATL41 (4Q: 03:10) Myron Herrlich pass completed to WR Marco Brock for 1 yard. Tackled by CB Fernando Mathews, assisted by ILB Sean Lee. The quarterback threw away from the double coverage.
3-9-ATL42 (4Q: 02:54) Myron Herrlich pass completed to WR Dez Bryant for 13 yards. Tackled by S Byron Schepis. The quarterback threw into double coverage.
1-10-BUF45 (4Q: 02:38) Myron Herrlich pass completed to WR Jonathan Snyder for 34 yards. Tackled by OLB Donald Yeager. The quarterback threw into double coverage.
1-10-BUF11 (4Q: 02:18) Myron Herrlich pass fell incomplete, intended for WR Marco Brock. DT Glenn Dorsey hurried the quarterback into a bad throw.
2-10-BUF11 (4Q: 02:11) Myron Herrlich pass completed to WR Jonathan Snyder for 2 yards. Tackled by S Byron Schepis.
Official time out for the two-minute warning.
3-8-BUF09 (4Q: 02:00) Myron Herrlich pass was blocked at the line, intended for RB Gabe Kaplan. DT Glenn Dorsey blocked the pass. The quarterback threw away from the double coverage.
4-8-BUF09 (4Q: 01:54) Myron Herrlich pass fell incomplete, intended for WR Marco Brock. DE Chris Long hurried the quarterback into a bad throw. The quarterback threw away from the double coverage. The ball goes over on downs.
1-10-BUF09 (4Q: 01:44) Gabe Blasingame ran a trap outside the right tackle for 5 yards. Tackled by CB T.J. Devine. Key block delivered by Jorge Lynn.
Atlanta called a time out.
2-5-BUF14 (4Q: 01:32) PENALTY: Buffalo was called for a False Start.
2-10-BUF09 (4Q: 01:32) PENALTY: Buffalo was called for a False Start.
2-14-BUF05 (4Q: 01:32) Steven Bradford ran a counterplay inside the right tackle for 3 yards. Tackled by OLB Pat Zimmerman, assisted by ILB Shaun Zeier.
Atlanta called a time out.
3-11-BUF08 (4Q: 01:21) Gabe Blasingame ran around right end for 3 yards. Tackled by ILB Scott McKillop.
Atlanta called a time out.
4-8-BUF11 (4Q: 01:12) Thomas Morstead punted 35 yards. Frank Schneider returned the kick 3 yards to the BUF43. Tackled by Colin Saenz.
1-10-BUF43 (4Q: 01:01) Myron Herrlich pass completed to WR Frank Schneider for 18 yards. Tackled by CB Fernando Mathews.
1-10-BUF25 (4Q: 00:45) Myron Herrlich spiked the ball to stop the clock.
2-10-BUF25 (4Q: 00:41) Myron Herrlich pass was thrown incomplete, intended for WR Frank Schneider.
3-10-BUF25 (4Q: 00:33) Myron Herrlich pass fell incomplete, intended for WR Dez Bryant. CB Ethan Gaytan defended the pass. The defense looked very familiar with that play.
4-10-BUF25 (4Q: 00:25) Myron Herrlich pass completed to WR Marco Brock for 14 yards. Tackled by S Byron Schepis, assisted by CB Benjamin King. The receiver ran his route right over the middle of the field. Brock gained 4 yards after the catch.
1-10-BUF11 (4Q: 00:06) Myron Herrlich pass fell incomplete, intended for WR Frank Schneider. DE Chris Long hurried the quarterback into a bad throw. The quarterback threw into double coverage. PENALTY: Atlanta was called for an Ineligible Receiver Downfield. The penalty was declined.
Final Score: Buffalo Bills 20, Atlanta Falcons 10