Minnesota Vikings player stats 2025
Player totals recorded with this team during the regular season. Numbers from other teams and postseason games are excluded.
Passing
| Rank | Player | Pos | Games | Att | Cmp | Yds | TD | INT |
|---|---|---|---|---|---|---|---|---|
| 1 | J.J. McCarthy | QB | 10 | 243 | 140 | 1,632 | 11 | 12 |
| 2 | Carson Wentz | QB | 5 | 169 | 110 | 1,216 | 6 | 5 |
| 3 | Max Brosmer | QB | 7 | 71 | 47 | 328 | 0 | 4 |
| 4 | Cam Akers | RB | 2 | 1 | 1 | 32 | 1 | 0 |
Rushing
| Rank | Player | Pos | Games | Att | Yds | TD |
|---|---|---|---|---|---|---|
| 1 | Jordan Mason | RB | 16 | 159 | 758 | 6 |
| 2 | Aaron Jones | RB | 12 | 132 | 548 | 2 |
| 3 | J.J. McCarthy | QB | 10 | 37 | 181 | 4 |
| 4 | Zavier Scott | RB | 11 | 32 | 114 | 0 |
| 5 | Jordan Addison | WR | 14 | 2 | 81 | 1 |
| 6 | Carson Wentz | QB | 5 | 11 | 57 | 0 |
| 7 | Ty Chandler | RB | 3 | 17 | 47 | 0 |
| 8 | Cam Akers | RB | 2 | 5 | 19 | 0 |
| 9 | Jalen Nailor | WR | 17 | 2 | 13 | 0 |
| 10 | Max Brosmer | QB | 7 | 7 | 11 | 0 |
| 11 | Justin Jefferson | WR | 17 | 2 | 7 | 0 |
| 12 | C.J. Ham | FB | 8 | 3 | 5 | 2 |
| 13 | T.J. Hockenson | TE | 15 | 1 | 0 | 0 |
Receiving
| Rank | Player | Pos | Games | Tgt | Rec | Yds | TD |
|---|---|---|---|---|---|---|---|
| 1 | Justin Jefferson | WR | 17 | 141 | 84 | 1,048 | 2 |
| 2 | Jordan Addison | WR | 14 | 79 | 42 | 610 | 3 |
| 3 | Jalen Nailor | WR | 17 | 53 | 29 | 444 | 4 |
| 4 | T.J. Hockenson | TE | 15 | 66 | 51 | 438 | 3 |
| 5 | Aaron Jones | RB | 12 | 41 | 28 | 199 | 1 |
| 6 | Josh Oliver | TE | 12 | 19 | 15 | 160 | 4 |
| 7 | Zavier Scott | RB | 11 | 16 | 14 | 98 | 1 |
| 8 | Adam Thielen | WR | 9 | 18 | 8 | 69 | 0 |
| 9 | Jordan Mason | RB | 16 | 16 | 14 | 51 | 0 |
| 10 | Ben Sims | TE | 3 | 6 | 3 | 30 | 0 |
| 11 | Tai Felton | WR | 12 | 3 | 3 | 25 | 0 |
| 12 | Ben Yurosek | TE | 6 | 3 | 2 | 14 | 0 |
| 13 | C.J. Ham | FB | 8 | 2 | 2 | 11 | 0 |
| 13 | Ty Chandler | RB | 3 | 4 | 3 | 11 | 0 |
| 15 | Cam Akers | RB | 2 | 1 | 0 | 0 | 0 |
Defense
| Rank | Player | Pos | Games | Tkl | Sacks | INT | FF |
|---|---|---|---|---|---|---|---|
| 1 | Blake Cashman | LB | 13 | 144 | 2 | 0 | 1 |
| 2 | Eric Wilson | LB | 17 | 115 | 6.5 | 0 | 4 |
| 3 | Josh Metellus | SAF | 14 | 86 | 0.5 | 2 | 0 |
| 4 | Byron Murphy | CB | 17 | 71 | 0 | 2 | 0 |
| 5 | Jonathan Allen | DE | 17 | 68 | 3.5 | 0 | 0 |
| 6 | Dallas Turner | LB | 17 | 66 | 8 | 0 | 4 |
| 6 | Isaiah Rodgers | CB | 17 | 66 | 0 | 1 | 2 |
| 8 | Ivan Pace Jr. | LB | 15 | 62 | 1 | 0 | 0 |
| 8 | Jalen Redmond | DL | 17 | 62 | 6 | 0 | 1 |
| 10 | Andrew Van Ginkel | OLB | 12 | 54 | 7 | 1 | 0 |
| 10 | Harrison Smith | FS | 14 | 54 | 1 | 2 | 1 |
| 12 | Javon Hargrave | NT | 15 | 52 | 3.5 | 0 | 1 |
| 13 | Theo Jackson | DB | 12 | 47 | 2 | 0 | 1 |
| 14 | Levi Drake Rodriguez | DL | 15 | 43 | 2 | 0 | 0 |
| 15 | Jonathan Greenard | LB | 12 | 38 | 3 | 0 | 1 |
| 16 | Jay Ward | SAF | 12 | 27 | 0 | 0 | 0 |
| 17 | Tavierre Thomas | SAF | 14 | 23 | 0 | 0 | 1 |
| 18 | Fabian Moreau | CB | 10 | 17 | 0 | 0 | 0 |
| 19 | Jeff Okudah | CB | 6 | 14 | 0 | 0 | 0 |
| 20 | Tyler Batty | LB | 9 | 12 | 0 | 0 | 0 |
| 20 | Tyrion Ingram-Dawkins | DT | 9 | 12 | 1 | 0 | 0 |
| 22 | Bo Richter | LB | 7 | 11 | 0 | 0 | 0 |
| 23 | C.J. Ham | FB | 8 | 9 | 0 | 0 | 0 |
| 23 | Elijah Williams | DE | 4 | 9 | 0 | 0 | 0 |
| 23 | Tai Felton | WR | 12 | 9 | 0 | 0 | 0 |
| 26 | Chaz Chambliss | LB | 5 | 8 | 1 | 0 | 0 |
| 27 | Austin Keys | LB | 7 | 7 | 1 | 0 | 0 |
| 27 | Zavier Scott | RB | 11 | 7 | 0 | 0 | 0 |
| 29 | Jalen Nailor | WR | 17 | 5 | 0 | 0 | 1 |
| 30 | Kobe King | LB | 3 | 4 | 0 | 0 | 0 |
| 31 | Sione Takitaki | LB | 2 | 3 | 0 | 0 | 0 |
| 32 | Aaron Jones | RB | 12 | 2 | 0 | 0 | 0 |
| 32 | Ben Yurosek | TE | 6 | 2 | 0 | 0 | 0 |
| 32 | Donovan Jackson | G | 5 | 2 | 0 | 0 | 0 |
| 32 | Justin Jefferson | WR | 17 | 2 | 0 | 0 | 0 |
| 32 | Will Reichard | K | 17 | 2 | 0 | 0 | 0 |
| 37 | Andrew DePaola | LS | 1 | 1 | 0 | 0 | 0 |
| 37 | Blake Brandel | OT | 6 | 1 | 0 | 0 | 0 |
| 37 | Jordan Addison | WR | 14 | 1 | 0 | 0 | 0 |
| 37 | Jordan Mason | RB | 16 | 1 | 0 | 0 | 0 |
| 37 | Josh Oliver | TE | 12 | 1 | 0 | 0 | 0 |
| 37 | Max Brosmer | QB | 7 | 1 | 0 | 0 | 0 |
| 37 | T.J. Hockenson | TE | 15 | 1 | 0 | 0 | 0 |
| 37 | Taki Taimani | DL | 1 | 1 | 0 | 0 | 0 |
| 37 | Ty Chandler | RB | 3 | 1 | 0 | 0 | 0 |
| 37 | Will Fries | G | 4 | 1 | 0 | 0 | 0 |
Kicking
| Rank | Player | Pos | Games | FGM | FGA | XPM | XPA |
|---|---|---|---|---|---|---|---|
| 1 | Will Reichard | K | 17 | 33 | 35 | 31 | 31 |
Punting
| Rank | Player | Pos | Games | Unblocked punts | Yds | Blocked |
|---|---|---|---|---|---|---|
| 1 | Ryan Wright | P | 17 | 65 | 3,184 | 0 |
Punt returns
| Rank | Player | Pos | Games | Ret | Yds |
|---|---|---|---|---|---|
| 1 | Myles Price | WR | 16 | 30 | 298 |
| 2 | Jeshaun Jones | WR | 1 | 2 | 5 |
Kickoff returns
| Rank | Player | Pos | Games | Ret | Yds |
|---|---|---|---|---|---|
| 1 | Myles Price | WR | 16 | 57 | 1,479 |
| 2 | Tai Felton | WR | 12 | 7 | 178 |
| 3 | Ty Chandler | RB | 3 | 3 | 84 |
Browse 2025 player stats
League leaders by category
Player statistics by team
How these season totals work
League tables combine a player's recorded totals across teams. Team pages include only that player's games with the named team. A player who changed teams can have 18 recorded games because the teams had different bye weeks.
Games counts the games with a recorded statistical entry for the displayed scope. It is not a count of starts, and a missing record does not establish inactivity. Zero is a recorded value. Players appear in a table when they have recorded activity in that category.
Passing interceptions are interceptions thrown; defensive interceptions are takeaways. Tackles combine solo tackles, tackles with an assist and tackle assists. Sack totals can include half sacks. Punting attempts shown here exclude blocked punts, which have a separate column. Special-teams touchdowns are combined totals and are not assigned to a return type.
Att means attempts, Cmp completions, Yds yards, TD touchdowns, Tgt targets, Rec receptions, Tkl tackles and FF forced fumbles. FGM/FGA are field goals made/attempted; XPM/XPA are extra points made/attempted; Ret means returns. These are season totals, not projections or per-game averages. Player profiles are linked only where identity is verified.