| 1st | 2nd | 3rd | 4th | Tot | |
| SF | 0 | 10 | 3 | 7 | 20 |
| ARI | 7 | 13 | 0 | 3 | 23 |
There were two minutes remaining in the game and the San Francisco 49ers found themselves in a familiar position – trailing an opponent. This time, it was against the Arizona Cardinals. The difference was that the 49ers were trailing by only a single touchdown and found themselves sitting at the Arizona 4-yard line. The ball was snapped, 49ers QB Colin Kaepernick took it, and scrambled into the end zone to tie the game up 20-20.
That left the game in the hands of the 49ers defense, which has been on pace to be one of the worst in NFL history. The defense had allowed a 100-yard rushing performance in 7-straight games, which were all losses. However, in the desert, the 49ers held Cardinals RB David Johnson to under 100 yards. Johnson had 157 in the first meeting between the two teams. That was the second most yards obtained by a running back (Mark Ingram of the New Orleans Saints had 158) facing this 49ers defense.
What happened next was all too familiar to 49ers fans. Starting on their own 15-yard line, QB Carson Palmer led the Arizona offense down the field to allow K Chandler Catanzaro to win it 23-20 for the Cardinals.
Turnovers played a part in the close matchup. Arizona had four which helped keep San Francisco in the game. The 49ers forced and recovered a fumble in the first quarter. It was just their second takeaway in the last six games and the 49ers offense, like so many times this season, could do nothing with it, going 3-and-out.
While Johnson was unable to surpass 100 yards, he did his damage against the 49ers defense. He was responsible for the first two scores in this matchup. The first was a 3-yard touchdown reception from Palmer in the first quarter and the second was an 18-yard touchdown run in the second quarter, which gave Arizona a 14-point lead.
Matt Kartozian-USA TODAY Sports
The 49ers finally got on the scoreboard early in the second quarter. Some confusion by the Arizona secondary allowed WR Jeremy Kerley to get open in the end zone, where Kaepernick hit him for a 17-yard touchdown pass.
Two field goals gave the Cardinals a 20-10 lead going into halftime. While Johnson scored twice for the Arizona offense, the 49ers defense managed to hold him to just 33 yards in the first half.
| 49ers Team Leaders | ||||
| Passing | Cmp | Att | Yds | TDs |
| C. Kaepernick | 17 | 30 | 210 | 1 |
| Rushing | Car | Yds | Avg | TDs |
| C. Kaepernick | 10 | 55 | 5.5 | 1 |
| D. Harris | 5 | 14 | 2.8 | 0 |
| Receiving | Rec | Yds | Avg | TDs |
| J. Kerley | 7 | 71 | 10.1 | 1 |
49ers FS Eric Reid intercepted Palmer in the third quarter – his first interception since the 2014 season. The turnover gave the 49ers good field position, but back-to-back holding penalties ended up moving the offense back six yards before punting the ball back to Arizona.
With the Cardinals leading 20-13, the 49ers forced another turnover late in the game when ILB Gerald Hodges intercepted a Palmer pass. That led to the final drive by the 49ers that tied the game before the Cardinals would go on to win it.
| SF | ARI | |
| First Downs | 15 | 26 |
| Total Yards | 281 | 443 |
| Passing Yards | 198 | 363 |
| Rushing Yards | 83 | 80 |
| Penalties (Yds) | 9 (100) | 2 (10) |
| Turnovers | 1 | 4 |
| Punts (AVG) | 7 (42) | 4 (37) |
| Time of Pos. | 27:42 | 32:18 |
Colin Kaepernick passed for 210 yards and a touchdown. He also rushed for 55 yards on 10 carries and a score. Carlos Hyde carried the football just 13 times for 14 yards. Jeremy Kerley led the 49ers in receptions with seven for 71 yards and a touchdown.
Carson Palmer had his 3rd-straight 300-yard game and his 4th of the season. He ended up with 376 yards passing, a touchdown, and two interceptions. Johnson was held to 55 yards rushing for the Cardinals and a touchdown. That breaks the 49ers' historic streak of 100-yard rushers.
The 49ers' next opponent will be the New England Patriots on November 20 at Levi's Stadium in Santa Clara.
Notes and Quotes
After allowing an average of 193 rushing yards per game, the 49ers defense allowed just 80 rushing yards to the Cardinals. Of course, the Cardinals offense as a whole amassed 443 yards against the 49ers defense.
Head coach Chip Kelly said that he feels that Colin Kaepernick did a nice job against the Cardinals and continues to grow.
Was a 2-point conversion in the discussion following the 49ers' final touchdown score? "I did think about it, but the field goal still beats you," Kelly said.
"Our defense played well today," said Colin Kaepernick following the loss. That defensive unit allowed 443 total yards to the Cardinals offense.
"There's still room for us to grow," said Kaepernick. "There's still room for us to get better. There's still room for us to capitalize on things that we left on the field today."
Related News
More San Francisco 49ers News
-
49ers game manager? Alex Smith pushes back on Brock Purdy narrative
No matter what Brock Purdy accomplishes, there always seem to be critics ready to dismiss his success by claiming he's simply a product of the San Francisco 49ers' system. The "game manager" label has followed the 26-year-old quarterback throughout much of his NFL career. One... -
Brandon Aiyuk Revenge Game? Ranking the 49ers' 2026 Trap Games
Aiyuk's aggressive push toward Washington leads straight back to Levi's Stadium in Week 6—the marquee trap game on the 49ers' 2026 schedule. The NFL offseason's most-watched soap opera is building toward a Monday night in October. If Brandon Aiyuk's standoff with the Niners... -
NFL execs: 49ers could use in-season Mac Jones trade to bolster roster
The San Francisco 49ers never seriously entertained the idea of trading quarterback Mac Jones, especially after he stepped in for an injured Brock Purdy last season and helped keep the offense on track. However, with Jones entering the final year of his contract, 2026 could... -
49ers go in a different direction in 2025 NFL Draft do-over
The San Francisco 49ers used the No. 11 overall pick in the 2025 NFL Draft on defensive lineman Mykel Williams. While Williams flashed potential during his rookie season, his early development took a setback when he suffered a torn ACL, ending his campaign...