SapphireSportz crest SAPPHIRESPORTZ X3 REGS crest
Sign in
THE WIRE
THE READ
Sam Darnold and Brock Purdy trade blows

Two quarterbacks went to work and Cardinals came out ahead, 30-22. Sam Darnold did the damage for Cardinals — 18/29, 317 yards, 3 TD, 1 INT. Brock Purdy threw for 49ers — 25/40, 300 yards, 1 TD, 1 INT — in a losing effort. Marvin Harrison Jr's high-water mark for the year. Total yards: Cardinals 410, 49ers 376.

The Wire · league beat
THE WIDER PICTURE
Team SRS SOS MARGIN TO +/-
Cardinals -0.6 +2.8 -3.4 -10
49ers -3.5 +3.4 -6.9 +6
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-7 Playoff picture →
IN THE BOOTH
Charlie Kirkster Analyst
Arizona was the better team today, and Marvin Harrison Jr made sure of it—173 yards and 2 touchdowns on 7 catches is a statement performance. But what really decided this was San Francisco's turnover margin: down 6 in that category, you're not winning, and Arizona's defense made the Niners uncomfortable in ways that mattered more than the final score suggests.
They only ever read the box score and this league's own numbers — none of them has a source, and none of them can report anything that did not happen.
Sam Darnold
Cardinals
18/29, 317 yards, 3 TD, 1 INT
Brock Purdy
49ers
25/40, 300 yards, 1 TD, 1 INT
Marvin Harrison Jr
Cardinals
7 catches, 173 yards, 2 TD
THE STORY SO FAR
WHAT DECIDED IT
Total yards Cardinals 410, 49ers 376 Cardinals
Through the air Cardinals 317, 49ers 300 Cardinals
On the ground Cardinals 93, 49ers 76 Cardinals
Pressure 49ers 2 sacks, Cardinals 5 Cardinals
THE ROOM Final. The recap is below.
📺 THE WEEK 7 SHOW this game is in the week's show ▶ Watch the show
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
Pass-heavy Pass 64% · Rush 36% · 26.7 scored, 30.1 allowed
9.0 yds/att 56.2% completions 5.2 yds/carry 383.7 yds/game 2.1 giveaways/game 6.6% sack rate last 5: 3-2
Primary weapon: Marvin Harrison Jr WR — 27% of the receiving yards · DEPENDENCY MODERATE
SAPPHIRE METRICS QB efficiency 60 · Aggressive Balance 86 Ball security 40 Back usage 31% QB runs 2.3/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 / run66% / 34% Points for / against27.5 — 31.8 Margin-4.2 Giveaways a game1.5 Sacks taken6.4% of dropbacks Lead backJeremiyah Love · 11.9/g Top targetMarvin Harrison Jr · 27% 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
Cardinals receivers vs 49ers secondary 84 v 86 EVEN
49ers receivers vs Cardinals secondary 87 v 87 EVEN
Cardinals line vs 49ers front 84 v 87 49ERS
49ers line vs Cardinals front 80 v 85 CARDINALS
Cardinals backs vs 49ers run defence 90 v 89 EVEN
49ers backs vs Cardinals run defence 88 v 82 49ERS
Cardinals passer vs 49ers secondary 90 v 86 CARDINALS
49ers passer vs Cardinals secondary 92 v 87 49ERS
TOP PERFORMERS
Sam Darnold QB Cardinals 317 pass yds
Brock Purdy QB 49ers 300 pass yds
Marvin Harrison Jr WR Cardinals 173 rec yds
De'Zhaun Stribling WR 49ers 92 rec yds
Ryan Wingo WR 49ers 72 rec yds
Michael Wilson WR Cardinals 70 rec yds
Christian McCaffrey HB 49ers 59 rush yds
Jeremiyah Love HB Cardinals 53 rush yds
Andrew Wingard FS Cardinals 1.5 sacks
Nick Bosa LEDG 49ers 2 sacks
🎬 The Game Recap
this game as an episode -- the score, the stars, the numbers that decided it -- and a video you can post
›
BOX SCORE
CARDINALS
PLAYER C/ATTYDSTDINTSCKLNGRTG
Sam Darnold QB 18/2931731277119.4
49ERS
PLAYER C/ATTYDSTDINTSCKLNGRTG
Brock Purdy QB 25/403001154483.3
RECENT FORM
Cardinals
L 21–24 vs Titans WK 5
W 45–35 vs Commanders WK 4
L 7–19 vs Rams WK 3
49ers
L 6–49 vs Ravens WK 6
W 27–17 vs Browns WK 5
W 25–23 vs Bengals WK 4
TEAM STATS
Cardinals 49ers
410 TOTAL YARDS 376
317 PASSING YARDS 300
93 RUSHING YARDS 76
2 SACKS ALLOWED 5
5 SACKS MADE 2
1 GIVEAWAYS 1
1 TAKEAWAYS 1

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.

LEAGUE CHAT
Sign in to join the conversation.