Final2025 Week 11

State Farm Stadium, Glendale, AZ

San Francisco 49ers vs Arizona Cardinals, Week 11 2025

San Francisco 49ers

AwayWon

41

Arizona Cardinals

Home

22

Scoring by quarter
TeamQ1Q2Q3Q4Final
49ers131210641
Cardinals7301222

SF 41ARI 22 Final

  • Passing leader

    Jacoby Brissett

    ARI · QB

    23.9PPR pts

    47/57, 452 YDS, 2 TD, 2 INT

  • Top fantasy scorer

    Christian McCaffrey

    SF · RB

    35.1PPR pts

    13 ATT, 81 YDS, 2 TD, 5 REC, 40 REC YDS, 1 REC TD

  • Cardinals leader

    Michael Wilson

    ARI · WR

    33.5PPR pts

    15 REC, 185 YDS

  • Defensive playmaker

    Deommodore Lenoir

    SF

    1 INT, 7 TKL

49ers 41, Cardinals 22: San Francisco leads from start to finish

San Francisco led 25–10 at halftime and outscored Arizona 16–12 after the break to win 41–22. Arizona outgained the 49ers 488–281.

The Cardinals went 6-for-14 on third down and committed three turnovers, while the 49ers finished without a giveaway.

The two teams meet again in Week 18 of 2026. If you roster anyone from either side, run the start/sit call in Redraft Command and it will weigh your lineup, your opponent and your league scoring, not only the player rankings.

Key advantages

  • +3 turnover margin SF 0 turnovers

Game Highlights

Official NFL highlights · Opens from YouTube

Got a 49er or Cardinal on your fantasy team?

Check their next matchup with the Start/Sit Tool, compare their value in the Fantasy Trade Calculator, or connect your league for personalized advice in Redraft Command.

Connect your league

Works with Sleeper, ESPN and Fleaflicker. No password needed.

Why the 49ers Won

San Francisco won the turnover battle.

Team stats comparison, 49ers vs Cardinals
49ersStatCardinals
0Turnovers3
Other team stats
281Total yards488
5.4Yards per play6.9
52Plays71
33%Third-down conversion43%
25:45Time of possession34:15

Scoring Summary

The 49ers scored five touchdowns and three field goals; the Cardinals scored three touchdowns and one field goal.

Scoring plays, 49ers vs Cardinals
TimeTeamPlaySFARI
1st quarter
14:44SFChristian McCaffrey 1-yard TD run Takes leadEddy Pineiro XP70
9:51SFBrock Purdy → George Kittle, 30-yard TD Extends leadXP missed130
4:58ARIBam Knight 6-yard TD runChad Ryland XP137
2nd quarter
13:39SFBrock Purdy → Christian McCaffrey, 9-yard TD Extends leadXP missed197
6:29ARIChad Ryland 26-yard FG1910
1:01SFEddy Pineiro 48-yard FG Extends lead2210
0:00SFEddy Pineiro 47-yard FG Extends lead2510
3rd quarter
7:27SFEddy Pineiro 47-yard FG Extends lead2810
2:32SFBrock Purdy → George Kittle, 4-yard TD Extends leadEddy Pineiro XP3510
4th quarter
8:28ARIJacoby Brissett → Trey McBride, 10-yard TD2-pt try failed3516
4:44SFChristian McCaffrey 4-yard TD run Extends lead2-pt try failed4116
2:43ARIJacoby Brissett → Greg Dortch, 17-yard TD2-pt try failed4122

Fantasy Points: 49ers vs Cardinals, Week 11 2025

Fantasy leaders

  1. Christian McCaffreySFRB35.1 PTSRB1
  2. Michael WilsonARIWR33.5 PTSWR1
  3. Trey McBrideARITE27.5 PTSTE1
  4. George KittleSFTE24.7 PTSTE2

Player Stats

Quarterbacks

Quarterback statistics
PlayerFPTSFINCMP/ATTPass YDSTDINTRush ATTRush YDSRush TDRateStart/Sit
Jacoby BrissettARIQB23.9QB447/57452222-2096.8Start/Sit →
Brock PurdySFQB19.3QB619/26200301-70133.5Start/Sit →
Mac JonesSFQB-0.3—————3-30—Start/Sit →

