Week 15, 2022

Played in Arizona, AZ, weather: 45 degrees, fair, calm.
Arizona won the toss and elected to receive.
Start of first quarter.
(1Q: 15:00) Roger Kowal kicked off 60 yards from the SFO30. Kyle Wilson returned the ball 28 yards to the ARI38. Tackled by Ted Allard.
1-10-ARI38 (1Q: 14:30) Wade Swift ran inside the left guard for 1 yard. Tackled by DE Stephen Palmer.
2-9-ARI39 (1Q: 14:02) Big Al Smith pass fell incomplete, intended for WR Rob Sherman. ILB Jonathan Goff defended the pass.
3-9-ARI39 (1Q: 13:57) Alex Smith pass was dropped by WR Arman Shields.
4-9-ARI39 (1Q: 13:53) Kenny Morris punted 54 yards. The ball was downed at the SFO07.
1-10-SFO07 (1Q: 13:44) Matt Leinhart pass fell incomplete, intended for WR Isaac Webster. S Michael Mitchell knocked the ball out of his grasp. The quarterback threw into double coverage.
2-10-SFO07 (1Q: 13:35) Andy Wilkerson ran inside the left tackle for 8 yards. Tackled by OLB Brandon Spikes, assisted by DE Glen Corbett. Key block delivered by Josh Willis.
3-2-SFO15 (1Q: 12:55) Matt Leinhart pass completed to WR Jimmy Daniels for 4 yards. The receiver went out of bounds. Tackled by CB Kyle Wilson, assisted by CB Bryan Giles. The quarterback threw away from the double coverage.
1-10-SFO19 (1Q: 12:11) Matt Leinhart pass completed to WR Ted Allard for 7 yards. Tackled by CB Bryan Giles. The quarterback threw into double coverage.
2-3-SFO26 (1Q: 11:41) Matt Leinhart pass completed to WR Isaac Webster for 34 yards. Tackled by S Troy Nolan. The receiver ran his route right over the middle of the field. Webster gained 24 yards after the catch.
1-10-ARI40 (1Q: 10:53) Ted Allard ran around the left tackle for 4 yards. Tackled by OLB Lee Ephraim.
2-6-ARI36 (1Q: 10:30) Matt Leinhart pass completed to TE Craig Stevens for 7 yards. Tackled by CB R.J. Terry, assisted by CB Kyle Wilson.
1-10-ARI29 (1Q: 10:04) Andy Wilkerson ran inside the left tackle for 1 yard. Tackled by DT Zach Word, assisted by ILB Ronnie Bismonte.
2-9-ARI28 (1Q: 09:41) T.J. Starks ran inside the right tackle for 6 yards. Tackled by OLB Roosevelt Meinhart.
3-3-ARI22 (1Q: 09:14) Matt Leinhart pass completed to RB T.J. Starks for 8 yards. Tackled by S Troy Nolan.
1-10-ARI14 (1Q: 08:43) Matt Leinhart pass fell incomplete, intended for TE Jumbo Kudlacz. DE Darren Garrett defended the pass. The quarterback threw away from the double coverage.
2-10-ARI14 (1Q: 08:39) Matt Leinhart pass completed to RB Andy Wilkerson for 0 yards. Tackled by CB R.J. Terry.
3-10-ARI14 (1Q: 08:10) Matt Leinhart pass fell incomplete, intended for WR Isaac Webster. DE Darren Garrett hurried the quarterback into a bad throw. The quarterback threw into double coverage.
4-10-ARI14 (1Q: 08:01) Roger Kowal attempted a 31 yard field goal and succeeded. San Francisco 3, Arizona 0
(1Q: 07:53) Roger Kowal kicked off 65 yards from the SFO30. Kyle Wilson returned the ball 25 yards to the ARI30. Tackled by Jon Swinton.
1-10-ARI30 (1Q: 07:17) Rob Geis ran inside the right tackle for 7 yards. Tackled by ILB Sean Brower. Key block delivered by Martin Felker. Felker ran over Willie Collett to set up the play.
2-3-ARI37 (1Q: 06:33) Wade Swift ran around right end for 9 yards. Tackled by CB Rickey Van Diver, assisted by CB William Middleton. Key block delivered by Andre Smith. Smith ran over Jordan Dizon to set up the play.
1-10-ARI46 (1Q: 05:59) Rob Geis ran inside the left guard for 5 yards. Tackled by DT Derek Jamison, assisted by ILB Willie Collett. Key block delivered by Martin Felker.
2-5-SFO49 (1Q: 05:15) Alex Smith pass completed to WR Darrell Helfrich for 10 yards. Tackled by DT Derek Jamison.
1-10-SFO39 (1Q: 04:31) Alex Smith pass fell incomplete, intended for WR Arman Shields. DE Norbert Schoeppner hurried the quarterback into a bad throw.
2-10-SFO39 (1Q: 04:19) Wade Swift ran inside the right guard for -2 yards. Tackled by ILB Jonathan Goff, assisted by DT Lenny Erickson.
3-12-SFO41 (1Q: 03:51) Big Al Smith pass completed to WR Darrell Helfrich for 17 yards. Tackled by OLB Jordan Dizon, assisted by CB Rickey Van Diver. The receiver ran his route right over the middle of the field.
1-10-SFO24 (1Q: 03:03) Alex Smith pass completed to WR Richie Cooley for 8 yards. Tackled by ILB Willie Collett.
2-2-SFO16 (1Q: 02:32) Wade Swift ran inside the left guard for -1 yards. Tackled by DT Derek Jamison, assisted by ILB Sean Brower.
3-3-SFO17 (1Q: 02:01) Alex Smith pass completed to FB Jeffrey Colloran for 1 yard. Tackled by CB Jon Swinton, assisted by ILB Willie Collett. The receiver ran his route right over the middle of the field.
4-2-SFO16 (1Q: 01:26) Ricky Azzoo attempted a 33 yard field goal and succeeded. Arizona 3, San Francisco 3
(1Q: 01:20) Ricky Azzoo kicked off 56 yards from the ARI30. Isaac Webster returned the ball 30 yards to the SFO44. Tackled by Hilee Taylor.
1-10-SFO44 (1Q: 00:47) Matt Leinhart pass completed to WR Jimmy Daniels for 11 yards. Tackled by OLB Stanford Keglar. The quarterback threw away from the double coverage.
1-10-ARI45 (1Q: 00:02) T.J. Starks ran inside the left guard for 0 yards. Tackled by S Michael Mitchell, assisted by ILB Ronnie Bismonte.
Start of second quarter.
2-10-ARI45 (2Q: 15:00) T.J. Starks ran around the left tackle for 2 yards. Tackled by S Michael Mitchell, assisted by S Taylor Mays.
3-8-ARI43 (2Q: 14:30) T.J. Starks ran a draw inside the left guard for 3 yards. Tackled by S Troy Nolan, assisted by S Taylor Mays. PENALTY: San Francisco was called for Offensive Holding. The penalty was declined.
4-5-ARI40 (2Q: 14:22) Reggie Krumrei punted 40 yards. Touchback.
1-10-ARI20 (2Q: 14:16) Alex Smith pass completed to RB Wade Swift for 59 yards. Tackled by ILB Willie Collett. Swift gained 53 yards after the catch.
1-10-SFO21 (2Q: 13:35) Alex Smith pass was dropped by WR Arman Shields.
2-10-SFO21 (2Q: 13:31) Rob Geis ran inside the left tackle for 7 yards. Tackled by S Brady Dunlap.
3-3-SFO14 (2Q: 13:02) Big Al Smith pass was thrown incomplete, intended for WR Richie Cooley.
4-3-SFO14 (2Q: 12:55) Ricky Azzoo attempted a 31 yard field goal and succeeded. Arizona 6, San Francisco 3
(2Q: 12:47) Ricky Azzoo kicked off 57 yards from the ARI30. Isaac Webster returned the ball 13 yards to the SFO26. Tackled by Jeffrey Colloran.
1-10-SFO26 (2Q: 12:16) Andy Wilkerson ran a draw inside the right guard for 11 yards. Tackled by S Troy Nolan. Key block delivered by Cedric Byerly.
1-10-SFO37 (2Q: 11:47) Andy Wilkerson ran inside the left tackle for -1 yards. Tackled by CB DeJuan Tribble.
2-11-SFO36 (2Q: 11:02) Isaac Webster ran a reverse around left end for 5 yards. Tackled by S Taylor Mays.
3-6-SFO41 (2Q: 10:33) PENALTY: San Francisco was called for a False Start.
3-11-SFO36 (2Q: 10:24) Matt Leinhart pass completed to WR Isaac Webster for 20 yards. Tackled by S Taylor Mays. The quarterback threw away from the double coverage.
1-10-ARI44 (2Q: 09:46) Andy Wilkerson ran a counterplay inside the right tackle for 3 yards. Tackled by ILB Ronnie Bismonte.
2-7-ARI41 (2Q: 09:01) T.J. Starks ran inside the left tackle for 2 yards. Tackled by DT Zach Word, assisted by DE Eddie Doyle. ILB Ronnie Bismonte knocked down Norbert Wells to break up the play. PENALTY: San Francisco was called for Offensive Holding.
2-17-SFO49 (2Q: 08:53) Matt Leinhart pass completed to WR Isaac Webster for 7 yards. The receiver went out of bounds. Tackled by CB Devin Kerr, assisted by DE Glen Corbett. Webster gained 1 yard after the catch.
3-10-ARI44 (2Q: 08:22) Matt Leinhart pass fell incomplete, intended for WR Ramses Barden. CB Bryan Giles defended the pass. The quarterback threw away from the double coverage.
4-10-ARI44 (2Q: 08:16) Reggie Krumrei punted 44 yards. Touchback.
1-10-ARI20 (2Q: 08:10) Big Al Smith scrambled for 7 yards. Tackled by S Dan Clinton.
2-3-ARI27 (2Q: 07:27) Wade Swift ran inside the left tackle for 8 yards. Tackled by DE Stephen Palmer, assisted by CB Chevis Jackson. Key block delivered by Martin Felker. Felker ran over Willie Collett to set up the play.
1-10-ARI35 (2Q: 06:55) Rob Geis ran outside the right tackle for -1 yards. Tackled by DT Mitchell Bullock.
2-11-ARI34 (2Q: 06:26) Alex Smith sacked by DT Mitchell Bullock and DE Myron Carlson for a loss of 6 yards. Bullock ran right past Andre Smith and knocked down the quarterback.
3-17-ARI28 (2Q: 05:52) Big Al Smith pass fell incomplete, intended for WR Rob Sherman. ILB Jonathan Goff hurried the quarterback into a bad throw.
4-17-ARI28 (2Q: 05:45) Kenny Morris punted 62 yards. Isaac Webster returned the kick 9 yards to the SFO19. Tackled by Josh Pierson.
1-10-SFO19 (2Q: 05:34) Matt Leinhart pass completed to WR Isaac Webster for 10 yards. The receiver went out of bounds. Tackled by OLB Brandon Spikes, assisted by CB Bryan Giles.
1-10-SFO29 (2Q: 04:57) Matt Leinhart pass completed to RB Andy Wilkerson for 5 yards. Tackled by CB DeJuan Tribble. The quarterback threw away from the double coverage.
2-5-SFO34 (2Q: 04:16) Andy Wilkerson ran around right end for 47 yards and was forced out of bounds. Tackled by ILB Ronnie Bismonte. Key block delivered by Mo Coleman.
1-10-ARI19 (2Q: 03:36) Andy Wilkerson ran inside the right tackle for 5 yards. Tackled by S Josh Pierson, assisted by S Troy Nolan. Key block delivered by Kurt Ingram.
2-5-ARI14 (2Q: 03:04) Matt Leinhart pass completed to WR Ramses Barden for 7 yards. Tackled by OLB Brandon Spikes.
1-7-ARI07 (2Q: 02:20) Matt Leinhart pass completed to WR Ramses Barden for 7 yards and a TOUCHDOWN! Barden gained 7 yards after the catch. The quarterback threw away from the double coverage. San Francisco 9, Arizona 6
(2Q: 02:20) Extra point by Roger Kowal was good. San Francisco 10, Arizona 6
(2Q: 02:13) Roger Kowal kicked off 61 yards from the SFO30. DeJuan Tribble returned the ball 15 yards to the ARI24. Tackled by Fred Anglin.
Official time out for the two-minute warning.
1-10-ARI24 (2Q: 02:00) Alex Smith pass completed to WR Rob Sherman for 32 yards. Tackled by CB Chevis Jackson. Sherman gained 7 yards after the catch.
1-10-SFO44 (2Q: 01:42) Alex Smith pass completed to WR Richie Cooley for 14 yards. Tackled by CB Fred Anglin. Cooley gained 1 yard after the catch.
1-10-SFO30 (2Q: 01:25) Big Al Smith pass completed to WR Richie Cooley for 30 yards and a TOUCHDOWN! Arizona 12, San Francisco 10
(2Q: 01:25) Extra point by Ricky Azzoo was good. Arizona 13, San Francisco 10
(2Q: 01:08) Ricky Azzoo kicked off 79 yards from the ARI30. Touchback.
1-10-SFO20 (2Q: 01:08) Matt Leinhart pass completed to WR Isaac Webster for 4 yards. The receiver went out of bounds. Tackled by S Michael Mitchell, assisted by DE Darren Garrett. The quarterback threw away from the double coverage.
2-6-SFO24 (2Q: 00:59) Matt Leinhart pass fell incomplete, intended for WR Ramses Barden. DE Glen Corbett hurried the quarterback into a bad throw. The quarterback threw into double coverage.
3-6-SFO24 (2Q: 00:52) Matt Leinhart pass completed to WR Isaac Webster for 21 yards. Tackled by S Taylor Mays. The receiver ran his route right over the middle of the field. The quarterback threw into double coverage.
1-10-SFO45 (2Q: 00:35) Matt Leinhart pass completed to WR Ted Allard for 20 yards. Tackled by CB R.J. Terry. Allard gained 2 yards after the catch. The quarterback threw away from the double coverage.
San Francisco called a time out.
1-10-ARI35 (2Q: 00:24) Matt Leinhart pass completed to RB Andy Wilkerson for 15 yards. Tackled by OLB Lee Ephraim. The quarterback threw away from the double coverage.
San Francisco called a time out.
1-10-ARI20 (2Q: 00:15) Matt Leinhart pass completed to RB Andy Wilkerson for 13 yards. Tackled by CB R.J. Terry, assisted by CB Kyle Wilson. The receiver ran his route right over the middle of the field. Wilkerson gained 1 yard after the catch.
San Francisco called a time out.
1-7-ARI07 (2Q: 00:07) Roger Kowal attempted a 24 yard field goal and succeeded. Arizona 13, San Francisco 13
(2Q: 00:01) Roger Kowal kicked off 52 yards from the SFO30. Kyle Wilson returned the ball 22 yards to the ARI40. Tackled by T.J. Starks.
Start of third quarter.
(3Q: 15:00) Ricky Azzoo kicked off 67 yards from the ARI30. Isaac Webster returned the ball 16 yards to the SFO19. Tackled by Wade Swift.
1-10-SFO19 (3Q: 14:44) Matt Leinhart pass completed to WR Isaac Webster for 16 yards. Tackled by S Troy Nolan, assisted by CB R.J. Terry. The quarterback threw away from the double coverage.
1-10-SFO35 (3Q: 14:16) Matt Leinhart pass completed to TE Craig Stevens for 2 yards. Tackled by S Michael Mitchell, assisted by OLB Brandon Spikes. The quarterback threw away from the double coverage.
2-8-SFO37 (3Q: 13:38) Matt Leinhart pass completed to WR Isaac Webster for 32 yards. Tackled by S Josh Pierson. The receiver ran his route right over the middle of the field. Webster gained 22 yards after the catch. The quarterback threw away from the double coverage.
1-10-ARI31 (3Q: 12:58) Matt Leinhart pass completed to WR Ramses Barden for 7 yards. Tackled by CB Devin Kerr. The receiver ran his route right over the middle of the field. PENALTY: Arizona was called for Illegal Contact.
1-10-ARI26 (3Q: 12:50) Matt Leinhart pass completed to RB Howard Westbrook for 0 yards. Tackled by OLB Roosevelt Meinhart, assisted by CB R.J. Terry. The receiver ran his route right over the middle of the field.
2-10-ARI26 (3Q: 12:21) Matt Leinhart pass completed to RB Howard Westbrook for 6 yards. Tackled by S Michael Mitchell. The receiver ran his route right over the middle of the field.
3-4-ARI20 (3Q: 11:48) Matt Leinhart pass fell incomplete, intended for WR Ramses Barden. DT Zach Word hurried the quarterback into a bad throw. The quarterback threw into double coverage.
4-4-ARI20 (3Q: 11:38) Roger Kowal attempted a 37 yard field goal and missed wide to the left.
1-10-ARI27 (3Q: 11:31) Big Al Smith pass completed to RB Rob Geis for 16 yards. Tackled by ILB Sean Brower. Geis gained 9 yards after the catch.
1-10-ARI43 (3Q: 10:58) Alex Smith pass completed to WR Rob Sherman for 1 yard. The receiver went out of bounds. Tackled by ILB Sean Brower. PENALTY: San Francisco was called for Defensive Holding.
1-10-ARI48 (3Q: 10:48) Alex Smith pass completed to WR Arman Shields for 11 yards. The receiver went out of bounds. Tackled by ILB Willie Collett. The receiver ran his route right over the middle of the field. Shields gained 2 yards after the catch.
1-10-SFO41 (3Q: 10:22) Quinn Johnson ran outside the right tackle for 6 yards. Tackled by DE Stephen Palmer, assisted by CB Fred Anglin. Key block delivered by Gabe Buckner.
2-4-SFO35 (3Q: 09:52) Wade Swift ran inside the left tackle for 2 yards. Tackled by DE Stephen Palmer.
3-2-SFO33 (3Q: 09:21) Wade Swift ran inside the left tackle for 0 yards. Tackled by DE Stephen Palmer, assisted by DT Derek Jamison.
4-2-SFO33 (3Q: 08:39) Ricky Azzoo attempted a 50 yard field goal and missed wide to the left.
1-10-SFO40 (3Q: 08:33) T.J. Starks ran inside the right guard for 0 yards. Tackled by S Josh Pierson.
2-10-SFO40 (3Q: 07:51) T.J. Starks ran inside the right guard for 0 yards. Tackled by OLB Stanford Keglar.
3-10-SFO40 (3Q: 07:15) Matt Leinhart pass fell incomplete, intended for TE Jumbo Kudlacz. DE Alex Hardy hurried the quarterback into a bad throw. The quarterback threw away from the double coverage.
4-10-SFO40 (3Q: 07:06) Reggie Krumrei punted 44 yards. Kyle Wilson returned the kick 4 yards to the ARI20. Tackled by Jon Swinton.
1-10-ARI20 (3Q: 06:57) Wade Swift ran a draw inside the right guard for 1 yard. Tackled by DT Mitchell Bullock, assisted by DT Lenny Erickson.
2-9-ARI21 (3Q: 06:27) Big Al Smith pass fell incomplete, intended for WR Darrell Helfrich. CB Chevis Jackson defended the pass.
3-9-ARI21 (3Q: 06:15) Alex Smith pass fell incomplete, intended for WR Arman Shields. CB Fred Anglin defended the pass.
4-9-ARI21 (3Q: 06:09) Kenny Morris punted 42 yards. The ball was marked out of bounds at the SFO37.
1-10-SFO37 (3Q: 05:58) Matt Leinhart sacked by DE Eddie Doyle for a loss of 8 yards. Sack allowed by Kurt Ingram.
2-18-SFO29 (3Q: 05:25) Matt Leinhart pass completed to WR Isaac Webster for 12 yards. Tackled by S Troy Nolan. The receiver ran his route right over the middle of the field. The quarterback threw into double coverage.
3-6-SFO41 (3Q: 04:50) Matt Leinhart pass completed to TE Jumbo Kudlacz for 20 yards. Tackled by S Josh Pierson. Kudlacz gained 7 yards after the catch.
1-10-ARI39 (3Q: 04:20) T.J. Starks ran around left end for 8 yards. Tackled by S Troy Nolan, assisted by CB Bryan Giles. Key block delivered by Norbert Wells.
2-2-ARI31 (3Q: 03:40) Andy Wilkerson ran outside the right tackle for 5 yards. Tackled by S Troy Nolan, assisted by OLB Lee Ephraim. Key block delivered by Craig Stevens.
1-10-ARI26 (3Q: 03:05) Matt Leinhart pass completed to TE Craig Stevens for 9 yards. Tackled by S Troy Nolan. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
2-1-ARI17 (3Q: 02:34) Matt Leinhart pass fell incomplete, intended for WR Ramses Barden. DT Zach Word hurried the quarterback into a bad throw. The quarterback threw into double coverage.
3-1-ARI17 (3Q: 02:27) Matt Leinhart pass was blocked at the line, intended for WR Isaac Webster. OLB Lee Ephraim blocked the pass. The quarterback threw into double coverage.
4-1-ARI17 (3Q: 02:20) Roger Kowal attempted a 34 yard field goal and succeeded. San Francisco 16, Arizona 13
(3Q: 02:14) Roger Kowal kicked off 67 yards from the SFO30. Kyle Wilson returned the ball 21 yards to the ARI24. Tackled by Ted Allard. San Francisco's Roger Kowal was hurt on the play.
1-10-ARI24 (3Q: 01:46) Wade Swift ran around left end for -1 yards. Tackled by ILB Sean Brower.
2-11-ARI23 (3Q: 01:10) Big Al Smith pass completed to RB Wade Swift for 2 yards. Tackled by ILB Sean Brower.
3-9-ARI25 (3Q: 00:43) Big Al Smith pass completed to WR Rob Sherman for 14 yards. Tackled by S Dan Clinton, assisted by CB Chevis Jackson. The receiver ran his route right over the middle of the field. PENALTY: San Francisco was called for Unnecessary Roughness.
1-10-SFO46 (3Q: 00:34) Alex Smith pass was thrown incomplete, intended for WR Richie Cooley.
2-10-SFO46 (3Q: 00:30) Alex Smith sacked by DT Mitchell Bullock for a loss of 5 yards. Bullock ran right past Billy Joe Whitlow and knocked down the quarterback.
Start of fourth quarter.
3-15-ARI49 (4Q: 15:00) Big Al Smith pass fell incomplete, intended for WR Arman Shields. CB Chevis Jackson defended the pass.
4-15-ARI49 (4Q: 14:52) Kenny Morris punted 46 yards. The ball was downed at the SFO05.
1-10-SFO05 (4Q: 14:45) Matt Leinhart pass fell incomplete, intended for WR Ramses Barden. DE Tyson Alualu drove right through Van Kelley to hurry the quarterback.
2-10-SFO05 (4Q: 14:39) Matt Leinhart pass was blocked at the line, intended for TE Craig Stevens. DE Eddie Doyle blocked the pass. The defense looked very familiar with that play. PENALTY: San Francisco was called for Offensive Holding. The penalty was declined.
3-10-SFO05 (4Q: 14:30) Matt Leinhart pass fell incomplete, intended for WR Jimmy Daniels. OLB Lee Ephraim hurried the quarterback into a bad throw. The defense looked extremely familiar with that play.
4-10-SFO05 (4Q: 14:24) Reggie Krumrei punted 63 yards. Kyle Wilson returned the kick 4 yards to the ARI36. Tackled by Jon Swinton.
1-10-ARI36 (4Q: 14:15) Alex Smith pass completed to FB Quinn Johnson for 9 yards. Tackled by S Daniel Sagapolutele. Johnson gained 10 yards after the catch.
2-1-ARI45 (4Q: 13:39) Wade Swift ran inside the left tackle for 6 yards. Tackled by DE Stephen Palmer. Key block delivered by Martin Felker.
1-10-SFO49 (4Q: 13:11) Alex Smith pass completed to WR Arman Shields for 8 yards. The receiver went out of bounds. Tackled by OLB Jordan Dizon, assisted by ILB Jonathan Goff.
2-2-SFO41 (4Q: 12:43) Alex Smith pass completed to FB Quinn Johnson for 8 yards. Tackled by OLB Jordan Dizon. The receiver ran his route right over the middle of the field. Johnson gained 1 yard after the catch.
1-10-SFO33 (4Q: 12:12) Big Al Smith pass fell incomplete, intended for WR Ernest Henderson. DT Derek Jamison hurried the quarterback into a bad throw.
2-10-SFO33 (4Q: 12:04) Alex Smith pass fell incomplete, intended for WR Richie Cooley. DE Myron Carlson hurried the quarterback into a bad throw.
3-10-SFO33 (4Q: 11:58) Alex Smith pass completed to WR Darrell Helfrich for 16 yards. Tackled by S Daniel Sagapolutele.
1-10-SFO17 (4Q: 11:16) Wade Swift ran around right end for 2 yards. Tackled by DE Norbert Schoeppner, assisted by S Dan Clinton. The ball was fumbled and recovered by SFO CB Rickey Van Diver to the SFO15.
1-10-SFO15 (4Q: 11:09) Matt Leinhart pass was dropped by RB Andy Wilkerson.
2-10-SFO15 (4Q: 11:04) Andy Wilkerson ran outside the right tackle for 7 yards. Tackled by DE Eddie Doyle, assisted by OLB Brandon Spikes. The ball was fumbled and recovered by ARI DE Eddie Doyle to the SFO22.
1-10-SFO22 (4Q: 10:58) Alex Smith pass completed to WR Richie Cooley for 17 yards. Tackled by ILB Jonathan Goff. The receiver ran his route right over the middle of the field. Cooley gained 11 yards after the catch.
1-5-SFO05 (4Q: 10:27) Quinn Johnson ran outside the right tackle for 0 yards. Tackled by S Brady Dunlap.
2-5-SFO05 (4Q: 10:00) Quinn Johnson ran inside the left guard for 3 yards. Tackled by DE Norbert Schoeppner.
3-2-SFO02 (4Q: 09:27) Rob Geis ran inside the left guard for 2 yards and a TOUCHDOWN! Key block delivered by Martin Felker. Felker ran over Chevis Jackson to set up the play. Arizona 19, San Francisco 16
(4Q: 09:27) Extra point by Ricky Azzoo was good. Arizona 20, San Francisco 16
(4Q: 09:21) Ricky Azzoo kicked off 74 yards from the ARI30. Touchback.
1-10-SFO20 (4Q: 09:21) Matt Leinhart pass fell incomplete, intended for WR Isaac Webster. OLB Roosevelt Meinhart hurried the quarterback into a bad throw. The defense looked very familiar with that play. The quarterback threw away from the double coverage.
2-10-SFO20 (4Q: 09:14) Matt Leinhart pass completed to FB Lance Rhodes for 13 yards. Tackled by S Taylor Mays. Rhodes gained 6 yards after the catch. The quarterback threw away from the double coverage.
1-10-SFO33 (4Q: 08:44) Matt Leinhart pass fell incomplete, intended for TE Jumbo Kudlacz. CB Kyle Wilson defended the pass. The quarterback threw into double coverage. San Francisco's Cedric Byerly was hurt on the play. This appears to be a minor hamstring injury. He should be able to remain in the game.
2-10-SFO33 (4Q: 08:36) Matt Leinhart pass completed to RB Andy Wilkerson for 7 yards. Tackled by S Taylor Mays. The receiver ran his route right over the middle of the field. Wilkerson gained 1 yard after the catch.
3-3-SFO40 (4Q: 07:55) T.J. Starks ran inside the right tackle for 11 yards. Tackled by OLB Stanford Keglar, assisted by OLB Roosevelt Meinhart. Key block delivered by Van Kelley.
1-10-ARI49 (4Q: 07:10) Matt Leinhart pass completed to TE Craig Stevens for 0 yards. Tackled by OLB Stanford Keglar, assisted by CB Bryan Giles. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
2-10-ARI49 (4Q: 06:44) Andy Wilkerson ran inside the left guard for 2 yards. Tackled by S Troy Nolan.
3-8-ARI47 (4Q: 06:18) Matt Leinhart pass fell incomplete, intended for WR Ramses Barden. CB Devin Kerr defended the pass. The quarterback threw into double coverage.
4-8-ARI47 (4Q: 06:11) Reggie Krumrei punted 42 yards. The ball was marked out of bounds at the ARI05.
1-10-ARI05 (4Q: 06:04) Wade Swift ran inside the right tackle for 3 yards. Tackled by DT Derek Jamison, assisted by ILB Sean Brower.
2-7-ARI08 (4Q: 05:17) Alex Smith pass completed to TE Everett Patterson for 6 yards. Tackled by OLB Jordan Dizon. The receiver ran his route right over the middle of the field.
3-1-ARI14 (4Q: 04:32) Big Al Smith pass completed to TE Everett Patterson for 15 yards. Tackled by S Dan Clinton. The receiver ran his route right over the middle of the field.
1-10-ARI29 (4Q: 03:47) Rob Geis ran around right end for 2 yards. Tackled by DT Derek Jamison.
2-8-ARI31 (4Q: 03:03) Wade Swift ran around left end for 3 yards. Tackled by DE Myron Carlson.
3-5-ARI34 (4Q: 02:15) Wade Swift ran inside the left tackle for 14 yards. Tackled by DT Lenny Erickson, assisted by CB Fred Anglin. Key block delivered by Billy Joe Whitlow.
San Francisco called a time out.
1-10-ARI48 (4Q: 02:04) Wade Swift ran inside the left tackle for 4 yards. Tackled by ILB Sean Brower.
Official time out for the two-minute warning.
2-6-SFO48 (4Q: 01:56) Rob Geis ran outside the right tackle for 2 yards. Tackled by CB Fred Anglin, assisted by DT Derek Jamison.
San Francisco called a time out.
3-4-SFO46 (4Q: 01:45) Rob Geis ran inside the right guard for 2 yards. Tackled by OLB Jordan Dizon.
San Francisco called a time out.
4-2-SFO44 (4Q: 01:33) Kenny Morris punted 44 yards. Touchback.
1-10-SFO20 (4Q: 01:26) Matt Leinhart pass completed to RB T.J. Starks for 3 yards. The receiver went out of bounds. Tackled by DE Tyson Alualu, assisted by OLB Lee Ephraim. The quarterback threw away from the double coverage.
2-7-SFO23 (4Q: 01:18) Matt Leinhart pass completed to WR Isaac Webster for 41 yards. Tackled by S Troy Nolan. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage.
1-10-ARI36 (4Q: 00:57) Matt Leinhart pass completed to WR Ramses Barden for 10 yards. Tackled by OLB Brandon Spikes, assisted by S Troy Nolan. The receiver ran his route right over the middle of the field. The quarterback threw into double coverage.
1-10-ARI26 (4Q: 00:37) Matt Leinhart spiked the ball to stop the clock.
2-10-ARI26 (4Q: 00:34) Matt Leinhart pass was dropped by WR Demaryius Thomas. The quarterback threw into double coverage.
3-10-ARI26 (4Q: 00:24) PENALTY: San Francisco was called for a False Start.
3-15-ARI31 (4Q: 00:24) Matt Leinhart pass was dropped by WR Jimmy Daniels. Arizona's Alex Hardy was hurt on the play. This appears to be a minor ankle injury. He should be able to remain in the game.
4-15-ARI31 (4Q: 00:16) Matt Leinhart pass completed to WR Isaac Webster for 18 yards. Tackled by CB R.J. Terry. Webster gained 3 yards after the catch. The quarterback threw into double coverage.
Final Score: Arizona Cardinals 20, San Francisco 49ers 16