Arizona Cardinals at San Francisco 49ers
· National Football LeaguePurdy throws 4 TD passes to lead the injury-depleted 49ers to a 36-30 win vs. the Cardinals
Purdy threw four touchdown passes, with the first coming on a trick play, and the injury-depleted 49ers held on for a 36-30 victory over the Arizona Cardinals on Sunday.
San Francisco lost wide receiver Mike Evans to a rib injury in the first half and left tackle Trent Williams to a stinger in the second half, but still managed to hold on to start 3-0 for the third time in the last four seasons.
“It’s the NFL, it sucks when your teammates go down, but that’s part of the game,” Purdy said. “As a quarterback, it’s also part of handling that and doing what I can, which is my job.”
Purdy is doing that very well with his 10 total touchdowns — pass and rushing — tied for the most in franchise history after three games as he leads the league with a 133.1 passer rating.
“Brock is amazing,” linebacker Fred Warner said. “The offense is humming right now. It’s our job as a defense to make sure that we handle our business.”
The game began well for the Niners before the injuries started mounting and they found themselves in a tight game against the Cardinals (1-2), who have lost 22 of their last 26 games in the division.
Purdy helped ice it when he threw a 20-yard TD pass to George Kittle with 1:31 to play. The Cardinals added a late field goal, but Deebo Samuel recovered an onside kick to seal the win.
Coach Kyle Shanahan dialed up a hook-and-ladder call on San Francisco’s third play from scrimmage to turn a precarious third-and-12 from deep in 49ers territory into an 82-yard score. Purdy threw a quick 6-yard pass to Evans, who flipped it back 4 yards to a sprinting Samuel as he was being tackled well short of the first down. Samuel then sprinted down the sideline, ran through a tackle attempt by Budda Baker near midfield and scored to make it 7-0 on an 82-yard play.
“It was crazy because we walked through that play like once this week,” Samuel said. “It’s kind of crazy. Once I saw Mike catch the ball and there was two guys on him, I was like if I get around here, there won’t be anybody. Budda showed up and I showed the speed that people don’t think I got.”
Purdy then connected on a 23-yard TD pass to Evans on the second drive and the Niners built the lead to 23-6 when Christian McCaffrey scored on a 1-yard run on the opening drive of the second half.
But Arizona fought back as Jacoby Brissett threw two TD passes on the next three possessions, connecting on a 5-yarder to Michael Wilson and a 1-yarder to Jeremiyah Love after the Niners lost the ball on a muffed punt.
But the 49ers answered with a touchdown drive that was aided when Josh Sweat was called for roughing the passer after an apparent third-down stop. Purdy then found Kittle on a 10-yard score to make it 29-20 even though Eddy Pineiro missed his second extra point of the game.
Purdy finished 15 for 27 for 297 yards.
Brissett scored on a 1-yard sneak with 2:51 to play to make it 29-27, but it wasn't enough as the Cardinals were hurt by 10 penalties and settling for two field goals on drives to the red zone in the first half.
“Any time in the first half when we got something going, and then we’d have self-inflicted wounds,” Brissett said. “Against good teams, it’s like being a death wish. Against good teams, you can’t do that. You can’t beat yourself and try to beat them.”
49ers: Host Denver on Sunday.
See AP’s full NFL coverage here
How can I watch Cardinals vs. 49ers?
- TV Channel: Cardinals at 49ers 2021-22 NFL, week 3 is broadcasted nationally on Fox.
- Online streaming: Sign up for Fubo.
In Canada, viewers can watch Cardinals vs. 49ers on DAZN.
Scoring Summary
![]() |
TD | 1st Period 8:26 | Brock Purdy complete pass to Mike Evans for 2 yards, lateral to Deebo Samuel for 80 yards (Eddy Pineiro Kick) |
![]() |
TD | 2nd Period 14:55 | Mike Evans 23 Yd pass from Brock Purdy (Eddy Pineiro Kick) |
![]() |
FG | 2nd Period 3:03 | Chad Ryland 26 Yd Field Goal |
![]() |
FG | 2nd Period 0:23 | Chad Ryland 41 Yd Field Goal |
![]() |
FG | 2nd Period 0:00 | Eddy Pineiro 57 Yd Field Goal |
![]() |
TD | 3rd Period 11:07 | Christian McCaffrey 1 Yd Rush (Eddy Pineiro PAT Failed) |
![]() |
TD | 3rd Period 3:02 | Michael Wilson 5 Yd pass from Jacoby Brissett (Chad Ryland Kick) |
![]() |
TD | 4th Period 13:06 | Jeremiyah Love 1 Yd pass from Jacoby Brissett (Chad Ryland Kick) |
![]() |
TD | 4th Period 8:42 | George Kittle 10 Yd pass from Brock Purdy (Eddy Pineiro PAT Failed) |
![]() |
TD | 4th Period 2:51 | Jacoby Brissett 1 Yd Rush (Chad Ryland Kick) |
![]() |
TD | 4th Period 1:31 | George Kittle 20 Yd pass from Brock Purdy (Eddy Pineiro Kick) |
![]() |
FG | 4th Period 0:34 | Chad Ryland 49 Yd Field Goal |
Statistics
ARI |
SF |
|
|---|---|---|
| 27 | 1st Downs | 23 |
| 18 | Passing 1st downs | 14 |
| 6 | Rushing 1st downs | 7 |
| 3 | 1st downs from penalties | 2 |
| 9-18 | 3rd down efficiency | 5-8 |
| 2-2 | 4th down efficiency | 0-0 |
| 81 | Total Plays | 50 |
| 365 | Total Yards | 437 |
| 4.5 | Yards per Play | 8.7 |
| 10 | Total Drives | 10 |
| 272 | Passing | 297 |
| 38/52 | Comp/Att | 15/27 |
| 5.0 | Yards per pass | 11.0 |
| 0 | Interceptions thrown | 0 |
| 2-8 | Sacks-Yards Lost | 0-0 |
| 93 | Rushing | 140 |
| 27 | Rushing Attempts | 23 |
| 3.4 | Yards per rush | 6.1 |
| 3-5 | Red Zone (Made-Att) | 2-2 |
| 10-86 | Penalties | 7-69 |
| 0 | Turnovers | 1 |
| 0 | Fumbles lost | 1 |
| 0 | Interceptions thrown | 0 |
| 0 | Defensive / Special Teams TDs | 0 |
| 38:44 | Possession | 21:16 |
San Francisco 49ers Injuries
| NAME, POS | STATUS | DATE |
|---|---|---|
| Mykel Williams, DE | Questionable | Oct 17 |
| Upton Stout, CB | Questionable | Oct 17 |
| Marques Sigle, S | Out | Oct 17 |
| Nick Bosa, DE | Out | Oct 17 |
| Christian Kirk, WR | Injured Reserve | Oct 17 |
Arizona Cardinals Injuries
| NAME, POS | STATUS | DATE |
|---|---|---|
| Carson Beck, QB | Out | Oct 18 |
| Wydett Williams Jr., S | Out | Oct 18 |
| Andrew Wingard, S | Out | Oct 18 |
| Jerrick Reed II, S | Out | Oct 18 |
| Starling Thomas V, CB | Out | Oct 18 |
Game Information
Location: Santa Clara, CA
Attendance: 70,687 · Capacity:
2026 NFC West Standings
| TEAM | W | L | PCT | T | PF | PA |
|---|---|---|---|---|---|---|
| San Francisco | 0 | 93 | 154 | 0 | 1.000 | 5 |
| Seattle | 3 | 122 | 148 | 0 | .500 | 3 |
| Arizona | 4 | 178 | 126 | 0 | .333 | 2 |
| Los Angeles | 4 | 138 | 135 | 0 | .333 | 2 |
NFL News
Is Commanders coach Dan Quinn's job in jeopardy after tie with Giants?
Questions swirl Washington following last Sunday's embarrassing tie with the Giants. Where will they go from here?
2027 NFL draft order projections for Round 1, chances for top pick, more
ESPN's Football Power Index projects the 2027 NFL draft order for Round 1, complete with each team's chances to pick in the top five, in the top 10 and at No. 1.
How 49ers QB Brock Purdy mastered the art of layering passes over defenders
Purdy is terrific at layering the football -- fitting it perfectly between the second and third levels of the defense. And it's a big reason why he's playing at an MVP level this season.
2026 NFL playoff picture: AFC, NFC seed projections, chances to make postseason
We're looking ahead to how the 14-team playoff picture could line up -- and who will win divisions -- en route to the Super Bowl.
Brian Schottenheimer: Cowboys offense 'a little bit one-sided,' needs balance
A talent-rich offense that is completely healthy has scored only 29 points in the past two games, leaving the Cowboys searching for answers everywhere.




ARI
SF