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 12 · Sun, Nov 28, 2021 · Levi's Stadium

Minnesota Vikings

26

San Francisco 49ersWinner

34

SF -3.5 ✓O 49 ✓

San Francisco 49ers 34–26. Biggest swing: Q3 4:58, SF +15% win probability on one snap.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3SFMIN
Q3 · 4:58MIN SF MIN ballSF 91%

18-M.Wishnowsky kicks 64 yards from SF 35 to MIN 1. 26-K.Nwangwu for 99 yards, TOUCHDOWN.

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. Q3 · 4:58SF +15% win prob18-M.Wishnowsky kicks 64 yards from SF 35 to MIN 1. 26-K.Nwangwu for 99 yards, TOUCHDOWN.
  2. Q3 · 1:37MIN +13% win prob(1:37) 33-D.Cook right guard to MIN 16 for -4 yards (90-K.Givens). FUMBLES (90-K.Givens), touched at MIN 12, RECOVERED by SF-51-A.Al-Shaair at MIN 9. MIN-33-D.Cook was injured during the play.
  3. Q3 · 11:24MIN +12% win prob(11:24) 8-K.Cousins pass short left intended for 19-A.Thielen INTERCEPTED by 51-A.Al-Shaair at MIN 26. 51-A.Al-Shaair to MIN 2 for 24 yards (72-E.Cleveland).
  4. Q3 · 13:41SF +11% win prob(13:41) (Shotgun) 19-D.Samuel right end pushed ob at MIN 8 for 49 yards (7-P.Peterson).

Down-to-down truth

Situational splits

MetricVikings49ers
Offensive plays5365
Total yards323425 (edge)
Yards per play6.16.5 (edge)
Expected points added / play-0.140.12 (edge)
Success rate40%46% (edge)
Dropback rate66%43%
Dropback efficiency (EPA/play)0.010.12 (edge)
Rush efficiency (EPA/play)-0.420.13 (edge)
Third downs2/85/12 (edge)
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)611 (edge)
First downs gained on snaps1721 (edge)
Sacks taken1 (edge)2
Turnovers21 (edge)

49ers won the down-to-down efficiency fight: 0.12 expected points added per play vs -0.14.

Who moved the needle

Top performers

Passing · MIN

Kirk CousinsQB

20/32, 238 yds, 2 TD, 1 INT

-1.4 expected points added · -2.5% completion over expected

Passing · SF

Jimmy GaroppoloQB

17/26, 230 yds, 1 TD, 1 INT

3.3 expected points added · -0.1% completion over expected

Rushing · SF

Elijah MitchellRB

27 att, 133 yds, 1 TD

2.5 expected points added on the ground

Rushing · SF

Deebo SamuelWR

6 att, 66 yds, 2 TD

3.7 expected points added on the ground

Receiving · SF

Brandon AiyukWR

3/6 for 91 yds, 0 TD

23% of team targets · 7.1 expected points added

Receiving · MIN

Justin JeffersonWR

4/9 for 83 yds, 0 TD

28% of team targets · -1.9 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1MINMIN 22540:50Punt
2SFSF 296282:10Interception
3MINSF 499493:33Touchdown
4SFSF 258752:56Touchdown
5MINMIN 17582:16Punt
6SFSF 31542:43Punt
7MINMIN 207802:50Touchdown
8SFSF 25571:32Punt
9MINMIN 176112:32Punt
10SFSF 1516878:20Touchdown
11MINMIN 403140:18End of half
12SFSF 258853:29Touchdown
13MINMIN 21200:18Interception
14SFMIN 2220:04Touchdown
15MINMIN 257752:41Touchdown
16SFSF 258473:30Turnover on downs
17MIN200:12Defensive touchdown
18SFSF 256183:09Punt
19MINMIN 201-80:07Fumble
20SFMIN 9451:21Turnover on downs
21MINMIN 2513606:05Turnover on downs
22SFSF 412677:08Turnover on downs
23MINMIN 326301:11Turnover on downs
24SFSF 38200:45End of game

0 of 24 drives ended in points. Longest march: 49ers gained 87 scrimmage yards over 16 plays for a touchdown.

Full stat lines

Box score

Minnesota Vikings

Passing

PlayerC/AttYdsTDINTSackedEPA
Kirk Cousins20/32238211-1.4
Justin Jefferson1/1240001.7

Rushing

PlayerAttYdsAvgTDEPA
Dalvin Cook10393.90-6.9
Alexander Mattison7213.01-0.7
Kene Nwangwu177.00-0.0

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Justin Jefferson4983028%-1.9
Dalvin Cook6764022%2.0
Adam Thielen5762222%1.4
Tyler Conklin232509%2.0
C.J. Ham111603%1.0
Alexander Mattison23709%-0.9
K.J. Osborn12506%-1.3

Defense (top contributors)

PlayerSoloAstSacksINTPD
Harrison Smith350.012
Anthony Barr530.000
Nick Vigil340.000
Eric Kendricks230.000
Xavier Woods320.001
Patrick Peterson500.000
Sheldon Richardson140.000
D.J. Wonnum221.000
James Lynch220.000
Armon Watts121.000

San Francisco 49ers

Passing

PlayerC/AttYdsTDINTSackedEPA
Jimmy Garoppolo17/262301123.3

Rushing

PlayerAttYdsAvgTDEPA
Elijah Mitchell271334.912.5
Deebo Samuel66611.023.7
Jeffery Wilson252.50-1.9
Brandon Aiyuk144.00-0.1
Jimmy Garoppolo300.000.4

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Brandon Aiyuk3691023%7.1
Kyle Juszczyk223708%1.5
Elijah Mitchell5635023%-0.2
Jauan Jennings2324112%3.1
George Kittle121308%-0.1
Deebo Samuel1412015%-5.5
Charlie Woerner111104%1.1
Trent Sherfield11504%0.9
Jeffery Wilson11204%-0.7

Defense (top contributors)

PlayerSoloAstSacksINTPD
Azeez Al-Shaair510.011
Jimmie Ward310.000
Jaquiski Tartt400.000
D.J. Jones130.000
Emmanuel Moseley220.000
Josh Norman300.000
Nick Bosa201.000
Arik Armstead110.000
Samson Ebukam200.001
Kevin Givens110.000

Closing number vs result

Betting context

Closing spread
SF -3.5
Closing total
49
MIN moneyline
+164
SF moneyline
-183

49ers closed -3.5 and covered, winning by 8.

Total closed 49; the game landed 60 — over by 11.0.

Conditions and crew

Game environment

Venue
Levi's Stadium
Roof / surface
outdoors · grass
Kickoff weather
68°F, wind 7 mph
Referee
Brad Rogers
Rest
MIN 7 days · SF 7 days
Coaches
Mike Zimmer vs Kyle Shanahan