WEEK 15 · FINAL
THE READ
Cardinals win the turnover battle and the game
Cardinals won the turnover battle, and the turnover battle won the game. Sam Darnold was steady for Cardinals — 18/29, 215 yards, 2 TD. Brock Purdy was steady for 49ers — 24/37, 205 yards, 2 INT — in a losing effort. Jeremiyah Love — 95 overall — was held to 25 rushing yards, against an average of 66. On the ground: 49ers 100, Cardinals 77.
The Wire · league beat
THE WIDER PICTURE
| Team | SRS | SOS | MARGIN | TO +/- |
|---|---|---|---|---|
| 49ers | -3.8 | +3.3 | -7.1 | +5 |
| Cardinals | -1.0 | +1.2 | -2.2 | -9 |
SRS is how many points a side beats an
average team by once you account for who they played — beat a good
team by 3 and it counts for more than beating a bad one by 20.
SOS is how hard that schedule has been.
Full table.
Cardinals —
in the hunt
· 8-6
Playoff picture →
Sam Darnold
Cardinals
18/29, 215 yards, 2 TD
Brock Purdy
49ers
24/37, 205 yards, 2 INT
Marvin Harrison Jr
Cardinals
3 catches, 85 yards, 1 TD
THE STORY SO FAR
WHAT DECIDED IT
On the ground
49ers 100, Cardinals 77
49ers
Total yards
49ers 305, Cardinals 292
49ers
Through the air
Cardinals 215, 49ers 205
Cardinals
Giveaways
Cardinals 0, 49ers 2
Cardinals
THE ROOM
Final. The recap is below.
THE MATCHUP SCOUT
every number below is counted from the export or read off the roster — nothing is inferred about playcalling
LEAGUE DATA
counted by Madden, and arithmetic on top of it
Balanced
Pass 57% · Rush 43% · 20.9 scored, 28.0 allowed
7.1 yds/att
57.3% completions
4.6 yds/carry
336.9 yds/game
1.4 giveaways/game
9.7% sack rate
last 5: 2-3
SAPPHIRE METRICS
QB efficiency 43 · Conservative
Balance 93
Ball security 62
Back usage 37%
QB runs 3.1/game
Most exposed: pressure -- sacked on 9.7% of dropbacks
PERSONNEL
off the roster — unit averages, best starters only
QB 92
WR 87
TE 76
RB 88
OL 79
DL 87
LB 89
DB 86
Best: Fred Warner MIKE 99
Fastest: De'Zhaun Stribling WR 95 SPD
5 at star dev or better
YOUR NOTEBOOK
what you wrote about them — private, and never a Sapphire statistic
Sign in as a member of this league to keep private scouting notes on your opponents.
LEAGUE DATA
counted by Madden, and arithmetic on top of it
Pass-heavy
Pass 64% · Rush 36% · 26.5 scored, 28.7 allowed
9.1 yds/att
56.0% completions
4.7 yds/carry
383.2 yds/game
2.1 giveaways/game
6.5% sack rate
last 5: 4-1
SAPPHIRE METRICS
QB efficiency 60 · Aggressive
Balance 86
Ball security 40
Back usage 31%
QB runs 2.5/game
Most exposed: ball security -- 2.1 giveaways a game
PERSONNEL
off the roster — unit averages, best starters only
QB 90
WR 84
TE 99
RB 90
OL 84
DL 85
LB 77
DB 87
Best: Trey McBride TE 99
Fastest: Jeremiyah Love HB 94 SPD
4 at star dev or better
YOUR NOTEBOOK
what you wrote about them — private, and never a Sapphire statistic
Sign in as a member of this league to keep private scouting notes on your opponents.
HOW THEY PLAY
the man, not the franchise — only weeks the record attributes to him, this season
impaid.w
Cardinals · his last 8 games
Throws it
Pass / run65% / 35%
Points for / against28.5 — 30.0
Margin-1.5
Giveaways a game1.6
Sacks taken6.1% of dropbacks
Lead backJeremiyah Love · 12.5/g
Top targetMarvin Harrison Jr · 29%
QB carries2.5 a game
Counted from the weeks each man actually held his team — so a franchise that changed hands is not credited to whoever has it now. Nothing above is a playcall: the export does not carry those, and neither does this.
MATCHUP ADVANTAGES
unit averages against each other — inside three points is a push
49ers receivers vs Cardinals secondary
87 v 87
EVEN
Cardinals receivers vs 49ers secondary
84 v 86
EVEN
49ers line vs Cardinals front
79 v 85
CARDINALS
Cardinals line vs 49ers front
84 v 87
49ERS
49ers backs vs Cardinals run defence
88 v 82
49ERS
Cardinals backs vs 49ers run defence
90 v 89
EVEN
49ers passer vs Cardinals secondary
92 v 87
49ERS
Cardinals passer vs 49ers secondary
90 v 86
CARDINALS
TOP PERFORMERS
🎬
The Game Recapthis game as an episode -- the score, the stars, the numbers that decided it -- and a video you can post ›
BOX SCORE
49ERS
CARDINALS
49ERS
CARDINALS
49ERS
CARDINALS
49ERS
CARDINALS
49ERS
CARDINALS
49ERS
| PLAYER | C/ATT | YDS | TD | INT | SCK | LNG | RTG |
|---|---|---|---|---|---|---|---|
| Brock Purdy QB | 24/37 | 205 | 0 | 2 | 1 | 23 | 56.7 |
CARDINALS
| PLAYER | C/ATT | YDS | TD | INT | SCK | LNG | RTG |
|---|---|---|---|---|---|---|---|
| Sam Darnold QB | 18/29 | 215 | 2 | 0 | 3 | 60 | 107.6 |
49ERS
| PLAYER | CAR | YDS | AVG | TD | BTK | YAC | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey HB | 17 | 57 | 3.4 | 1 | 3 | 20 | 21 | 0 |
| Brock Purdy QB | 6 | 28 | 4.7 | 0 | 1 | 8 | 16 | 0 |
| Kaelon Black HB | 7 | 15 | 2.1 | 0 | 0 | 0 | 5 | 0 |
| De'Zhaun Stribling WR | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
CARDINALS
| PLAYER | CAR | YDS | AVG | TD | BTK | YAC | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Jeremiyah Love HB | 10 | 25 | 2.5 | 0 | 3 | 0 | 7 | 0 |
| Tyler Allgeier HB | 6 | 25 | 4.2 | 1 | 1 | 1 | 8 | 0 |
| Corey Kiner HB | 1 | 14 | 14 | 0 | 1 | 6 | 14 | 0 |
| Sam Darnold QB | 5 | 8 | 1.6 | 0 | 0 | 0 | 5 | 0 |
| Marvin Harrison Jr WR | 1 | 5 | 5 | 0 | 1 | 0 | 5 | 0 |
| Tip Reiman TE | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| Michael Wilson WR | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
49ERS
| PLAYER | REC | YDS | AVG | TD | YAC | DRP | LNG |
|---|---|---|---|---|---|---|---|
| De'Zhaun Stribling WR | 8 | 100 | 12.5 | 0 | 21 | 0 | 23 |
| Ricky Pearsall WR | 6 | 43 | 7.2 | 0 | 18 | 0 | 12 |
| Jake Tonges TE | 4 | 30 | 7.5 | 0 | 6 | 0 | 15 |
| Ryan Wingo WR | 3 | 20 | 6.7 | 0 | 11 | 1 | 9 |
| Jett Carpenter FB | 2 | 8 | 4 | 0 | 4 | 0 | 5 |
| Christian McCaffrey HB | 1 | 4 | 4 | 0 | 3 | 0 | 4 |
| Kaelon Black HB | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
CARDINALS
| PLAYER | REC | YDS | AVG | TD | YAC | DRP | LNG |
|---|---|---|---|---|---|---|---|
| Marvin Harrison Jr WR | 3 | 85 | 28.3 | 1 | 45 | 0 | 60 |
| Michael Wilson WR | 3 | 44 | 14.7 | 0 | 14 | 1 | 25 |
| Jeremiyah Love HB | 4 | 31 | 7.8 | 0 | 17 | 0 | 11 |
| Tip Reiman TE | 3 | 21 | 7 | 0 | 1 | 0 | 9 |
| Trey McBride TE | 2 | 20 | 10 | 1 | 3 | 0 | 12 |
| Isaiah Horton WR | 2 | 13 | 6.5 | 0 | 3 | 0 | 8 |
| Tyler Allgeier HB | 1 | 1 | 1 | 0 | 0 | 0 | 1 |
49ERS
| PLAYER | TKL | SCK | INT | PD | FF | CMP ALW | TD |
|---|---|---|---|---|---|---|---|
| Fred Warner MIKE | 8 | 0.5 | 0 | 0 | 0 | 5 | 0 |
| Bray Hubbard SS | 6 | 0 | 0 | 0 | 0 | 4 | 0 |
| Renardo Green CB | 4 | 0 | 0 | 0 | 0 | 4 | 0 |
| Ephesians Prysock CB | 4 | 0 | 0 | 0 | 0 | 3 | 0 |
| Gracen Halton DT | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir CB | 2 | 0 | 0 | 1 | 0 | 1 | 0 |
| Mekhi Wingo DT | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| DJ Johnson REDG | 1 | 0.5 | 0 | 0 | 0 | 0 | 0 |
| Dre Greenlaw WILL | 1 | 0 | 0 | 0 | 0 | 1 | 0 |
| Nick Martin WILL | 1 | 0.5 | 0 | 0 | 0 | 0 | 0 |
| Alfred Collins DT | 1 | 1.5 | 0 | 0 | 0 | 0 | 0 |
| Malik Mustapha FS | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| Romello Height LEDG | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
CARDINALS
| PLAYER | TKL | SCK | INT | PD | FF | CMP ALW | TD |
|---|---|---|---|---|---|---|---|
| Andrew Wingard FS | 9 | 0 | 0 | 0 | 0 | 4 | 0 |
| Maxwell Hairston CB | 6 | 0 | 0 | 1 | 0 | 5 | 0 |
| Budda Baker SS | 6 | 0 | 1 | 0 | 0 | 4 | 0 |
| Mack Wilson Sr MIKE | 5 | 0 | 0 | 0 | 0 | 4 | 0 |
| Will Johnson CB | 4 | 0 | 0 | 0 | 0 | 1 | 0 |
| Dadrion Taylor-Demerson FS | 4 | 0 | 1 | 0 | 0 | 3 | 0 |
| Josh Sweat REDG | 4 | 0 | 0 | 0 | 0 | 1 | 0 |
| Zaven Collins LEDG | 3 | 1 | 0 | 0 | 0 | 1 | 0 |
| Kaleb Proctor DT | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| Cobie Durant CB | 3 | 0 | 0 | 0 | 0 | 1 | 0 |
| Walter Nolen III DT | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| Darius Robinson DT | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| Jordan Burch LEDG | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
49ERS
| PLAYER | FG | XP | LNG |
|---|---|---|---|
| Eddy Pineiro K | 2/2 | 1/1 | 47 |
CARDINALS
| PLAYER | FG | XP | LNG |
|---|---|---|---|
| Chad Ryland K | 1/2 | 3/3 | 32 |
RECENT FORM
49ers
L
15–20 vs Rams
WK 13
W
28–23 vs Steelers
WK 12
L
27–30 vs Rams
WK 11
Cardinals
L
17–38 vs Lions
WK 14
W
26–22 vs Browns
WK 13
W
30–23 vs Vikings
WK 12
TEAM STATS
| 49ers | Cardinals | |
|---|---|---|
| 305 | TOTAL YARDS | 292 |
| 205 | PASSING YARDS | 215 |
| 100 | RUSHING YARDS | 77 |
| 1 | SACKS ALLOWED | 3 |
| 3 | SACKS MADE | 1 |
| 2 | GIVEAWAYS | 0 |
| 0 | TAKEAWAYS | 2 |
Bold is the side that won that line. Giveaways come off a team's own offensive rows and takeaways off its own defensive rows — two separate payloads, so they need not tie out against each other.