Exhibition Week 3, 2025

Played in Arizona, AZ, weather: 103 degrees, fair, 8 mph wind.
Buffalo won the toss and elected to receive.
Start of first quarter.
(1Q: 15:00) Alfred Mathews kicked off 65 yards from the ARI35. Tray Walker returned the ball 18 yards to the BUF18. Tackled by Skip Rebers.
1-10-BUF18 (1Q: 14:28) Elias Scott ran around right end for 4 yards. Tackled by DT Jonathan Gaylor, assisted by OLB Jordan Jenkins.
2-6-BUF22 (1Q: 13:51) Jimmy Gaines ran a trap outside the left tackle for 3 yards. Tackled by CB Justin Keppler, assisted by DE Jerome Giacalone.
3-3-BUF25 (1Q: 13:11) Bradley Davidson pass completed to WR Otis Bullock for 6 yards. The receiver went out of bounds. Tackled by CB Arturo Page, assisted by DE Stan Hooper. The receiver ran his route right over the middle of the field. Bullock gained 4 yards after the catch.
1-10-BUF31 (1Q: 12:26) Jimmy Gaines ran inside the right tackle for 8 yards. Tackled by DE Jerome Giacalone, assisted by DT Jonathan Gaylor. Key block delivered by Abel Tennant.
2-2-BUF39 (1Q: 11:47) Bradley Davidson pass completed to WR Asher Maghsoudi for 24 yards. Tackled by S Jon Reeves. Maghsoudi gained 6 yards after the catch.
1-10-ARI37 (1Q: 11:06) Jimmy Gaines ran around right end for 2 yards and was forced out of bounds. Tackled by S Amari Beauregard.
2-8-ARI35 (1Q: 10:42) Bradley Davidson pass completed to WR Otis Bullock for 2 yards. Tackled by S Amari Beauregard. Bullock gained 4 yards after the catch.
3-6-ARI33 (1Q: 10:13) Jimmy Gaines ran inside the right guard for -4 yards. Tackled by DE Dan Lum, assisted by OLB Jordan Jenkins.
4-10-ARI37 (1Q: 09:31) Jared Roberts attempted a 54 yard field goal and missed short of the crossbar.
1-10-ARI44 (1Q: 09:25) Devontae Booker ran inside the right tackle for 14 yards. Tackled by CB Tray Walker, assisted by ILB Kendall Langham. Key block delivered by Pat Turnbull.
1-10-BUF42 (1Q: 09:05) Declan Gordon pass completed to WR Santiago Harrison for 3 yards. Tackled by ILB Ken Struble.
2-7-BUF39 (1Q: 08:39) Declan Gordon pass completed to WR Amari Cooper for 3 yards. Tackled by CB Dixon Turner.
3-4-BUF36 (1Q: 08:15) Declan Gordon pass completed to WR Emmett Lang for 7 yards. The receiver went out of bounds. Tackled by ILB Ken Struble. Lang gained 5 yards after the catch.
1-10-BUF29 (1Q: 07:43) Declan Gordon pass fell incomplete, intended for WR Santiago Harrison. ILB Ken Struble defended the pass.
2-10-BUF29 (1Q: 07:38) Declan Gordon pass completed to RB Cedric Schneider for 1 yard. Tackled by ILB Kendall Langham. Schneider gained 1 yard after the catch.
3-9-BUF28 (1Q: 07:05) Declan Gordon pass completed to WR Amari Cooper for 8 yards. The receiver went out of bounds. Tackled by CB Tray Walker. The quarterback threw into double coverage.
4-1-BUF20 (1Q: 06:28) Alfred Mathews attempted a 37 yard field goal and succeeded. PENALTY: Buffalo was called for Offsides.
1-10-BUF15 (1Q: 06:23) Cedric Schneider ran around right end for 11 yards. Tackled by CB Dixon Turner, assisted by OLB Malik Cash. Key block delivered by Antonio Van Horn.
1-4-BUF04 (1Q: 05:48) Declan Gordon pass completed to TE Skip Rebers for 4 yards and a TOUCHDOWN! Buffalo's Tray Walker was hurt on the play. This appears to be a minor quadriceps injury. He should be able to remain in the game. Arizona 6, Buffalo 0
(1Q: 05:48) Extra point by Alfred Mathews was good. Arizona 7, Buffalo 0
(1Q: 05:39) Alfred Mathews kicked off 74 yards from the ARI35. Touchback.
1-10-BUF20 (1Q: 05:39) Bradley Davidson pass completed to FB Leo Basnight for 4 yards. Tackled by OLB Jordan Jenkins. The quarterback threw away from the double coverage.
2-6-BUF24 (1Q: 05:05) Jimmy Gaines ran outside the right tackle for 4 yards. Tackled by CB Arturo Page.
3-2-BUF28 (1Q: 04:28) Jimmy Gaines ran inside the left guard for 7 yards. Tackled by CB Sean Davis, assisted by DT Jonathan Gaylor. Key block delivered by Gene Abrams.
1-10-BUF35 (1Q: 04:06) Jimmy Gaines ran inside the left guard for 2 yards. Tackled by S Teddy Russell, assisted by CB Griffin McElroy. PENALTY: Buffalo was called for Illegal Use of the Hands.
1-20-BUF25 (1Q: 04:00) Bradley Davidson pass fell incomplete, intended for WR Morris Casteel. OLB Jordan Jenkins defended the pass.
2-20-BUF25 (1Q: 03:55) Bradley Davidson pass completed to RB Elias Scott for 35 yards. Tackled by S Teddy Russell. Scott gained 25 yards after the catch. The quarterback threw away from the double coverage.
1-10-ARI40 (1Q: 03:24) Bradley Davidson pass completed to WR Morris Casteel for 10 yards. Tackled by OLB Mike Clemons, assisted by CB Sean Davis. Buffalo's Clayton Agbabian was hurt on the play.
1-10-ARI30 (1Q: 02:41) Bradley Davidson pass completed to WR Asher Maghsoudi for 3 yards. Tackled by CB Sean Davis, assisted by OLB Jordan Jenkins. Maghsoudi gained 1 yard after the catch.
2-7-ARI27 (1Q: 02:19) Jimmy Gaines ran around the left tackle for 3 yards. Tackled by CB Griffin McElroy, assisted by ILB Antonio Morrison. DE Stan Hooper knocked down Rees Odhiambo to break up the play. PENALTY: Buffalo was called for Offensive Holding.
2-17-ARI37 (1Q: 02:13) PENALTY: Buffalo was called for a False Start.
2-22-ARI42 (1Q: 02:09) Jimmy Gaines ran around the left tackle for 1 yard. Tackled by DE Stan Hooper, assisted by DE Dean Lowry.
3-21-ARI41 (1Q: 01:26) Bradley Davidson sacked by DE Stan Hooper for a loss of 6 yards. Sack allowed by Rees Odhiambo.
4-27-ARI47 (1Q: 00:44) Johnny Krykhtine punted 47 yards. Touchback.
1-10-ARI20 (1Q: 00:37) Devontae Booker ran outside the right tackle for 7 yards. Tackled by OLB Malik Cash. Key block delivered by Jamal Brotzman.
Start of second quarter.
2-3-ARI27 (2Q: 15:00) Declan Gordon pass completed to WR Jeremy Bullock for 8 yards. Tackled by CB Dixon Turner, assisted by OLB Malik Cash. The quarterback threw into double coverage.
1-10-ARI35 (2Q: 14:23) Declan Gordon pass fell incomplete, intended for WR Santiago Harrison. CB Tray Walker defended the pass.
2-10-ARI35 (2Q: 14:12) Declan Gordon sacked by OLB Lamar Oliver and DT Kaleb Eulls for a loss of 3 yards. Sack allowed by Lorenzo Watson.
3-13-ARI32 (2Q: 13:47) Declan Gordon pass completed to WR Emmett Lang for 8 yards. Tackled by CB Dixon Turner, assisted by S Alfredo Morlando. The quarterback threw away from the double coverage.
4-5-ARI40 (2Q: 13:17) Chas Henry punted 29 yards. Asher Maghsoudi called for a fair catch at the BUF31. Arizona's Kendall Eli was hurt on the play. This is an old injury, but he's toughing it out.
1-10-BUF31 (2Q: 13:07) Bradley Davidson pass was thrown incomplete, intended for TE Mickey Nogas.
2-10-BUF31 (2Q: 12:57) Bradley Davidson pass completed to WR Morris Casteel for 6 yards. Tackled by ILB Antonio Morrison, assisted by S Amari Beauregard.
3-4-BUF37 (2Q: 12:24) Bradley Davidson pass was dropped by WR Alonzo Glowacz. The quarterback threw into double coverage.
4-4-BUF37 (2Q: 12:18) Johnny Krykhtine punted 38 yards. Jeremy Bullock called for a fair catch at the ARI25.
1-10-ARI25 (2Q: 12:09) Cedric Schneider ran a counterplay inside the right tackle for 6 yards. Tackled by ILB Ken Struble. Key block delivered by Lorenzo Watson.
2-4-ARI31 (2Q: 11:29) Leeland Tyree pass completed to WR Jeremy Bullock for 4 yards. Tackled by CB Dixon Turner. The receiver ran his route right over the middle of the field.
1-10-ARI35 (2Q: 10:44) Leeland Tyree scrambled for 4 yards. Tackled by OLB Malik Cash.
2-6-ARI39 (2Q: 10:04) Leeland Tyree scrambled for 7 yards. Tackled by S Alfredo Morlando.
1-10-ARI46 (2Q: 09:37) Devontae Booker ran around left end for -1 yards. Tackled by OLB Lamar Oliver.
2-11-ARI45 (2Q: 09:05) Leeland Tyree pass completed to WR Santiago Harrison for 3 yards. Tackled by S Matthias Farley.
3-8-ARI48 (2Q: 08:29) Leeland Tyree pass completed to RB Cedric Schneider for -1 yards. Tackled by CB Kevin Johnson.
4-9-ARI47 (2Q: 07:56) Chas Henry punted 45 yards. Asher Maghsoudi returned the kick 5 yards to the BUF13. Tackled by Antonio Van Horn.
1-10-BUF13 (2Q: 07:46) Jimmy Gaines ran inside the left guard for 5 yards. Tackled by S Teddy Russell, assisted by DT Chuck Gardner. Key block delivered by Lenny Glover.
2-5-BUF18 (2Q: 07:12) Elias Scott ran inside the right tackle for 0 yards. Tackled by ILB Antonio Morrison, assisted by DE Stan Hooper.
3-5-BUF18 (2Q: 06:43) Bradley Davidson pass completed to RB Jimmy Gaines for 4 yards. Tackled by OLB Mike Clemons. Gaines gained 2 yards after the catch.
4-1-BUF22 (2Q: 06:11) Johnny Krykhtine punted 39 yards. Jeremy Bullock returned the kick -3 yards to the ARI36. Tackled by Desmond Dillon.
1-10-ARI36 (2Q: 06:00) Cedric Schneider ran inside the right tackle for 2 yards. Tackled by S Javier Scruggs.
2-8-ARI38 (2Q: 05:29) Devontae Booker ran inside the left guard for 4 yards. Tackled by DT Martin Crafton.
3-4-ARI42 (2Q: 04:57) Leeland Tyree pass completed to RB Cedric Schneider for 7 yards. The receiver went out of bounds. Tackled by S Harris Long, assisted by DT Martin Crafton. Schneider gained 2 yards after the catch. The quarterback threw away from the double coverage.
1-10-ARI49 (2Q: 04:28) Leeland Tyree pass completed to WR Emmett Lang for -1 yards. Tackled by CB Dixon Turner, assisted by CB Kevin Johnson. The ball was fumbled and recovered by BUF Alfredo Morlando for 15 yards to the ARI33.
1-10-ARI33 (2Q: 04:22) Bradley Davidson pass was thrown incomplete, intended for TE Kennedy Fitzgerald.
2-10-ARI33 (2Q: 04:15) Bradley Davidson pass fell incomplete, intended for WR Otis Bullock. DE Darnell Reeves hurried the quarterback into a bad throw.
3-10-ARI33 (2Q: 04:09) Bradley Davidson pass fell incomplete, intended for WR Asher Maghsoudi. S Jon Reeves defended the pass. The quarterback threw away from the double coverage.
4-10-ARI33 (2Q: 04:01) Jared Roberts attempted a 50 yard field goal and succeeded. Arizona 7, Buffalo 3
(2Q: 03:54) Jared Roberts kicked off 72 yards from the BUF35. Touchback.
1-10-ARI20 (2Q: 03:54) Cedric Schneider ran around the left tackle for 9 yards. Tackled by DT Martin Crafton, assisted by OLB Malik Cash. Key block delivered by Giovanni Stewart. PENALTY: Buffalo was called for Offsides.
1-5-ARI25 (2Q: 03:48) Leeland Tyree sacked by DE Craig Jeffries for a loss of 5 yards. Jeffries ran right past Jason Spriggs and knocked down the quarterback.
2-10-ARI20 (2Q: 03:04) Cedric Schneider ran a draw inside the left guard for 6 yards. Tackled by ILB Ken Struble, assisted by S Alfredo Morlando.
3-4-ARI26 (2Q: 02:40) Leeland Tyree pass completed to RB Cedric Schneider for 1 yard. Tackled by OLB Jimmy Glenn, assisted by ILB Ken Struble. The quarterback threw away from the double coverage.
4-3-ARI27 (2Q: 02:01) Chas Henry punted 30 yards. Asher Maghsoudi returned the kick 13 yards to the ARI44. Tackled by Griffin McElroy.
Official time out for the two-minute warning.
1-10-ARI44 (2Q: 01:52) Bradley Davidson pass completed to TE Mickey Nogas for 14 yards. The receiver went out of bounds. Tackled by S Amari Beauregard. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
1-10-ARI30 (2Q: 01:41) Bradley Davidson scrambled for 9 yards. Tackled by OLB Ray Baxter.
2-1-ARI21 (2Q: 01:21) Bradley Davidson pass fell incomplete, intended for WR Alonzo Glowacz. DT Chuck Gardner hurried the quarterback into a bad throw.
3-1-ARI21 (2Q: 01:12) Jimmy Gaines ran around left end for -3 yards. Tackled by CB Kerry Fletcher, assisted by DE Jerome Giacalone.
4-4-ARI24 (2Q: 00:53) Jared Roberts attempted a 41 yard field goal and succeeded. Arizona 7, Buffalo 6
(2Q: 00:46) Jared Roberts kicked off 53 yards from the BUF35. Kendall Eli returned the ball 19 yards to the ARI31. Tackled by Harris Long.
1-10-ARI31 (2Q: 00:39) Santiago Harrison ran outside the right tackle for 2 yards. Tackled by ILB Ken Struble, assisted by DT Kaleb Eulls.
Arizona called a time out.
2-8-ARI33 (2Q: 00:27) Leeland Tyree pass completed to TE Skip Rebers for 18 yards. Tackled by S Matthias Farley. The quarterback threw away from the double coverage.
Arizona called a time out.
1-10-BUF49 (2Q: 00:17) Leeland Tyree sacked by S Matthias Farley for a loss of 6 yards. Sack allowed by Lorenzo Watson.
Arizona called a time out.
2-16-ARI45 (2Q: 00:09) Leeland Tyree pass completed to TE Skip Rebers for 23 yards. Tackled by S Matthias Farley. Rebers gained 9 yards after the catch. The quarterback threw away from the double coverage.
Start of third quarter.
(3Q: 15:00) Jared Roberts kicked off 62 yards from the BUF35. Jeremy Bullock returned the ball 15 yards to the ARI18. Tackled by Asher Maghsoudi.
1-10-ARI18 (3Q: 14:22) Cedric Schneider ran inside the right guard for 3 yards. Tackled by DE Matt Owens, assisted by S Matthias Farley.
2-7-ARI21 (3Q: 13:48) Leeland Tyree pass was thrown incomplete, intended for TE Randall Sweet.
3-7-ARI21 (3Q: 13:39) Leeland Tyree pass completed to WR Emmett Lang for 29 yards. Tackled by CB Kevin Johnson. Lang gained 1 yard after the catch.
1-10-ARI50 (3Q: 12:54) Leeland Tyree sacked by DE Craig Jeffries and OLB Lamar Oliver for a loss of 3 yards. Sack allowed by Jason Spriggs.
2-13-ARI47 (3Q: 12:22) Leeland Tyree pass fell incomplete, intended for WR Jeremy Bullock. S Harris Long defended the pass.
3-13-ARI47 (3Q: 12:14) Leeland Tyree pass completed to WR Santiago Harrison for 15 yards. Tackled by S Javier Scruggs. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
1-10-BUF38 (3Q: 11:37) Cedric Schneider ran inside the right guard for 6 yards. Tackled by S Matthias Farley. Key block delivered by Lorenzo Watson.
2-4-BUF32 (3Q: 10:59) Cedric Schneider ran inside the left guard for 3 yards. Tackled by OLB Lamar Oliver.
3-1-BUF29 (3Q: 10:21) Cedric Schneider ran around the left tackle for 1 yard. Tackled by S Javier Scruggs. Key block delivered by Parker Ehinger.
1-10-BUF28 (3Q: 09:43) Leeland Tyree pass completed to WR Emmett Lang for 4 yards. Tackled by CB Kevin Johnson.
2-6-BUF24 (3Q: 09:04) Leeland Tyree pass completed to WR Buddy Enbysk for 0 yards. Tackled by DE Craig Jeffries.
3-6-BUF24 (3Q: 08:19) Leeland Tyree pass completed to TE Randall Sweet for 3 yards. Tackled by OLB Malik Cash. 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.
1-10-BUF19 (3Q: 08:09) Leeland Tyree pass completed to WR Buddy Enbysk for 19 yards and a TOUCHDOWN! The quarterback threw away from the double coverage. Arizona 13, Buffalo 6
(3Q: 08:09) Extra point by Alfred Mathews was good. Arizona 14, Buffalo 6
(3Q: 08:03) Alfred Mathews kicked off 74 yards from the ARI35. Touchback.
1-10-BUF20 (3Q: 08:03) Jimmy Gaines ran inside the left tackle for 4 yards. Tackled by OLB Mike Clemons.
2-6-BUF24 (3Q: 07:25) Cedric McCormick pass completed to WR Otis Bullock for 8 yards. Tackled by S Teddy Russell.
1-10-BUF32 (3Q: 06:58) Elias Scott ran inside the right guard for 5 yards. Tackled by DT Jonathan Gaylor, assisted by S Amari Beauregard. Key block delivered by Rees Odhiambo.
2-5-BUF37 (3Q: 06:24) Jimmy Gaines ran inside the right guard for 8 yards. Tackled by CB Kerry Fletcher, assisted by CB Justin Keppler. Key block delivered by Douglas Mazza.
1-10-BUF45 (3Q: 05:42) Jimmy Gaines ran inside the left tackle for 13 yards. Tackled by DT Chuck Gardner, assisted by OLB Ray Baxter. Key block delivered by Gene Abrams. PENALTY: Arizona was called for Offsides. The penalty was declined.
1-10-ARI42 (3Q: 05:32) Jimmy Gaines ran inside the right guard for 1 yard. Tackled by S Jon Reeves, assisted by DT Chuck Gardner.
2-9-ARI41 (3Q: 04:53) Cedric McCormick pass was dropped by TE Kennedy Fitzgerald. The quarterback threw away from the double coverage.
3-9-ARI41 (3Q: 04:43) Cedric McCormick pass completed to RB Jimmy Gaines for 16 yards. Tackled by CB Sean Davis, assisted by CB Justin Keppler. Gaines gained 18 yards after the catch.
1-10-ARI25 (3Q: 03:57) Jimmy Gaines ran inside the left guard for 2 yards. Tackled by DT Jonathan Gaylor, assisted by CB Griffin McElroy. PENALTY: Buffalo was called for Offensive Holding.
1-20-ARI35 (3Q: 03:48) Cedric McCormick pass was dropped by RB Jimmy Gaines.
2-20-ARI35 (3Q: 03:43) Jimmy Gaines ran inside the left guard for 4 yards. Tackled by DT Chuck Gardner, assisted by DE Jerome Giacalone.
3-16-ARI31 (3Q: 03:04) Cedric McCormick pass fell incomplete, intended for WR Otis Bullock. DE Jerome Giacalone hurried the quarterback into a bad throw.
4-16-ARI31 (3Q: 02:56) Jared Roberts attempted a 48 yard field goal and succeeded. Arizona 14, Buffalo 9
(3Q: 02:50) Jared Roberts kicked off 50 yards from the BUF35. Jeremy Bullock returned the ball 30 yards to the ARI45. Tackled by Rudolph Bradford.
1-10-ARI45 (3Q: 02:22) Cedric Schneider ran around left end for 1 yard. Tackled by ILB Giovanni Brooks.
2-9-ARI46 (3Q: 02:03) Cedric Schneider ran around right end for 0 yards. Tackled by S Alfredo Morlando.
3-9-ARI46 (3Q: 01:28) Leeland Tyree pass was dropped by WR Santiago Harrison. The quarterback threw away from the double coverage. PENALTY: Arizona was called for Offensive Holding. The penalty was declined.
4-9-ARI46 (3Q: 01:18) Chas Henry punted 34 yards. The ball was downed at the BUF20.
1-10-BUF20 (3Q: 01:11) Cedric McCormick pass completed to WR Alonzo Glowacz for 7 yards. The receiver went out of bounds. Tackled by CB Justin Keppler. Glowacz gained 2 yards after the catch. The quarterback threw into double coverage.
2-3-BUF27 (3Q: 00:36) Cedric McCormick pass completed to WR Otis Bullock for 7 yards. Tackled by OLB Mike Clemons. The receiver ran his route right over the middle of the field.
1-10-BUF34 (3Q: 00:17) Cedric McCormick pass completed to RB Elias Scott for -1 yards. Tackled by DE Dan Lum. The quarterback threw away from the double coverage.
Start of fourth quarter.
2-11-BUF33 (4Q: 15:00) Cedric McCormick pass was blocked at the line, intended for WR Alonzo Glowacz. DE Dan Lum blocked the pass.
3-11-BUF33 (4Q: 14:53) Jimmy Gaines ran a trap outside the left tackle for 3 yards. Tackled by S Amari Beauregard, assisted by DE Dean Lowry.
4-8-BUF36 (4Q: 14:15) Johnny Krykhtine punted 59 yards. The ball was marked out of bounds at the ARI05.
1-10-ARI05 (4Q: 14:08) Cedric Schneider ran inside the right tackle for 10 yards. Tackled by OLB Jimmy Glenn. Key block delivered by Giovanni Stewart.
1-10-ARI15 (4Q: 13:47) Cornelius Francisco pass fell incomplete, intended for WR Buddy Enbysk. OLB Rudolph Bradford hurried the quarterback into a bad throw. The quarterback threw away from the double coverage.
2-10-ARI15 (4Q: 13:42) Cornelius Francisco pass completed to RB Cedric Schneider for -2 yards. Tackled by S Javier Scruggs. The quarterback threw away from the double coverage.
3-12-ARI13 (4Q: 13:09) Cornelius Francisco pass completed to WR Emmett Lang for 0 yards. Tackled by CB Kevin Johnson. The quarterback threw away from the double coverage.
4-12-ARI13 (4Q: 12:40) Chas Henry punted 35 yards. Asher Maghsoudi called for a fair catch at the ARI48.
1-10-ARI48 (4Q: 12:29) Jimmy Gaines ran around the left tackle for 2 yards. Tackled by DE Dean Lowry, assisted by S Jon Reeves.
2-8-ARI46 (4Q: 11:44) Cedric McCormick pass completed to TE Kennedy Fitzgerald for 7 yards. Tackled by ILB Antonio Morrison, assisted by CB Kerry Fletcher. The quarterback threw away from the double coverage. PENALTY: Arizona was called for Too Many Men on the Field.
2-3-ARI41 (4Q: 11:36) Jimmy Gaines ran inside the right guard for 3 yards. Tackled by CB Kerry Fletcher, assisted by OLB Mike Clemons. Key block delivered by Lenny Glover.
1-10-ARI38 (4Q: 11:09) Jimmy Gaines ran inside the right tackle for 7 yards. Tackled by DE Dan Lum, assisted by S Amari Beauregard. Key block delivered by Douglas Mazza. PENALTY: Arizona was called for Offsides.
1-5-ARI33 (4Q: 11:02) Cedric McCormick pass completed to WR Otis Bullock for 10 yards. Tackled by DT Chuck Gardner, assisted by DE Jerome Giacalone. Bullock gained 7 yards after the catch.
1-10-ARI23 (4Q: 10:39) Elias Scott ran inside the right guard for -2 yards. Tackled by OLB Ray Baxter.
2-12-ARI25 (4Q: 10:09) Jimmy Gaines ran inside the right guard for 2 yards. Tackled by DE Dean Lowry, assisted by OLB Jordan Jenkins.
3-10-ARI23 (4Q: 09:37) Cedric McCormick pass completed to WR Rob Knapp for 21 yards. Tackled by OLB Jordan Jenkins. Knapp gained 3 yards after the catch.
1-2-ARI02 (4Q: 09:06) Cedric McCormick scrambled for 2 yards and a TOUCHDOWN! Buffalo 15, Arizona 14
(4Q: 09:06) Cedric McCormick was stopped short of the end zone on the conversion attempt.
(4Q: 08:55) Jared Roberts kicked off 50 yards from the BUF35. Kendall Eli returned the ball 26 yards to the ARI41. Tackled by Harris Long.
1-10-ARI41 (4Q: 08:36) Cornelius Francisco pass completed to TE Randall Sweet for 5 yards. Tackled by S Javier Scruggs. The receiver ran his route right over the middle of the field.
2-5-ARI46 (4Q: 08:16) PENALTY: Arizona was called for a False Start.
2-10-ARI41 (4Q: 08:11) Cornelius Francisco pass was intended for WR Buddy Enbysk and was intercepted by S Harris Long at the ARI40. The interception was returned 40 yards for a TOUCHDOWN! Buffalo 21, Arizona 14
(4Q: 08:11) Extra point by Jared Roberts was good. Buffalo 22, Arizona 14
(4Q: 08:01) Jared Roberts kicked off 70 yards from the BUF35. Touchback.
1-10-ARI20 (4Q: 08:01) Cedric Schneider ran inside the right tackle for 6 yards. Tackled by DT Martin Crafton. Key block delivered by Giovanni Stewart.
2-4-ARI26 (4Q: 07:31) Cedric Schneider ran inside the left tackle for -2 yards. Tackled by ILB Ken Struble.
3-6-ARI24 (4Q: 06:50) Cornelius Francisco pass was dropped by WR Buddy Enbysk. The defense looked very familiar with that play.
4-6-ARI24 (4Q: 06:45) Chas Henry punted 43 yards. Asher Maghsoudi returned the kick 5 yards to the BUF38. Tackled by Griffin McElroy.
1-10-BUF38 (4Q: 06:36) Jimmy Gaines ran inside the right tackle for 3 yards. Tackled by ILB Antonio Morrison.
2-7-BUF41 (4Q: 05:51) PENALTY: Buffalo was called for a False Start.
2-12-BUF36 (4Q: 05:46) Cedric McCormick pass completed to RB Jimmy Gaines for 8 yards. Tackled by OLB Mike Clemons.
3-4-BUF44 (4Q: 05:01) Elias Scott ran around right end for 12 yards. Tackled by OLB Jordan Jenkins. Key block delivered by Gene Abrams. Buffalo's Elias Scott was hurt on the play.
1-10-ARI44 (4Q: 04:17) Jimmy Gaines ran around left end for 4 yards. Tackled by DE Jerome Giacalone, assisted by CB Kerry Fletcher. The ball was fumbled and recovered by BUF Alonzo Glowacz to the ARI40.
2-6-ARI40 (4Q: 03:33) Jimmy Gaines ran inside the left tackle for 0 yards. Tackled by OLB Mike Clemons.
3-6-ARI40 (4Q: 02:50) Jimmy Gaines ran outside the right tackle for 9 yards. Tackled by CB Griffin McElroy, assisted by OLB Ray Baxter. Key block delivered by Gene Abrams.
Arizona called a time out.
1-10-ARI31 (4Q: 02:40) Jimmy Gaines ran inside the right tackle for 2 yards. Tackled by DE Dan Lum.
Arizona called a time out.
2-8-ARI29 (4Q: 02:32) Jimmy Gaines ran outside the right tackle for 7 yards. Tackled by CB Kerry Fletcher.
Arizona called a time out.
3-1-ARI22 (4Q: 02:24) Jimmy Gaines ran inside the left tackle for 0 yards. Tackled by S Amari Beauregard, assisted by DE Dean Lowry.
Official time out for the two-minute warning.
4-1-ARI22 (4Q: 02:00) Jared Roberts attempted a 39 yard field goal and succeeded. Buffalo 25, Arizona 14
(4Q: 01:53) Jared Roberts kicked off 57 yards from the BUF35. Kendall Eli returned the ball 24 yards to the ARI32. Tackled by Harris Long.
1-10-ARI32 (4Q: 01:45) Cornelius Francisco pass fell incomplete, intended for WR Santiago Harrison. S Alfredo Morlando knocked the ball out of his grasp. The quarterback threw away from the double coverage. PENALTY: Buffalo was called for Defensive Holding.
1-10-ARI37 (4Q: 01:33) Cornelius Francisco pass completed to WR Emmett Lang for 33 yards. Tackled by S Javier Scruggs. Lang gained 16 yards after the catch.
1-10-BUF30 (4Q: 01:05) Cornelius Francisco pass completed to WR Amari Cooper for 21 yards. Tackled by S Alfredo Morlando. The receiver ran his route right over the middle of the field. Cooper gained 8 yards after the catch. The quarterback threw away from the double coverage.
1-9-BUF09 (4Q: 00:43) Cornelius Francisco spiked the ball to stop the clock.
2-9-BUF09 (4Q: 00:41) Cedric Schneider ran around right end for 9 yards and a TOUCHDOWN! Key block delivered by Giovanni Stewart. Buffalo 25, Arizona 20
(4Q: 00:41) Cornelius Francisco threw incomplete on the two-point conversion attempt.
(4Q: 00:34) Alfred Mathews kicked off (onside) from the ARI35 and out of bounds. The ball will change possession.
1-10-ARI46 (4Q: 00:28) Cedric McCormick dropped to one knee for -2 yards.
Final Score: Buffalo Bills 25, Arizona Cardinals 20