WRs, RBs, & TEs

Receiver, running back and tight end statistics
PlayerFPTSFINPOSRush ATTRush YDSRush TDTGTRECRec YDSRec TDStart/Sit
Christian McCaffreySFRB35.1RB1RB1381265401Start/Sit →
Michael WilsonARIWR33.5WR1WR———18151850Start/Sit →
Trey McBrideARITE27.5TE1TE———11101151Start/Sit →
George KittleSFTE24.7TE2TE———66672Start/Sit →
Greg DortchARIWR18.6WR12WR———66661Start/Sit →
Zonovan KnightARIRB14.5RB18RB524144210
Jauan JenningsSFWR9.4WR36WR———64540Start/Sit →
Michael CarterARIRB7.8RB38RB26075220Start/Sit →
Emari DemercadoARIRB4.0RB48RB58032120Start/Sit →
Xavier WeaverARIWR3.5WR71WR———32150
Brian RobinsonSFRB2.4RB56RB82401000
Demarcus RobinsonSFWR2.3WR82WR———21130
Andre BaccelliaARIWR1.5WR100WR———1150
Elijah HigginsARITE1.1TE54TE———32110Start/Sit →
Ricky PearsallSFWR1.0WR104WR———2100

Fantasy Usage

San Francisco 49ers

Snap Share

  1. George KittleTE48 snaps87%
  2. Jauan JenningsWR41 snaps75%
  3. Ricky PearsallWR41 snaps75%
  4. Christian McCaffreyRB39 snaps71%
  5. Demarcus RobinsonWR27 snaps49%

Target Share23 targets

  1. Christian McCaffrey26%, 6 targets
  2. George Kittle26%, 6 targets
  3. Jauan Jennings26%, 6 targets
  4. Demarcus Robinson9%, 2 targets
  5. Ricky Pearsall9%, 2 targets
  6. Other4%, 1 targets

Carry Share25 carries

  1. Christian McCaffrey52%, 13 carries
  2. Brian Robinson32%, 8 carries
  3. Mac Jones12%, 3 carries
  4. Brock Purdy4%, 1 carries

Arizona Cardinals

Snap Share

  1. Trey McBrideTE70 snaps91%
  2. Michael WilsonWR65 snaps84%
  3. Xavier WeaverWR57 snaps74%
  4. Greg DortchWR52 snaps68%
  5. Michael CarterRB33 snaps43%

Target Share56 targets

  1. Michael Wilson32%, 18 targets
  2. Trey McBride20%, 11 targets
  3. Michael Carter13%, 7 targets
  4. Greg Dortch11%, 6 targets
  5. Zonovan Knight7%, 4 targets
  6. Other18%, 10 targets

Carry Share14 carries

  1. Zonovan Knight36%, 5 carries
  2. Emari Demercado36%, 5 carries
  3. Jacoby Brissett14%, 2 carries
  4. Michael Carter14%, 2 carries
View full usage tableHide full usage table
Offensive snaps and share for the skill positions
PlayerSNAPSSNAP %TGTTGT %CAR
Trey McBrideARITE7091%1120%0
George KittleSFTE4887%626%0
Michael WilsonARIWR6584%1832%0
Jauan JenningsSFWR4175%626%0
Ricky PearsallSFWR4175%29%0
Xavier WeaverARIWR5774%35%0
Christian McCaffreySFRB3971%626%13
Greg DortchARIWR5268%611%0
Demarcus RobinsonSFWR2749%29%0
Michael CarterARIRB3343%713%2
Zonovan KnightARIRB3242%47%5
Elijah HigginsARITE2836%35%0
Luke FarrellSFTE1629%00%0
Brian RobinsonSFRB1629%14%8
Kendrick BourneSFWR1324%00%0
Andre BaccelliaARIWR1722%12%0
Emari DemercadoARIRB1418%35%5
Pharaoh BrownARITE1114%00%0
Jake TongesSFTE59%00%0
Josiah DeguaraARITE45%00%0

Fantasy Points vs Expected

Expected points (xFP) are what a player's pass attempts, carries and targets are worth at the league's average rates; the difference is what the player made of them.

