STATS
NFL/Teams/Minnesota Vikings

MINNESOTA VIKINGS

NFC NFC North · 19992026 · 471 games
7-10
2023 REG. SEASON
.412 · NFC North
344
POINTS FOR
20.2 per game
362
POINTS AGAINST
21.3 per game
-18
DIFFERENTIAL
No playoff fixtures

01/2023 schedule

17 played
17 scheduled

02/Tendency

Play log
2020–2025 only
Share of this club’s 2023 regular-season plays, and what each returned
Play typePlaysShareYardsYPPTD
Pass67649.5%4,3616.4531
Run38728.3%1,5634.047
No play (penalty)856.2%00.000
Kickoff815.9%00.000
Punt604.4%00.000
Extra point382.8%00.000
Field goal302.2%00.000
QB kneel60.4%-10-1.670
QB spike30.2%00.000

03/2023 roster

62 players
Regular season
PASSING
Player#POSGCMPATTYDSY/ATDINT
Kirk Cousins8QB82163112,3317.5185
Nick Mullens14QB51001481,3068.878
Joshua Dobbs6QB5951518955.955
Jaren HallQB313201688.401
RUSHING
Player#POSGCARYDSY/CTD
Alexander MattisonRB161807003.890
Ty Chandler32RB161024614.523
Joshua Dobbs6QB5301635.433
Cam AkersRB6381383.631
Kirk Cousins8QB814251.790
Nick Mullens14QB510252.500
Brandon PowellWR175173.400
Jaren HallQB36142.330
Kene Nwangwu3RB85132.600
C.J. HamFB9177.000
Jordan Addison3WR17122.000
RECEIVING
Player#POSGTGTRECYDSY/RTD
Justin JeffersonWR10100681,07415.85
T.J. Hockenson87TE151279596010.15
Jordan Addison3WR171087091113.010
K.J. Osborn85WR15754854011.33
Brandon PowellWR17442932411.21
Josh Oliver84TE1328222139.72
Alexander MattisonRB1644301926.43
Johnny Mundt83TE10231717210.11
Ty Chandler32RB1625211597.60
Cam AkersRB61211706.40
Jalen Nailor9WR363299.70
C.J. HamFB997253.60
Nick Muse87TE1112222.00
Trishton JacksonWR24294.50
DEFENSE
Player#POSGTKLSACKTFLINTPDFF
Camryn Bynum0FS171210.51293
Josh Metellus44SS171022.55154
Ivan Pace0ILB16922.52121
Jordan HicksILB13891.02151
Harrison Phillips97NT17823.02020
Harrison SmithSS17823.02033
Danielle Hunter55DE177316.519024
D.J. Wonnum98OLB15598.07060
Akayleb Evans29CB15560.00173
Byron Murphy7CB14560.043131
Mekhi Blackmon29CB13400.03180
Jonathan Bullard90DE17342.01001
Patrick Jones91OLB13291.04000
Theo Jackson26FS11190.00110
Troy Dye43ILB10161.01001
Khyiris Tonga92NT7140.01000
Dean Lowry98DE6120.00010
Sheldon DayDT580.01000
Andrew BoothCB780.00010
Jay Ward24SS780.00000
Jaquelin RoyNT470.00000
Brian AsamoahILB770.00000
NaJee ThompsonCB770.00000
C.J. HamFB960.00000
Marcus Davenport52OLB262.02000
Jordan Addison3WR1750.00000
K.J. Osborn85WR1540.00000
T.J. SmithDT240.00000
Ty Chandler32RB1630.00000
Andrew DePaola42LS330.00000
Justin JeffersonWR1020.00000
Johnny Mundt83TE1020.00000
Dalton Risner66G420.00000
Andre Carter51OLB220.00000
Nick VigilILB220.00000
Greg JosephK1720.00000
Nick Mullens14QB510.00000
Alexander MattisonRB1610.00000
Kene Nwangwu3RB810.00000
Jalen Nailor9WR310.00000
T.J. Hockenson87TE1510.00000
Josh Oliver84TE1310.00000
Nick Muse87TE110.00000
Ed Ingram69G610.00000
Christian Darrisaw71T410.00000
David Quessenberry68T210.00000
Jaylin WilliamsCB210.00000
Joejuan WilliamsCB210.00020
Lewis CineFS110.00000
KICKING
Player#POSGPTS
Greg JosephK17108
Kicking points are complete; field-goal makes and attempts are present on 1,054 of 450,176 rows and are not shown.

The record above is derived from final scores for 2023 regular season only; playoff fixtures appear in the schedule marked with their round and are excluded from it. A player appears in a roster table only if he recorded something in that block, so the passing table is not a list of everyone who dressed. Games played is games with a stat line, not games on the roster. Sacks carry a half, which is why that column shows a decimal. Where a figure is a dash the block was absent from the source row rather than recorded as zero: the older weekly files carry no offensive block at all for some seasons, and a zero there would be a number the player never earned. The tendency table is a narrower window than the schedule above it — the play log covers 2020 to 2025 only — and carries no field position or down, so there is nothing here about where on the field these plays happened. 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.