Final2024 Week 18
State Farm Stadium, Glendale, AZ|
San Francisco 49ers vs Arizona Cardinals, Week 18 2024
San Francisco 49ers
Away
24
Arizona Cardinals
HomeWon
47
| Team | Q1 | Q2 | Q3 | Q4 | Final |
|---|---|---|---|---|---|
| 49ers | 3 | 14 | 7 | 0 | 24 |
| Cardinals | 3 | 17 | 6 | 21 | 47 |
SF 24 · ARI 47 Final
Passing leader
SF · QB
24.7PPR pts
29/43, 326 YDS, 2 TD, 2 INT, 1 RUSH TD
Top fantasy scorer
ARI · WR
21.4PPR pts
4 REC, 47 YDS, 2 TD
49ers leader
SF · WR
18.9PPR pts
6 REC, 69 YDS, 1 TD
Defensive playmaker
Kei'Trel Clark
ARI
1 INT, 5 TKL
Cardinals 47, 49ers 24: Arizona pulls away from San Francisco
Arizona led 20–17 at halftime after a 17-point second quarter and outscored San Francisco 27–7 after the break to win 47–24. San Francisco outgained the Cardinals 436–393, but the Cardinals averaged 6.3 yards per play.
The 49ers went 5-for-13 on third down and committed three turnovers, while the Cardinals 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
- +0.3 yards/play ARI 6.3 · SF 6.0
- +3 turnover margin ARI 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.
Works with Sleeper, ESPN and Fleaflicker. No password needed.
Why the Cardinals Won
Arizona won the efficiency and turnover battles.
| 49ers | Stat | Cardinals |
|---|---|---|
| 6.0 | Yards per play | 6.3 |
| 3 | Turnovers | 0 |
| Other team stats | ||
| 436 | Total yards | 393 |
| 73 | Plays | 62 |
| 38% | Third-down conversion | 36% |
| 31:51 | Time of possession | 28:09 |
Scoring Summary
The Cardinals scored six touchdowns and two field goals; the 49ers scored three touchdowns and one field goal.
| Time | Team | Play | SF | ARI |
|---|---|---|---|---|
| 1st quarter | ||||
| 12:48 | SF | Jake Moody 51-yard FG Takes lead | 3 | 0 |
| 0:56 | ARI | Chad Ryland 51-yard FG Ties game | 3 | 3 |
| 2nd quarter | ||||
| 12:55 | ARI | Kyler Murray → Greg Dortch, 23-yard TD Takes leadChad Ryland XP | 3 | 10 |
| 5:43 | SF | Joshua Dobbs 1-yard TD run Ties gameJake Moody XP | 10 | 10 |
| 1:51 | ARI | Kyler Murray → Trey McBride, 2-yard TD Takes leadChad Ryland XP | 10 | 17 |
| 0:16 | SF | Joshua Dobbs → Ricky Pearsall, 6-yard TD Ties gameJake Moody XP | 17 | 17 |
| 0:00 | ARI | Chad Ryland 49-yard FG Takes lead | 17 | 20 |
| 3rd quarter | ||||
| 8:28 | ARI | Kyler Murray → Greg Dortch, 2-yard TD Extends lead2-pt try failed | 17 | 26 |
| 4:49 | SF | Joshua Dobbs → Kyle Juszczyk, 36-yard TDJake Moody XP | 24 | 26 |
| 4th quarter | ||||
| 14:16 | ARI | Michael Carter 4-yard TD run Extends leadChad Ryland XP | 24 | 33 |
| 5:47 | ARI | Kyler Murray → Marvin Harrison Jr., 12-yard TD Extends leadChad Ryland XP | 24 | 40 |
| 1:47 | ARI | Tony Jones Jr. 46-yard TD run Extends leadChad Ryland XP | 24 | 47 |
Fantasy Points: 49ers vs Cardinals, Week 18 2024
Fantasy leaders
- Kyler MurrayARI · QB27.9 PTSQB4
- Joshua DobbsSF · QB24.7 PTSQB9
- Greg DortchARI · WR21.4 PTSWR8
- Trey McBrideARI · TE19.5 PTSTE2
Player Stats
Quarterbacks
| Player | FPTS | FIN | CMP/ATT | Pass YDS | TD | INT | Rush ATT | Rush YDS | Rush TD | Rate | Start/Sit |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 24.7 | QB9 | 29/43 | 326 | 2 | 2 | 8 | 17 | 1 | 86.0 | Start/Sit → | |
| 27.9 | QB4 | 25/35 | 242 | 4 | 0 | 3 | 22 | 0 | 128.5 | Start/Sit → | |
| 0.2 | QB42 | — | — | — | — | 1 | 2 | 0 | — |
WRs, RBs, & TEs
| Player | FPTS | FIN | POS | Rush ATT | Rush YDS | Rush TD | TGT | REC | Rec YDS | Rec TD | Start/Sit |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 21.4 | WR8 | WR | 1 | 7 | 0 | 4 | 4 | 47 | 2 | Start/Sit → | |
| 19.5 | TE2 | TE | — | — | — | 11 | 7 | 65 | 1 | Start/Sit → | |
| 18.9 | WR14 | WR | — | — | — | 8 | 6 | 69 | 1 | ||
| 17.3 | WR18 | WR | — | — | — | 6 | 5 | 63 | 1 | ||
| 15.9 | RB11 | RB | 17 | 43 | 1 | 4 | 4 | 16 | 0 | Start/Sit → | |
| 13.1 | RB16 | RB | 17 | 109 | 0 | 4 | 1 | 12 | 0 | ||
| 12.2 | WR37 | WR | — | — | — | 10 | 7 | 52 | 0 | Start/Sit → | |
| 11.5 | RB21 | RB | 4 | 55 | 1 | — | — | — | — | ||
| 9.9 | WR42 | WR | — | — | — | 4 | 4 | 59 | 0 | ||
| 8.6 | WR55 | WR | — | — | — | 5 | 4 | 46 | 0 | ||
| 5.7 | WR70 | WR | 1 | 7 | 0 | 2 | 2 | 30 | 0 | Start/Sit → | |
| 5.7 | TE29 | TE | — | — | — | 5 | 4 | 17 | 0 | Start/Sit → | |
| 4.7 | TE34 | TE | — | — | — | 3 | 2 | 27 | 0 | Start/Sit → | |
| 3.7 | RB54 | RB | 1 | 22 | 0 | 1 | 1 | 5 | 0 | Start/Sit → | |
| 2.1 | WR103 | WR | — | — | — | 1 | 1 | 11 | 0 | ||
| 0.5 | RB75 | RB | 2 | 5 | 0 | — | — | — | — | Start/Sit → | |
| 0.0 | — | TE | — | — | — | 2 | 0 | 0 | 0 | Start/Sit → | |
| 0.0 | — | WR | — | — | — | 1 | 0 | 0 | 0 |
Fantasy Usage
San Francisco 49ers
Snap Share
Ricky PearsallWR70 snaps92%
Patrick TaylorRB64 snaps84%
Jacob CowingWR50 snaps66%
Eric SaubertTE49 snaps64%
Chris ConleyWR38 snaps50%
Target Share39 targets
- Jauan Jennings26%, 10 targets
- Ricky Pearsall21%, 8 targets
- Eric Saubert13%, 5 targets
- Chris Conley10%, 4 targets
- Patrick Taylor10%, 4 targets
- Other21%, 8 targets
Carry Share28 carries
- Patrick Taylor61%, 17 carries
- Joshua Dobbs29%, 8 carries
- Isaac Guerendo7%, 2 carries
- Jacob Cowing4%, 1 carries
Arizona Cardinals
Snap Share
Trey McBrideTE58 snaps89%
Michael CarterRB50 snaps77%
Marvin HarrisonWR48 snaps74%
Zay JonesWR38 snaps58%
Elijah HigginsTE31 snaps48%
Target Share32 targets
- Trey McBride34%, 11 targets
- Marvin Harrison19%, 6 targets
- Zay Jones16%, 5 targets
- Greg Dortch13%, 4 targets
- Michael Carter13%, 4 targets
- Other6%, 2 targets
Carry Share27 carries
- Michael Carter63%, 17 carries
- Tony Jones15%, 4 carries
- Kyler Murray11%, 3 carries
- Greg Dortch4%, 1 carries
- DeeJay Dallas4%, 1 carries
- Other4%, 1 carries
View full usage tableHide full usage table
| Player | SNAPS | SNAP % | TGT | TGT % | CAR |
|---|---|---|---|---|---|
| 70 | 92% | 8 | 21% | 0 | |
| 58 | 89% | 11 | 34% | 0 | |
| 64 | 84% | 4 | 10% | 17 | |
| 50 | 77% | 4 | 13% | 17 | |
| 48 | 74% | 6 | 19% | 0 | |
| 50 | 66% | 2 | 5% | 1 | |
| 49 | 64% | 5 | 13% | 0 | |
| 38 | 58% | 5 | 16% | 0 | |
| 38 | 50% | 4 | 10% | 0 | |
| 31 | 48% | 0 | 0% | 0 | |
| 29 | 45% | 4 | 13% | 1 | |
| 29 | 45% | 0 | 0% | 0 | |
| 25 | 33% | 10 | 26% | 0 | |
| 22 | 29% | 3 | 8% | 0 | |
| 16 | 25% | 1 | 3% | 0 | |
| 13 | 17% | 2 | 5% | 0 | |
| 11 | 17% | 0 | 0% | 0 | |
| 12 | 16% | 1 | 3% | 0 | |
| 10 | 15% | 1 | 3% | 1 | |
| 4 | 5% | 0 | 0% | 2 | |
| 1 | 1% | 0 | 0% | 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.
- Biggest overperformer+13.9Greg Dortch21.4 PTS vs 7.5 xFP
- Biggest underperformer−4.9Jauan Jennings12.2 PTS vs 17.1 xFP
- Highest expected volume24.3 xFPJoshua Dobbs24.7 PTS scored
| Player | PTS | xFP | vs xFP | Snap% | Usage | Rte% | Pass att | Car | Car% | Tgt | Tgt% |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Joshua DobbsSF · QB | 24.7 | 24.3 | +0.4 | 100% | 43 att | — | 43 | 8 | 29% | 0 | 0% |
| Trey McBrideARI · TE | 19.5 | 18.9 | +0.6 | 89% | 34% tgt | — | 0 | 0 | 0% | 11 | 34% |
| Michael CarterARI · RB | 15.9 | 17.9 | −2.0 | 77% | 63% car | — | 0 | 17 | 63% | 4 | 13% |
| Patrick Taylor Jr.SF · RB | 13.1 | 17.9 | −4.8 | 84% | 61% car | — | 0 | 17 | 61% | 4 | 10% |
| Kyler MurrayARI · QB | 27.9 | 17.5 | +10.4 | 92% | 35 att | — | 35 | 3 | 11% | 0 | 0% |
| Jauan JenningsSF · WR | 12.2 | 17.1 | −4.9 | 33% | 24% tgt | — | 0 | 0 | 0% | 10 | 24% |
| Ricky PearsallSF · WR | 18.9 | 13.7 | +5.2 | 92% | 19% tgt | — | 0 | 0 | 0% | 8 | 19% |
| Marvin Harrison Jr.ARI · WR | 17.3 | 10.3 | +7.0 | 74% | 19% tgt | — | 0 | 0 | 0% | 6 | 19% |
| Eric SaubertSF · TE | 5.7 | 8.6 | −2.9 | 64% | 12% tgt | — | 0 | 0 | 0% | 5 | 12% |
| Zay JonesARI · WR | 8.6 | 8.6 | 0.0 | 58% | 16% tgt | — | 0 | 0 | 0% | 5 | 16% |
| Greg DortchARI · WR | 21.4 | 7.5 | +13.9 | 45% | 13% tgt | — | 0 | 1 | 4% | 4 | 13% |
| Chris ConleySF · WR | 9.9 | 6.9 | +3.0 | 50% | 10% tgt | — | 0 | 0 | 0% | 4 | 10% |
| George KittleSF · TE | 4.7 | 5.1 | −0.4 | 29% | 7% tgt | — | 0 | 0 | 0% | 3 | 7% |
| Kyle JuszczykSF · RB | 12.9 | 5.1 | +7.8 | — | 7% tgt | — | 0 | 0 | 0% | 3 | 7% |
| Jacob CowingSF · WR | 5.7 | 4.1 | +1.6 | 66% | 5% tgt | — | 0 | 1 | 4% | 2 | 5% |
| Brayden WillisSF · TE | 0.0 | 3.4 | −3.4 | 17% | 5% tgt | — | 0 | 0 | 0% | 2 | 5% |
| Tony Jones Jr.ARI · — | 11.5 | 2.6 | +8.9 | — | 15% car | — | 0 | 4 | 15% | 0 | 0% |
| DeeJay DallasARI · RB | 3.7 | 2.4 | +1.3 | 15% | 4% car | — | 0 | 1 | 4% | 1 | 3% |
| Trent TaylorSF · WR | 2.1 | 1.7 | +0.4 | 16% | 2% tgt | — | 0 | 0 | 0% | 1 | 2% |
| Xavier WeaverARI · WR | 0.0 | 1.7 | −1.7 | 25% | 3% tgt | — | 0 | 0 | 0% | 1 | 3% |
| Isaac GuerendoSF · RB | 0.5 | 1.3 | −0.8 | 5% | 7% car | — | 0 | 2 | 7% | 0 | 0% |
| Clayton TuneARI · QB | 0.2 | 0.7 | −0.5 | 8% | 0 att | — | 0 | 1 | 4% | 0 | 0% |
Team totals: 49ers 42 targets and 28 carries; Cardinals 32 targets and 27 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 2024 season: 1.71 PPR points per target (68% catch rate), 0.65 per carry and 0.44 per pass attempt. They don't adjust for field position or target depth.
Fantasy Verdicts
Joshua Dobbs
SF · QB · 24.7 pts on 24.3 expected
29 of 43 passing for 326 yards, 2 touchdowns, 2 interceptions; 8 carries for 17 yards and 1 touchdown.
Verdict: The points matched the role, 24.3 expected.
Start/Sit: Joshua Dobbs →Kyler Murray Ran hot
ARI · QB · 27.9 pts on 17.5 expected
25 of 35 passing for 242 yards, 4 touchdowns; 3 carries for 22 yards.
Verdict: The opportunities were worth 17.5 points; the touchdowns supplied the rest, and they are the part least likely to repeat.
Last 5 games + this one (PPR): 17.2, 20.0, 10.1, 21.4, 18.0, 27.9
W13W14W15W16W17W18
No interceptions after 5 in the previous four games. Best score since Week 10.
Patrick Taylor Jr. Volume, no payoff
SF · RB · 13.1 pts on 17.9 expected
4 targets (10% of the team's), 1 catch for 12 yards; 17 carries (61% of the team's) for 109 yards.
Verdict: The points matched the role, 17.9 expected.
Last 5 games + this one (PPR): 0.9, 8.5, 0.0, 3.5, 0.0, 13.1
W8W14W15W16W17W18
Season high in carries (17). Best fantasy game of the season.
Jauan Jennings
SF · WR · 12.2 pts on 17.1 expected
10 targets (24% of the team's), 7 catches for 52 yards.
Verdict: The points matched the role, 17.1 expected.
Last 5 games + this one (PPR): 8.6, 28.0, 5.1, 9.1, 13.7, 12.2
W13W14W15W16W17W18
Trey McBride Strong role
ARI · TE · 19.5 pts on 18.9 expected
11 targets (34% of the team's), 7 catches for 65 yards and 1 touchdown.
Verdict: The points matched the role, 18.9 expected.
Last 5 games + this one (PPR): 21.6, 14.0, 17.7, 5.0, 30.3, 19.5
W13W14W15W16W17W18
Michael Carter Volume, no payoff
ARI · RB · 15.9 pts on 17.9 expected
4 targets (13% of the team's), 4 catches for 16 yards; 17 carries (63% of the team's) for 43 yards and 1 touchdown.
Verdict: The points matched the role, 17.9 expected.
Trend: Season high in carries (17).
Ricky Pearsall Ran hot
SF · WR · 18.9 pts on 13.7 expected
8 targets (19% of the team's), 6 catches for 69 yards and 1 touchdown.
Verdict: The opportunities were worth 13.7 points; the touchdowns supplied the rest, and they are the part least likely to repeat.
Last 5 games + this one (PPR): 0.0, 1.5, 2.6, 7.7, 28.7, 18.9
W13W14W15W16W17W18
Marvin Harrison Jr. Ran hot
ARI · WR · 17.3 pts on 10.3 expected
6 targets (19% of the team's), 5 catches for 63 yards and 1 touchdown.
Verdict: The opportunities were worth 10.3 points; the touchdowns supplied the rest, and they are the part least likely to repeat.
Last 5 games + this one (PPR): 17.0, 8.9, 5.2, 7.9, 15.6, 17.3
W13W14W15W16W17W18
Best score since Week 8.
Stock Up, Stock Down
San Francisco 49ers
- ▲Stock up: Patrick Taylor Jr. played 84% of the snaps, up from a 28% season average.
- ▲Stock up: Ricky Pearsall played 92% of the snaps, up from a 64% season average.
- ▲Stock up: Eric Saubert played 64% of the snaps, up from a 32% season average.
Arizona Cardinals
- ▲Stock up: Michael Carter played 77% of the snaps, up from a 54% season average.
- ▲Stock up: Zay Jones played 58% of the snaps, up from a 32% season average.
- ▼Stock down: Xavier Weaver played 25% of the snaps, down from a 71% season average.
Fantasy Matchups
Fantasy points allowed per game by position, 2024 through Week 18.
| Points allowed to | 49ers D | Cardinals D |
|---|---|---|
| QBs | 16.6 | 16.9 |
| RBs | 22.7 | 23.6 |
| WRs | 30.5 | 32.4 |
| TEs | 10.3 | 9.7 |
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 passed 98% in the fourth quarter on the way to the win.
Cardinals win probability
Key Swings
- −25Dobbs 1-yd TD run75% → 50%Q2 5:43
- +26Murray → McBride, 2-yd TD50% → 76%Q2 1:51
- −27Dobbs → Pearsall, 6-yd TD77% → 50%Q2 0:16
- −28Dobbs → Juszczyk, 36-yd TD88% → 60%Q3 4:49
- +29Carter 4-yd TD run62% → 91%Q4 14:16
Swing in Cardinals win probability, in points
Play Calling and Possessions
| San Francisco 49ers | Measure | Arizona Cardinals |
|---|---|---|
| 73 | Plays | 62 |
| 62% | Pass rate | 56% |
| 6.6 | Yds / dropback | 6.9 |
| 4.9 | Yds / carry | 5.6 |
| 5/13 | Third downs | 4/11 |
Efficiency edge Arizona ran 11 fewer plays but gained 0.7 more yards per carry.
- Top targets
- SF Jennings 24% · Pearsall 19% · Saubert 12%
- ARI McBride 34% · Harrison 19% · Jones 16%
Possession Results
| Result | SF | ARI |
|---|---|---|
| Touchdowns | 3 | 6 |
| Field goals | 1 | 2 |
| Punts | 2 | 4 |
| Turnovers | 3 | 0 |
| Turnovers on downs | 1 | 0 |
| Missed field goals | 1 | 0 |
ARI turnover edge: +3
- The 49ers opened the scoring on their first possession, a 6-play, 37-yard drive that ended in a field goal.
All 24 possessions, drive by drive
| Team | Start | Plays | Yards | Time | Result |
|---|---|---|---|---|---|
| SF | Q1 15:00 | 6 | 37 | 2:12 | Field goal |
| ARI | Q1 12:48 | 5 | 15 | 2:35 | Punt |
| SF | Q1 10:13 | 12 | 63 | 6:32 | Missed FG |
| ARI | Q1 3:41 | 8 | 30 | 2:45 | Field goal |
| SF | Q1 0:56 | 3 | 2 | 0:45 | Interception |
| ARI | Q1 0:11 | 7 | 45 | 2:16 | Touchdown |
| SF | Q2 12:55 | 3 | 9 | 1:38 | Punt |
| ARI | Q2 11:17 | 3 | 9 | 1:24 | Punt |
| SF | Q2 9:53 | 8 | 74 | 4:10 | Touchdown |
| ARI | Q2 5:43 | 8 | 70 | 3:52 | Touchdown |
| SF | Q2 1:51 | 10 | 70 | 1:35 | Touchdown |
| ARI | Q2 0:16 | 4 | 39 | 0:16 | Field goal |
| ARI | Q3 15:00 | 3 | 8 | 1:23 | Punt |
| SF | Q3 13:37 | 3 | -8 | 1:56 | Punt |
| ARI | Q3 11:41 | 6 | 49 | 3:13 | Touchdown |
| SF | Q3 8:28 | 7 | 70 | 3:39 | Touchdown |
| ARI | Q3 4:49 | 10 | 70 | 5:33 | Touchdown |
| SF | Q4 14:16 | 9 | 55 | 5:20 | Fumble |
| ARI | Q4 8:56 | 3 | 6 | 1:45 | Punt |
| SF | Q4 7:11 | 3 | 0 | 0:33 | Interception |
| ARI | Q4 6:38 | 2 | 39 | 0:51 | Touchdown |
| SF | Q4 5:47 | 8 | 27 | 1:44 | Downs |
| ARI | Q4 4:03 | 5 | 57 | 2:16 | Touchdown |
| SF | Q4 1:47 | 3 | 12 | 1:47 | End 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.
- C
- C
- 4
- 4
- 4
- 4
- C
- C
- 4
- 4
- 4
Oldest to newest. 4 = 49ers win, C = Cardinals win, outlined = this game.
2026 Meetings
- Week 18 49ers at Cardinals Upcoming
Recent Meetings
- 2026 Wk 3 Cardinals at 49ers, 2026 Wk 3 recap SF 36 ARI 30 SF W
- 2025 Wk 11 49ers at Cardinals, 2025 Wk 11 recap SF 41 ARI 22 SF W
- 2025 Wk 3 Cardinals at 49ers, 2025 Wk 3 recap SF 16 ARI 15 SF W
- 2024 Wk 18 49ers at Cardinals ARI 47 SF 24 ARI W
- 2024 Wk 5 Cardinals at 49ers, 2024 Wk 5 recap ARI 24 SF 23 ARI W
- 2023 Wk 15 49ers at Cardinals, 2023 Wk 15 recap SF 45 ARI 29 SF W
- 2023 Wk 4 Cardinals at 49ers, 2023 Wk 4 recap SF 35 ARI 16 SF W
- 2022 Wk 18 Cardinals at 49ers, 2022 Wk 18 recap SF 38 ARI 13 SF W
- 2022 Wk 11 49ers vs Cardinals, 2022 Wk 11 recap SF 38 ARI 10 SF W
- 2021 Wk 9 Cardinals at 49ers, 2021 Wk 9 recap ARI 31 SF 17 ARI W
- 2021 Wk 5 49ers at Cardinals, 2021 Wk 5 recap ARI 17 SF 10 ARI W
Season to Date (Through Week 18)
The 2024 regular season, from each game's box score.
| 49ers | Stat | Cardinals |
|---|---|---|
| 6-11 | Record | 8-9 |
| 22.9 | Points per game | 23.5 |
| 376.3 | Yards per game | 358.2 |
| 6.2 | Yards per play | 5.9 |
| 25.6 | Points allowed per game | 22.3 |
| 317.4 | Yards allowed per game | 342.5 |
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.
- Start/Sit ToolShould your 49ers or Cardinals player start in Week 18? Compare the decision against your other options.
- Fantasy Football ProjectionsSee the latest weekly and rest-of-season projections for 49ers and Cardinals players.
- Fantasy Points Allowed by PositionHow the 49ers and Cardinals defenses have treated QBs, RBs, WRs and TEs.
- Strength of ScheduleWhere this matchup falls in each team's fantasy playoff run.
- Redraft CommandConnect your league for personalized lineup, trade and roster advice.
Keep Exploring
2024 Game Logs for Players in This Game
49ers vs Cardinals Game FAQ
Who won the 2024 49ers vs Cardinals Week 18 game?
The Arizona Cardinals beat the San Francisco 49ers 47–24 in Week 18 of the 2024 season. The game was played at State Farm Stadium in Glendale, AZ, on January 5, 2025. See the Cardinals' 2024 schedule.
What was the final score of 49ers vs Cardinals?
The final score was Cardinals 47, 49ers 24. The Cardinals led 20–17 at halftime, and the second half went 49ers 7, Cardinals 27.
What happened in the 49ers vs Cardinals game?
Arizona led 20–17 at halftime after a 17-point second quarter and outscored San Francisco 27–7 after the break to win 47–24. San Francisco outgained the Cardinals 436–393, but the Cardinals averaged 6.3 yards per play. Kyler Murray led all players with 25 of 35 passing for 242 yards and 4 touchdowns, plus 3 carries for 22 rushing yards. The 49ers committed 3 turnovers, the Cardinals none.
Who scored the most fantasy points in 49ers vs Cardinals?
Kyler Murray led the game with 27.9 PPR fantasy points, the QB4 of Week 18, on 25 of 35 passing for 242 yards and 4 touchdowns, plus 3 carries for 22 rushing yards. Joshua Dobbs was next with 24.7 (QB9). See Kyler Murray's 2024 game log.
Who led 49ers vs Cardinals in passing, rushing and receiving?
Joshua Dobbs (SF) led all passers with 29 of 43 for 326 yards, 2 touchdowns and 2 interceptions. Patrick Taylor (SF) led in rushing with 17 carries for 109 yards. Ricky Pearsall (SF) led in receiving with 6 catches for 69 yards and a touchdown.
How many fantasy points did Kyler Murray score against the 49ers?
Kyler Murray scored 27.9 fantasy points against the 49ers in Week 18 of the 2024 season, the same in PPR, half-PPR and standard scoring because he had no catches, on 25 of 35 passing for 242 yards and 4 touchdowns, plus 3 carries for 22 rushing yards.
Who outperformed and underperformed expected fantasy points in 49ers vs Cardinals?
Greg Dortch outperformed his expected fantasy points the most, scoring 21.4 PPR points on 7.5 xFP (+13.9). Jauan Jennings fell furthest short, with 12.2 points on 17.1 xFP (−4.9). 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?
Joshua Dobbs had the most fantasy opportunity in the game, worth 24.3 expected PPR points (xFP) at league-average rates, and scored 24.7. Expected points measure the volume of a player's pass attempts, carries and targets, not how well he used them.
How did the Cardinals beat the 49ers?
The Cardinals beat the 49ers 47–24 because they averaged 6.3 yards per play to 6.0 and won the turnover battle 3–0.
Which team won the turnover battle in 49ers vs Cardinals?
The Cardinals won the turnover battle 3–0: the 49ers gave the ball away 3 times and the Cardinals not at all. The Cardinals won the game.
What was the turning point of 49ers vs Cardinals?
Michael Carter's 4-yard touchdown run with 14:16 left in the fourth quarter was the biggest swing of the game, moving the Cardinals' win probability from 62% to 91%.
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 18 of 2024, they last met in the 2024 season on October 6, 2024, when the Cardinals beat the 49ers 24–23.
What is the 49ers vs Cardinals record since 2021?
The 49ers lead 7–4 across 11 meetings since the 2021 season, including this game.