Usage and expected fantasy points
PlayerPTSxFPvs xFPSnap%UsageRte%Pass attCarCar%TgtTgt%
Michael WilsonARI · WR33.530.7+2.884%32% tgt—000%1832%
Jacoby BrissettARI · QB23.926.6−2.7103%57 att—57214%00%
Trey McBrideARI · TE27.518.8+8.791%20% tgt—000%1120%
Christian McCaffreySF · RB35.118.6+16.571%52% car—01352%624%
Michael CarterARI · RB7.813.2−5.443%14% car—0214%713%
Brock PurdySF · QB19.312.2+7.191%26 att—2614%00%
George KittleSF · TE24.710.2+14.587%24% tgt—000%624%
Greg DortchARI · WR18.610.2+8.468%11% tgt—000%611%
Jauan JenningsSF · WR9.410.2−0.875%24% tgt—000%624%
Bam KnightARI · —14.510.0+4.5—36% car—0536%47%
Emari DemercadoARI · RB4.08.3−4.318%36% car—0536%35%
Brian Robinson Jr.SF · RB2.46.9−4.529%32% car—0832%14%
Elijah HigginsARI · TE1.15.1−4.036%5% tgt—000%35%
Xavier WeaverARI · WR3.55.1−1.674%5% tgt—000%35%
Demarcus RobinsonSF · WR2.33.4−1.149%8% tgt—000%28%
Kyle JuszczykSF · RB4.63.4+1.2—8% tgt—000%28%
Ricky PearsallSF · WR1.03.4−2.475%8% tgt—000%28%
Mac JonesSF · QB-0.31.9−2.29%0 att—0312%00%
Andre BaccelliaARI · WR1.51.7−0.222%2% tgt—000%12%

Team totals: 49ers 25 targets and 25 carries; Cardinals 56 targets and 14 carries. Shares are from the box score. Snap counts are from the weekly player logs (Sleeper), and include plays wiped out by penalties. Route counts, air yards and red-zone touches appear when the tracking feed is connected. League-average rates from the 2025 season: 1.70 PPR points per target (67% catch rate), 0.65 per carry and 0.44 per pass attempt. They don't adjust for field position or target depth.

Fantasy Verdicts

Brock Purdy Ran hot

SF · QB · 19.3 pts on 12.2 expected

19 of 26 passing for 200 yards, 3 touchdowns; 1 carry for -7 yards.

Verdict: The opportunities were worth 12.2 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Start/Sit: Brock Purdy →

Jacoby Brissett

ARI · QB · 23.9 pts on 26.6 expected

47 of 57 passing for 452 yards, 2 touchdowns, 2 interceptions; 2 carries for -2 yards.

Verdict: The points matched the role, 26.6 expected.

Start/Sit: Jacoby Brissett →

Christian McCaffrey Ran hot

SF · RB · 35.1 pts on 18.6 expected

6 targets (24% of the team's), 5 catches for 40 yards and 1 touchdown; 13 carries (52% of the team's) for 81 yards and 2 touchdowns.

Verdict: The opportunities were worth 18.6 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Start/Sit: Christian McCaffrey →

George Kittle Ran hot

SF · TE · 24.7 pts on 10.2 expected

