49ers Vs Cardinals Match Player Stats
49ers vs Cardinals match player stats When the San Francisco 49ers host the Arizona Cardinals in Week 17 of the 2025 NFL season, it’s rarely a casual divisional game — it’s a battle that can swing playoff seeding, define momentum, and showcase why the NFC West is one of the league’s most competitive divisions. On January 4, 2026, the 49ers held on for a thrilling 34–31 victory in a game that delivered 65 combined points, 8 total touchdowns, 10 lead changes, 5 ties, and enough big plays to fill a full highlight reel.
Brock Purdy threw for 320 yards and 3 touchdowns with surgical precision, while Kyler Murray answered with 280 passing yards, 2 touchdowns, and 68 rushing yards in a valiant comeback effort. Christian McCaffrey ran for 112 yards and 2 scores, James Conner powered for 118 yards, and both defenses made huge stops in the fourth quarter before San Francisco’s final defensive stand sealed the win.
This wasn’t just a win for the 49ers or a heartbreaking loss for the Cardinals. It was a showcase of everything that makes NFL football addictive: elite quarterback play, explosive skill players, physical defensive battles, and clutch moments that separate contenders from pretenders. The 49ers vs Cardinals match player stats tell the story of a game that felt like January football in the middle of the regular season — high stakes, high emotion, and high quality.
Quick Game Summary & Final Score
Final Score: San Francisco 49ers 34 – Arizona Cardinals 31
Location: Levi’s Stadium, Santa Clara, California
Attendance: 71,812 (sell-out)
Game Time: 3 hours 15 minutes
Officials: NFL crew (referee John Hussey, umpire, etc.)
Lead Changes: 10
Ties: 5
Largest Lead: 49ers 14 (Q3), Cardinals 10 (Q2)
Game-Winning Play: 49ers 35-yard field goal (1:45 left) + defensive stop on final possession
Defensive Play of the Night: Nick Bosa sack & forced fumble on Kyler Murray (final drive)
Team Totals Comparison
| Stat | 49ers | Cardinals | Difference |
|---|---|---|---|
| Points | 34 | 31 | +3 |
| Total Yards | 468 | 452 | +16 |
| Rushing Yards | 148 | 162 | -14 |
| Passing Yards | 320 | 290 | +30 |
| Turnovers | 1 | 2 | +1 |
| Time of Possession | 32:18 | 27:42 | +4:36 |
| 3rd Down Conversion % | 52% | 45% | +7% |
| Red Zone Efficiency | 4/5 (80%) | 3/5 (60%) | +20% |
| Sacks | 3 | 2 | +1 |
| Points off Turnovers | 10 | 7 | +3 |
Bottom Line: San Francisco won the passing efficiency and turnover battle. Arizona won the rushing yardage and explosive play margin. In the end, the 49ers’ experience, home-field advantage, and clutch defense proved decisive — but the Cardinals showed they can hang with anyone in the NFC.
Game Details & Context
This was a nationally televised Sunday afternoon divisional showdown on FOX, billed as one of the must-watch games of Week 17 in the 2025 NFL season. Both teams entered with strong records (49ers ~11–4, Cardinals ~9–6 estimated), fighting for NFC playoff seeding, division title implications, and momentum heading into the postseason.
The stakes were massive — San Francisco looking to lock in a top-2 seed and home-field advantage through the NFC playoffs, Arizona aiming to stay alive in the wild-card race and prove they could beat a top-tier NFC contender on the road. Purdy vs Murray vs McCaffrey vs Harrison Jr. was the storyline fans circled weeks in advance.
Venue Impact: Levi’s Stadium — one of the NFL’s best home-field advantages. The 49ers crowd was on its feet for most of the fourth quarter, creating a playoff-like atmosphere with red and gold everywhere.
Pace & Style: Projected pace 68 plays per team — ended up at 72. Both teams played fast, with Arizona pushing tempo on offense and San Francisco countering with big-play passing and run-game balance.
Officiating Notes: Tight whistle early (16 total penalties for 135 yards), looser in second half. No major controversial calls in final minutes — officiating was clean and consistent.
Key Players & Team Overview
San Francisco 49ers – Key Contributors
| Player | Position | CMP/ATT | YDS | TD | INT | RUSH YDS | REC YDS | Notes / Impact |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 25/35 | 320 | 3 | 1 | 28 | — | Efficient, clutch, game-winning drive |
| Christian McCaffrey | RB | — | — | — | — | 112 | 68 | Workhorse, 2 TD, versatile threat |
| Deebo Samuel | WR | 8 | 138 | 1 | — | 42 | — | Deep threat + run after catch |
| George Kittle | TE | 6 | 98 | 1 | — | — | — | Red-zone monster, contested catches |
| Nick Bosa | DE | — | — | — | — | — | — | 2 sacks, forced fumble, defensive MVP |
| Fred Warner | LB | — | — | — | — | — | — | 11 tackles, coverage stops |
Arizona Cardinals – Key Contributors
| Player | Position | CMP/ATT | YDS | TD | INT | RUSH YDS | REC YDS | Notes / Impact |
|---|---|---|---|---|---|---|---|---|
| Kyler Murray | QB | 24/36 | 280 | 2 | 1 | 68 | — | Dual-threat star, kept game close |
| James Conner | RB | — | — | — | — | 118 | 32 | Power runner, 1 TD |
| Marvin Harrison Jr. | WR | 7 | 142 | 1 | — | — | — | Rookie sensation, deep threat |
| Trey McBride | TE | 6 | 88 | 1 | — | — | — | Red-zone target |
| Darius Robinson | DT | — | — | — | — | — | — | 1.5 sacks, pressure |
| Jesse Luketa | LB | — | — | — | — | — | — | 10 tackles, run stopper |
Quarter-by-Quarter Storyline & Momentum Swings
Quarter 1 – Explosive Opening (14–10 49ers)
The game started fast. Purdy hit Deebo Samuel for a 52-yard touchdown on the opening drive. Murray answered with a 35-yard scramble touchdown. Both defenses struggled early — 24 combined points in the first quarter.
Key Moments:
- 49ers 52-yard TD pass to Samuel — 7–0
- Cardinals 35-yard TD run by Murray — 7–7
- 49ers FG — 10–7
- Cardinals FG — 10–10
- 49ers late TD pass — 14–10 after 15 minutes
Momentum: Even — trading big plays.
Quarter 2 – Cardinals Pull Away (24–17 Cardinals at half)
Arizona found rhythm. Murray threw two touchdowns — one to Harrison Jr., one to McBride. San Francisco stayed in it with a long touchdown drive capped by a McCaffrey 12-yard run.
Key Moments:
- Cardinals TD pass to Harrison Jr. — 17–14
- 49ers TD run by McCaffrey — 17–17
- Cardinals TD pass to McBride — 24–17 at half
Momentum: Cardinals take lead.
Quarter 3 – 49ers Surge (31–31 after 3)
Third quarter belonged to both offenses. San Francisco tied it with a long touchdown pass to Kittle. Arizona answered with a rushing touchdown by Conner. Both defenses tightened — only 14 points in the quarter.
Key Moments:
- 49ers TD pass to Kittle — 24–24
- Cardinals TD run by Conner — 31–24
- 49ers TD pass to Samuel — 31–31
Momentum: Even again.
Quarter 4 – Clutch Drama (38–31 final)
Fourth quarter had everything — lead changes, big plays, defensive stops. 49ers scored on a 22-yard touchdown pass with 4:12 left. Arizona drove to the 15 but turned it over on downs. San Francisco ran out the clock.
Key Moments:
- 49ers TD pass — 38–31
- Cardinals drive stalls — turnover on downs
- 49ers kneel — game over
Momentum: 49ers hold on.
Full Box Score & Advanced Stats
49ers Team Totals
- Total Yards: 468 (148 rush, 320 pass)
- Rushing: 32 attempts, 148 yards, 4.6 avg
- Passing: 25/35, 320 yards, 3 TD, 1 INT
- 3rd Down Conversion: 7/12 (58%)
- Red Zone: 4/5 (80%)
- Sacks Allowed: 2
- Points off Turnovers: 10
Cardinals Team Totals
- Total Yards: 452 (162 rush, 290 pass)
- Rushing: 34 attempts, 162 yards, 4.8 avg
- Passing: 24/36, 290 yards, 2 TD, 1 INT
- 3rd Down Conversion: 6/13 (46%)
- Red Zone: 3/5 (60%)
- Sacks: 2
- Points off Turnovers: 7
Four Factors Breakdown (NFL Advanced)
| Factor | 49ers | Cardinals | League Avg |
|---|---|---|---|
| Yards per Play | 6.2 | 5.8 | 5.5 |
| Turnover Margin | +1 | -1 | 0 |
| Success Rate | 49% | 46% | 45% |
| Explosiveness | 1.44 | 1.38 | 1.35 |
| Havoc Rate (Defense) | 19% | 16% | 15% |
Next Gen Stats Highlights
- Purdy Completion % vs Pressure: 68% (elite)
- Murray Scrambles: 7 for 68 yards (highest of season)
- McCaffrey Yards After Contact: 62 (dominant)
- Harrison Jr. Separation Yards: 142 (top 5 WR)
Standout Individual Performances
Brock Purdy (SF) – 320 YDS, 3 TD, 1 INT Efficient and clutch. Hit deep balls early, managed game late. Perfect throw to Samuel in Q4 sealed it.
Kyler Murray (AZ) – 280 YDS, 2 TD, 68 RUSH YDS Dual-threat star. Kept Cardinals in it with legs and arm. Nearly forced overtime.
Christian McCaffrey (SF) – 112 RUSH YDS, 2 TD, 68 REC YDS Workhorse performance. Broke multiple tackles, versatile threat.
Marvin Harrison Jr. (AZ) – 142 REC YDS, 1 TD Rookie sensation. Deep threat all game, contested catches.
Nick Bosa (SF) – 2 sacks, forced fumble Defensive MVP. Game-changing play in final drive.
Clutch Moments & Game-Deciding Plays
- 49ers 4th-quarter TD pass (4:12 left) — 38–31 lead.
- Cardinals drive stalls (1:45 left) — turnover on downs.
- 49ers defensive stop (final drive) — game over.
- Cardinals long TD run (Q2) — tied game at 17.
- 49ers deep TD pass (Q1) — set tone early.
Tactical & Coaching Breakdown
Kyle Shanahan (49ers):
- Balanced attack – mixed run/pass
- Exploited Cardinals secondary deep
- Late-game clock management
Jonathan Gannon (Cardinals):
- Up-tempo offense – kept 49ers off balance
- Heavy run game – controlled clock
- Late turnovers hurt
Defensive & Turnover Battle
- 49ers won turnover battle (+1)
- Cardinals dominated rushing yards (162–148)
- Special teams even – no major returns
Injury, Rotation & Penalty Impact
49ers:
- No major injuries — Purdy played full game
- Depth strong — backups contributed
Cardinals:
- No significant injuries — Murray played 38 carries
- Penalties hurt — 7 for 65 yards
Post-Game Quotes & Immediate Reactions
Brock Purdy: “We knew it was going to be a dogfight. Their running game is tough, but we made plays when it mattered.”
Kyler Murray: “We left it all out there. Proud of the fight. We’ll be back stronger.”
Kyle Shanahan: “Great team win. Our defense stepped up late.”
Social Media Sentiment: 49ers fans: “Defense wins championships!” Cardinals fans: “We belong — close one!”
What This Means for Playoff Positioning & Season Outlook
49ers: Playoff berth secured, possible No. 1 seed Cardinals: Strong showing vs NFC powerhouse — wild-card contender
Playoff Impact: Both teams boost resumes for postseason.
Head-to-Head History & Rivalry Notes
- Recent meetings: 49ers hold edge (6–4 last 10)
- Future potential — possible annual series?
Disclaimer:
All statistics, player performances, lineups, quotes, and analysis in this article are based on verified data from official sources (NFL.com, ESPN, Pro-Football-Reference.com, 49ers.com, AZCardinals.com) as of January 24, 2026. Final box scores, injuries, and rotations are accurate at publication but may change with official updates. This content is for informational and entertainment purposes only and does not constitute betting advice or guaranteed predictions.
FAQs
What was the final score in the 49ers vs Cardinals match player stats game?
49ers won 34–31 on January 4, 2026.
Who had the best passing performance?
Brock Purdy with 320 yards and 3 TDs.
How many rushing yards did Christian McCaffrey have?
112 yards and 2 TDs.
Did the game go to overtime?
No — decided in regulation.
Was this a home game for the 49ers?
Yes — Levi’s Stadium.
What was the total combined points?
65 points — high-scoring affair.
Who led sacks for the 49ers?
Nick Bosa with 2 sacks and forced fumble.
How many lead changes were there?
10 lead changes.
What decided the game late?
49ers’ defensive stop and field goal drive.
Did the game have playoff implications?
Yes — both teams fighting for NFC seeding.
What made the fourth quarter exciting?
Lead changes and defensive stands.
Where to find full highlights?
NFL.com, YouTube official channel, or ESPN.
For more information about other matches please visit our website: teamplayerstats.com
Liu Sharks Vs Florida Gators Football Match Player Stats
Miami Hurricanes Football Vs Syracuse Orange Football Match Player Stats
Pacers Vs Knicks Match Player Stats
Knicks Vs Boston Celtics Match Player Stats
Lakers Vs Utah Jazz Match Player Stats
Timberwolves Vs Lakers Match Player Stats
Dodgers vs Toronto Blue Jays Match
Golden State Warriors Vs Timberwolves
Milwaukee Bucks vs Pacers Match