For the complete documentation index, see llms.txt. Markdown variants are available only for registry-approved public pages by appending .md to eligible URLs or by sending Accept: text/markdown.
Sync your league to My Playbook for custom advice

2021 Week 9 · Sun, Nov 7, 2021 · Levi's Stadium

Arizona CardinalsWinner

31

San Francisco 49ers

17

SF -5.5 upsetO 44.5 ✓

Arizona Cardinals 31–17. Biggest swing: Q1 1:11, SF +11% win probability on one snap.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3SFARI
Q1 · 1:11ARI SF ARI ball · 1st & 10ARI 63%

(1:11) (Shotgun) 13-C.Kirk pass deep right to 85-A.Wesley pushed ob at SF 1 for 33 yards (32-T.Wilson). Caught SF 1. 0-YAC Arizona challenged the short of the goal line ruling, and the play was Upheld. The ruling on the

Market-anchored home win probability, play by play. Drag across the curve or use arrow keys to replay the game; gold diamonds mark the biggest momentum swings — tap one to jump there.

Highest-leverage plays

  1. Q1 · 1:11SF +11% win prob(1:11) (Shotgun) 13-C.Kirk pass deep right to 85-A.Wesley pushed ob at SF 1 for 33 yards (32-T.Wilson). Caught SF 1. 0-YAC Arizona challenged the short of the goal line ruling, and the play was Upheld. The ruling on the field stands. (Timeout #1.)
  2. Q1 · 3:00SF +8% win prob(3:00) (Shotgun) 12-C.McCoy pass short middle to 6-J.Conner ran ob at ARI 33 for 21 yards (4-E.Moseley). Caught ARI 12. 21-YAC
  3. Q2 · 12:34ARI +7% win prob(12:34) (No Huddle, Shotgun) 10-J.Garoppolo pass deep middle to 11-B.Aiyuk to ARI 8 for 22 yards (9-I.Simmons). FUMBLES (9-I.Simmons), RECOVERED by ARI-58-J.Hicks at ARI 7. 58-J.Hicks to ARI 7 for no gain (44-K.Juszczyk). Caught ARI 13. 5-YAC
  4. Q1 · 10:37ARI +7% win prob(10:37) 10-J.Garoppolo pass short middle to 85-G.Kittle to 50 for 18 yards (7-B.Murphy). FUMBLES (7-B.Murphy), RECOVERED by ARI-58-J.Hicks at ARI 43. Caught SF 43. 7-YAC

Down-to-down truth

Situational splits

MetricCardinals49ers
Offensive plays6756
Total yards438 (edge)337
Yards per play6.5 (edge)6.0
Expected points added / play0.24 (edge)-0.11
Success rate45% (edge)45%
Dropback rate45%82%
Dropback efficiency (EPA/play)0.59 (edge)-0.10
Rush efficiency (EPA/play)-0.03 (edge)-0.16
Third downs7/15 (edge)4/10
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)8 (edge)5
First downs gained on snaps2021 (edge)
Sacks taken2 (edge)5
Turnovers0 (edge)3

Cardinals won the down-to-down efficiency fight: 0.24 expected points added per play vs -0.11.

Who moved the needle

Top performers

Passing · SF

Jimmy GaroppoloQB

28/40, 326 yds, 2 TD, 1 INT

5.6 expected points added · +4.8% completion over expected

Passing · ARI

Colt McCoyQB

22/26, 249 yds, 1 TD, 0 INT

13.3 expected points added · +12.6% completion over expected

Rushing · ARI

James ConnerRB

21 att, 96 yds, 2 TD

-0.7 expected points added on the ground

Rushing · ARI

Eno BenjaminRB

9 att, 39 yds, 1 TD

-1.6 expected points added on the ground

Receiving · SF

George KittleTE

6/8 for 101 yds, 1 TD

21% of team targets · 0.8 expected points added

Receiving · ARI

Christian KirkWR

