NFL/Scores/MIN at BAL
Nov 7, 2021 · 2021 WK 9 · M&T Bank Stadium · outdoors

01/How each side played it

Play log
2020–2025 only
Minnesota Vikings
PlayNShareYDSYPPTD
Pass2838.9%1876.682
Run2433.3%1315.461
Kickoff68.3%00.001
Punt56.9%00.000
No play (penalty)45.6%00.000
Extra point45.6%00.000
Field goal11.4%00.000
Baltimore Ravens
PlayNShareYDSYPPTD
Run4539.1%2475.491
Pass4438.3%2535.753
No play (penalty)108.7%00.000
Kickoff76.1%00.000
Extra point43.5%00.000
Punt32.6%00.000
Field goal21.7%00.000

02/Box score

63 lines
Both sides
MINNESOTA VIKINGS 31
PASSING
PlayerPOSC/ATTYDSY/ATDINTSK
Kirk CousinsQB17/281876.7200
RUSHING
PlayerPOSCARYDSY/CTD
Dalvin CookRB171106.470
Alexander MattisonRB400.000
Kirk CousinsQB111.001
Kene NwangwuRB199.000
Justin JeffersonWR11111.000
RECEIVING
PlayerPOSTGTRECYDSY/RTD
Adam ThielenWR7263.01
Tyler ConklinTE75459.00
Justin JeffersonWR536923.01
Dalvin CookRB33124.00
K.J. OsbornWR212020.00
Alexander MattisonRB1133.00
C.J. HamFB112727.00
Dede WestbrookWR1000
Luke StockerTE1155.00
DEFENSE
PlayerPOSTKLSOLOSACKTFLINTPD
Eric KendricksILB1670.0000
Camryn BynumFS1280.0011
Cameron DantzlerCB990.0000
Xavier WoodsFS980.0000
Kenny WillekesDE740.5000
Kris BoydCB640.0000
Sheldon RichardsonDT431.5200
D.J. WonnumOLB430.0001
Armon WattsNT331.0100
Dalvin TomlinsonDT300.0000
Everson GriffenDE320.0000
James LynchNT310.0000
Nick VigilILB200.0000
Bashaud BreelandCB210.0001
Mackensie AlexanderCB210.0000
Ryan ConnellyOLB110.0000
Harrison HandCB110.0000
KICKING
PlayerPOSPTS
Greg JosephK7
Kicking points are complete; field-goal makes and attempts are present on 1,054 of 450,176 rows and are not shown.
BALTIMORE RAVENS 34
PASSING
PlayerPOSC/ATTYDSY/ATDINTSK
Lamar JacksonQB27/412666.5323
RUSHING
PlayerPOSCARYDSY/CTD
Lamar JacksonQB211205.710
Devonta FreemanRB13796.080
Le'Veon BellRB11484.361
RECEIVING
PlayerPOSTGTRECYDSY/RTD
Marquise BrownWR12911612.90
Mark AndrewsTE105448.80
Rashod BatemanWR855210.40
Patrick RicardFB533511.71
Devonta FreemanRB3242.01
Devin DuvernayWR2284.01
Eric TomlinsonTE1177.00
DEFENSE
PlayerPOSTKLSOLOSACKTFLINTPD
Josh BynesILB960.0001
DeShon ElliottFS550.0100
Patrick QueenILB420.0100
Tyus BowserOLB420.0101
Calais CampbellDE300.0000
Justin EllisDT320.0000
Brandon StephensFS320.0001
Chuck ClarkSS310.0000
Broderick WashingtonDE200.0000
Justin MadubuikeDT220.0000
Chris BoardILB220.0000
Tavon YoungCB220.0000
Devonta FreemanRB110.0000
Bradley BozemanC110.0000
Justin HoustonOLB110.0000
Anthony AverettCB100.0000
Marlon HumphreyCB100.0002
KICKING
PlayerPOSPTS
Justin TuckerK10
Kicking points are complete; field-goal makes and attempts are present on 1,054 of 450,176 rows and are not shown.

A player appears under a heading only if he recorded something there, so these tables are shorter than the roster that dressed. A dash is an absent figure rather than a recorded zero. Sacks carry a half, which is why that column shows a decimal, and the sack column in the passing table is times the passer was sacked, not sacks he made. There is no scoring summary or drive chart here: the play log carries no field position, no down and no distance, so a drive cannot be reconstructed and one is not guessed at. Where the play-type panel is missing, this fixture predates the play log, which begins in 2020. Where a box score is missing entirely, no per-player line was published for it. No play (penalty) is a snap wiped out by an accepted penalty: the down did not count. Measured across the whole 2020-2025 play log, all 27,755 such rows league-wide, 27,747 gained no yardage and none scored, so a no-play row carries a share of the snaps but no yards, and it drags the yards-per-play column down.