6 targets (24% of the team's), 6 catches for 67 yards and 2 touchdowns.

Verdict: The opportunities were worth 10.2 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Start/Sit: George Kittle →

Michael Wilson Strong role

ARI · WR · 33.5 pts on 30.7 expected

18 targets (32% of the team's), 15 catches for 185 yards.

Verdict: The points matched the role, 30.7 expected.

Start/Sit: Michael Wilson →

Trey McBride Ran hot

ARI · TE · 27.5 pts on 18.8 expected

11 targets (20% of the team's), 10 catches for 115 yards and 1 touchdown.

Verdict: The opportunities were worth 18.8 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Start/Sit: Trey McBride →

Michael Carter Unlucky

ARI · RB · 7.8 pts on 13.2 expected

7 targets (13% of the team's), 5 catches for 22 yards; 2 carries (14% of the team's) for 6 yards.

Verdict: The role was there, worth 13.2 points at league-average rates; the production wasn't.

Start/Sit: Michael Carter →

Greg Dortch Ran hot

ARI · WR · 18.6 pts on 10.2 expected

6 targets (11% of the team's), 6 catches for 66 yards and 1 touchdown.

Verdict: The opportunities were worth 10.2 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Start/Sit: Greg Dortch →

Stock Up, Stock Down

Arizona Cardinals

  • Stock up: Greg Dortch played 68% of the snaps, up from a 27% season average.
  • Stock up: Xavier Weaver played 74% of the snaps, up from a 11% season average.

Fantasy Matchups

Fantasy points allowed per game by position, 2025 through Week 18.

Fantasy points allowed per game by position, 49ers defense and Cardinals defense
Points allowed to49ers DCardinals D
QBs17.517.6
RBs21.225.7
WRs32.130.2
TEs14.816.9

Regular season, summed from each game's box score and scored with this page's rules.

How the Game Swung

Arizona opened at 50% win probability and fell below 2% in the third quarter.

Cardinals win probability

Cardinals win probability by game minuteCardinals started at 50%, stood at 6% at halftime and finished at 0%, across 12 scoring plays.Q1Q2Q3Q4100%50%0%

Key Swings

  1. −20McCaffrey 1-yd TD run50% → 30%Q1 14:44
  2. −14Purdy → Kittle, 30-yd TD29% → 16%Q1 9:51
  3. +17Knight 6-yd TD run15% → 31%Q1 4:58
  4. −15Purdy → McCaffrey, 9-yd TD30% → 15%Q2 13:39
  5. +7Ryland 26-yd FG13% → 20%Q2 6:29

Swing in Cardinals win probability, in points

Play Calling and Possessions

Play calling, 49ers vs Cardinals
San Francisco 49ersMeasureArizona Cardinals
52Plays71
52%Pass rate80%
6.9Yds / dropback7.9
3.8Yds / carry2.6
3/9Third downs6/14

Efficiency edge San Francisco ran 19 fewer plays but gained 1.2 more yards per carry.

  • Top targets
  • SF McCaffrey 24% · Kittle 24% · Jennings 24%
  • ARI Wilson 32% · McBride 20% · Carter 13%

Possession Results

How each possession ended, 49ers vs Cardinals
ResultSFARI
Touchdowns53
Field goals31
Punts33
Turnovers03
Missed field goals01

SF turnover edge: +3

  • The 49ers opened the scoring on their first possession, a 1-play, 1-yard drive that ended in a touchdown.
  • The 49ers scored touchdowns on two of their first three drives.
All 23 possessions, drive by drive
Drive chart
TeamStartPlaysYardsTimeResult
SFQ1 15:00110:16Touchdown
ARIQ1 14:445122:45Punt
SFQ1 11:595702:08Touchdown
ARIQ1 9:519724:53Touchdown
SFQ1 4:58302:14Punt
ARIQ1 2:44441:49Missed FG
SFQ1 0:555522:16Touchdown
ARIQ2 13:3912637:10Field goal
SFQ2 6:29351:14Punt
ARIQ2 5:15482:25Punt
SFQ2 2:506311:49Field goal
ARIQ2 1:014140:42Interception
SFQ2 0:193380:19Field goal
ARIQ3 15:00302:28Punt
SFQ3 12:329395:05Field goal
ARIQ3 7:274483:05Interception
SFQ3 4:225141:50Touchdown
ARIQ3 2:3210673:40Fumble
SFQ4 13:52382:07Punt
ARIQ4 11:4510653:17Touchdown
SFQ4 8:287453:44Touchdown
ARIQ4 4:448652:01Touchdown
SFQ4 2:43582:43End of game
About these numbers

Possessions that ended with the clock running out at the half or the end of the game aren't counted.

Personnel groupings, average depth of target and pass rate over expected appear when the tracking feed is connected.

49ers vs Cardinals Head-to-Head

The 49ers and Cardinals first met in 1951 and have played 70 times since. They have been NFC West rivals since 2002.

All-time series
39–3149ers lead, 70 meetings since 1951
Postseason
0No playoff meetings
Largest 49ers win
50–142003
Largest Cardinals win
47–72015

Since 2021

7–4 49ers lead

11 meetings since the 2021 season, regular season and playoffs.

Oldest to newest. 4 = 49ers win, C = Cardinals win, outlined = this game.

2026 Meetings

  • Week 18 49ers at Cardinals Upcoming

Recent Meetings

Season to Date (Through Week 18)

The 2025 regular season, from each game's box score.

Season to date, 49ers vs Cardinals
49ersStatCardinals
12-5Record3-14
25.7Points per game20.9
351.4Yards per game325.8
5.5Yards per play5.2
21.8Points allowed per game28.7
340.2Yards allowed per game357.7

49ers vs Cardinals Fantasy Outlook for 2026

One meeting is left on the 2026 schedule: Week 18 in Arizona. Here's how to decide who to play in your league.

Keep Exploring

2025 Game Logs for Players in This Game

49ers vs Cardinals Game FAQ

Who won the 2025 49ers vs Cardinals Week 11 game?

The San Francisco 49ers beat the Arizona Cardinals 41–22 in Week 11 of the 2025 season. The game was played at State Farm Stadium in Glendale, AZ, on November 16, 2025. See the 49ers' 2025 schedule.

What was the final score of 49ers vs Cardinals?

The final score was 49ers 41, Cardinals 22. The 49ers led 25–10 at halftime, and the second half went 49ers 16, Cardinals 12.

What happened in the 49ers vs Cardinals game?

San Francisco led 25–10 at halftime and outscored Arizona 16–12 after the break to win 41–22. Arizona outgained the 49ers 488–281. Christian McCaffrey led all players with 5 catches for 40 yards and a touchdown, plus 13 carries for 81 rushing yards and 2 touchdowns. The Cardinals committed 3 turnovers, the 49ers none.

Who scored the most fantasy points in 49ers vs Cardinals?

Christian McCaffrey led the game with 35.1 PPR fantasy points, the RB1 of Week 11, on 5 catches for 40 yards and a touchdown, plus 13 carries for 81 rushing yards and 2 touchdowns. Michael Wilson was next with 33.5 (WR1). See Christian McCaffrey's 2025 game log.

Who led 49ers vs Cardinals in passing, rushing and receiving?

Jacoby Brissett (ARI) led all passers with 47 of 57 for 452 yards, 2 touchdowns and 2 interceptions. Christian McCaffrey (SF) led in rushing with 13 carries for 81 yards and 2 touchdowns. Michael Wilson (ARI) led in receiving with 15 catches for 185 yards.

How many fantasy points did Christian McCaffrey score against the Cardinals?

Christian McCaffrey scored 35.1 points in PPR leagues, 32.6 in half-PPR and 30.1 in standard scoring against the Cardinals in Week 11 of the 2025 season, on 5 catches for 40 yards and a touchdown, plus 13 carries for 81 rushing yards and 2 touchdowns. He drew 24% of his team's targets.

Who outperformed and underperformed expected fantasy points in 49ers vs Cardinals?

Christian McCaffrey outperformed his expected fantasy points the most, scoring 35.1 PPR points on 18.6 xFP (+16.5). Michael Carter fell furthest short, with 7.8 points on 13.2 xFP (−5.4). A gap either way reflects efficiency and touchdowns in one game; it is not a forecast. For matchups ahead, see fantasy points allowed by position.

Who had the highest expected fantasy points in 49ers vs Cardinals?

Michael Wilson had the most fantasy opportunity in the game, worth 30.7 expected PPR points (xFP) at league-average rates, and scored 33.5. Expected points measure the volume of a player's pass attempts, carries and targets, not how well he used them.

How did the 49ers beat the Cardinals?

The 49ers beat the Cardinals 41–22 because they won the turnover battle 3–0.

Which team won the turnover battle in 49ers vs Cardinals?

The 49ers won the turnover battle 3–0: the Cardinals gave the ball away 3 times and the 49ers not at all. The 49ers won the game.

What is the all-time 49ers vs Cardinals record?

The 49ers lead the all-time series 39–31 across 70 meetings since 1951.

When did the 49ers and Cardinals last play before this game?

Before Week 11 of 2025, they last met in the 2025 season on September 21, 2025, when the 49ers beat the Cardinals 16–15.

What is the 49ers vs Cardinals record since 2021?

The 49ers lead 7–4 across 11 meetings since the 2021 season, including this game.