6/6 for 91 yds, 0 TD

23% of team targets · 6.2 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1SFSF 268282:25Punt
2ARIARI 126131:58Punt
3SFSF 321180:08Fumble
4ARIARI 4310574:21Touchdown
5SFSF 256111:30Punt
6ARIARI 209753:59Touchdown
7SFSF 247633:14Fumble
8ARIARI 714898:23Turnover on downs
9SFSF 2511593:46Touchdown
10ARIARI 26200:16End of half
11ARIARI 285721:27Touchdown
12SFSF 255-91:41Punt
13ARIARI 298713:47Touchdown
14SFSF 258603:09Touchdown
15ARIARI 98213:48Punt
16SFSF 158463:06Punt
17ARIARI 11412:05Punt
18SFARI 367382:34Turnover on downs
19ARIARI 2911304:51Punt
20SFSF 20350:29Interception
21ARISF 32491:52Turnover on downs
22SFSF 245181:11End of game

0 of 22 drives ended in points. Longest march: Cardinals gained 89 scrimmage yards over 14 plays for a turnover on downs.

Full stat lines

Box score

Arizona Cardinals

Passing

PlayerC/AttYdsTDINTSackedEPA
Colt McCoy22/2624910213.3
Christian Kirk1/1330003.0

Rushing

PlayerAttYdsAvgTDEPA
James Conner21964.62-0.7
Eno Benjamin9394.31-1.6
Colt McCoy7233.303.3
Chase Edmonds133.00-0.4
Chris Streveler122.00-0.6

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Christian Kirk6691023%6.2
James Conner5577119%8.4
Antoine Wesley3362012%4.8
Zach Ertz3527019%-1.1
Rondale Moore5525019%2.6
Darrell Daniels12008%-1.4

Defense (top contributors)

PlayerSoloAstSacksINTPD
Jordan Hicks430.000
Budda Baker250.011
Isaiah Simmons600.000
Markus Golden323.000
Jalen Thompson230.000
Byron Murphy130.000
Marco Wilson130.000
Tanner Vallejo300.001
Dennis Gardeck210.000
Chandler Jones121.000

San Francisco 49ers

Passing

PlayerC/AttYdsTDINTSackedEPA
Jimmy Garoppolo28/403262155.6

Rushing

PlayerAttYdsAvgTDEPA
Elijah Mitchell8364.50-0.2
Jimmy Garoppolo133.00-0.4
Jamycal Hasty122.00-0.3
Brandon Aiyuk1-2-2.00-1.1

Receiving

PlayerRecTgtYdsTDTgt shareEPA
George Kittle68101121%0.8
Brandon Aiyuk6889121%5.2
Deebo Samuel5963023%-1.9
Elijah Mitchell5543013%1.8
Kyle Juszczyk221405%1.1
Jamycal Hasty3411010%-1.1
Mohamed Sanu13508%-1.4

Defense (top contributors)

PlayerSoloAstSacksINTPD
Fred Warner580.000
Arik Armstead281.000
D.J. Jones440.000
Azeez Al-Shaair350.001
Tavon Wilson520.001
Emmanuel Moseley330.000
Jordan Willis130.000
Nick Bosa310.000
Talanoa Hufanga310.000
Dre Kirkpatrick300.000

Closing number vs result

Betting context

Closing spread
SF -5.5
Closing total
44.5
ARI moneyline
+207
SF moneyline
-235

49ers closed -5.5 and lost outright — an upset against the closing number.

Total closed 44.5; the game landed 48 — over by 3.5.

Conditions and crew

Game environment

Venue
Levi's Stadium
Roof / surface
outdoors · grass
Kickoff weather
57°F, wind 8 mph
Referee
Brad Allen
Rest
ARI 10 days · SF 7 days
Coaches
Kliff Kingsbury vs Kyle Shanahan

Division game — familiarity tightens these matchups; closing numbers tend to be sharper.