Minnesota went 9-8 and missed the playoffs by tiebreaker in Kevin O'Connell's fourth year. JJ McCarthy, finally healthy after his 2024 preseason ACL tear, took over as the starter and threw for 3,200 yards on 6.6 yards per attempt with 19 touchdowns and 13 interceptions. The team won five straight games to close the year but the early-season hole was too deep.
McCarthy missed two games with a sprained throwing hand and exited the regular-season finale early after aggravating the same injury. Justin Jefferson again topped 1,500 receiving yards. Aaron Jones, in his second year as a Viking, ran for 900 yards. Brian Flores's defense ranked top-five in points allowed.
The Vikings host the Bears in 2025's most-watched regular-season finale and won 16-3 to push McCarthy's rookie record over .500. Sam Darnold, the previous year's 14-3 starter, had walked in free agency to Seattle the previous March; the matchup against him in November was the franchise's most-watched home game of the year. The team enters 2026 with McCarthy as the established starter and a roster the front office believes is one offensive line off a deep run.

| Player | Pos | # | Snaps | Overall | Arm | Accuracy | Clutch | Ball Security | Release Speed | Scramble | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 523 | Overall 21 | Accuracy 21 | QB | #09 | 523 | 21 | 17 | 21 | 97 | 11 | 27 | 40 | |||||||
| Snaps 300 | Overall 4 | Accuracy 32 | QB | #11 | 300 | 4 | 4 | 32 | 9 | 31 | 62 | 27 | |||||||
| Snaps 178 | Overall 1 | Accuracy 47 | QB | #12 | 178 | 1 | 1 | 47 | 14 | 3 | - | - | |||||||

| Player | Pos | # | Snaps | Overall | Rush | Power | Burst | Receiving | Blocking | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 413 | Overall 40 | Rush 77 | RB | #27 | 413 | 40 | 77 | 84 | 58 | 2 | 6 | ||||||||
| Snaps 105 | Overall 33 | Rush 7 | RB | #36 | 105 | 33 | 7 | 45 | 2 | 96 | 91 | ||||||||
| Snaps 366 | Overall 15 | Rush 27 | RB | #33 | 366 | 15 | 27 | 27 | 30 | 60 | 65 | ||||||||
| Snaps 42 | Overall 10 | Rush 7 | RB | #32 | 42 | 10 | 7 | 33 | 2 | 23 | 69 | ||||||||
| Snaps 184 | Overall 10 | Rush 26 | RB | #30 | 184 | 10 | 26 | 1 | 2 | 1 | 74 | ||||||||

| Player | Pos | # | Snaps | Overall | Route Running | Separation | Hands | YAC | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 941 | Overall 90 | Route Running 90 | WR | #18 | 941 | 90 | 90 | 82 | 47 | 84 | |||||||||
| Snaps 653 | Overall 55 | Route Running 58 | WR | #01 | 653 | 55 | 58 | 29 | 71 | 53 | |||||||||
| Snaps 714 | Overall 51 | Route Running 39 | WR | #03 | 714 | 51 | 39 | 48 | 10 | 34 | |||||||||
| Snaps 46 | Overall 34 | Route Running 32 | WR | #13 | 46 | 34 | 32 | 36 | 95 | 73 | |||||||||

| Player | Pos | # | Snaps | Overall | Receiving | Separation | Hands | Pass Pro | Run Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 400 | Overall 71 | Receiving 77 | TE | #84 | 400 | 71 | 77 | 46 | 94 | 60 | 72 | ||||||||
| Snaps 691 | Overall 37 | Receiving 42 | TE | #87 | 691 | 37 | 42 | 22 | 34 | 30 | 43 | ||||||||
| Snaps 116 | Overall 35 | Receiving 21 | TE | #85 | 116 | 35 | 21 | 5 | 94 | 93 | 68 | ||||||||
| Snaps 84 | Overall 17 | Receiving 61 | TE | #89 | 84 | 17 | 61 | 12 | 94 | 86 | 5 | ||||||||

| Player | Pos | # | Snaps | Overall | Pass Pro | Drive | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 329 | Overall 97 | Pass Pro 90 | C | #78 | 329 | 97 | 90 | 97 | |||||||||||
| Snaps 734 | Overall 96 | Pass Pro 87 | OT | #75 | 734 | 96 | 87 | 98 | |||||||||||
| Snaps 504 | Overall 57 | Pass Pro 76 | OT | #71 | 504 | 57 | 76 | 84 | |||||||||||
| Snaps 578 | Overall 56 | Pass Pro 49 | OT | #67 | 578 | 56 | 49 | 64 | |||||||||||
| Snaps 989 | Overall 44 | Pass Pro 48 | OG | #76 | 989 | 44 | 48 | 58 | |||||||||||
| Snaps 604 | Overall 43 | Pass Pro 64 | C | #64 | 604 | 43 | 64 | 65 | |||||||||||
| Snaps 795 | Overall 38 | Pass Pro 56 | OG | #74 | 795 | 38 | 56 | 41 | |||||||||||
| Snaps 88 | Overall 31 | Pass Pro 56 | OT | #73 | 88 | 31 | 56 | 17 | |||||||||||
| Snaps 309 | Overall 28 | Pass Pro 43 | C | #65 | 309 | 28 | 43 | 66 | |||||||||||
| Snaps 79 | Overall 13 | Pass Pro 15 | OG | #60 | 79 | 13 | 15 | 19 | |||||||||||

| Player | Pos | # | Snaps | Overall | Pass Rush | Run Stuff | Hurry | Tackling | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 559 | Overall 78 | Pass Rush 85 | EDGE | #58 | 559 | 78 | 85 | 88 | 96 | 6 | |||||||||
| Snaps 793 | Overall 78 | Pass Rush 44 | DT | #61 | 793 | 78 | 44 | 78 | 76 | 25 | |||||||||
| Snaps 582 | Overall 68 | Pass Rush 59 | EDGE | #43 | 582 | 68 | 59 | 34 | 81 | 14 | |||||||||
| Snaps 42 | Overall 64 | Pass Rush 11 | EDGE | #96 | 42 | 64 | 11 | 73 | 1 | 7 | |||||||||
| Snaps 537 | Overall 66 | Pass Rush 67 | DT | #97 | 537 | 66 | 67 | 35 | 86 | 85 | |||||||||
| Snaps 702 | Overall 55 | Pass Rush 68 | EDGE | #15 | 702 | 55 | 68 | 63 | 82 | 49 | |||||||||
| Snaps 25 | Overall 40 | Pass Rush 75 | EDGE | #57 | 25 | 40 | 75 | 54 | 100 | 82 | |||||||||
| Snaps 53 | Overall 38 | Pass Rush 21 | EDGE | #98 | 53 | 38 | 21 | 32 | 1 | 85 | |||||||||
| Snaps 250 | Overall 37 | Pass Rush 29 | DT | #90 | 250 | 37 | 29 | 37 | 67 | 21 | |||||||||
| Snaps 461 | Overall 36 | Pass Rush 31 | DT | #50 | 461 | 36 | 31 | 31 | 38 | 10 | |||||||||
| Snaps 42 | Overall 25 | Pass Rush 34 | DT | #99 | 42 | 25 | 34 | 23 | 51 | 21 | |||||||||
| Snaps 809 | Overall 24 | Pass Rush 52 | DT | #93 | 809 | 24 | 52 | 12 | 64 | 17 | |||||||||
| Snaps 35 | Overall 1 | Pass Rush 18 | DT | #94 | 35 | 1 | 18 | 1 | 1 | 1 | |||||||||

| Player | Pos | # | Snaps | Overall | Run Stuff | Cover | Blitz | Tackling | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 789 | Overall 65 | Cover 14 | LB | #51 | 789 | 65 | 83 | 14 | 29 | 97 | |||||||||
| Snaps 965 | Overall 62 | Cover 4 | LB | #55 | 965 | 62 | 78 | 4 | 68 | 31 | |||||||||
| Snaps 324 | Overall 26 | Cover 1 | LB | #00 | 324 | 26 | 32 | 1 | 74 | 35 | |||||||||

| Player | Pos | # | Snaps | Overall | Cover | Blitz | Run Stuff | Tackling | Ball Hawk | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 963 | Overall 83 | Cover 83 | CB | #02 | 963 | 83 | 83 | 11 | 62 | 15 | 34 | ||||||||
| Snaps 198 | Overall 78 | Cover 76 | CB | #23 | 198 | 78 | 76 | 1 | 72 | 97 | 40 | ||||||||
| Snaps 249 | Overall 76 | Cover 71 | S | #24 | 249 | 76 | 71 | 1 | 75 | 39 | 4 | ||||||||
| Snaps 793 | Overall 72 | Cover 73 | S | #22 | 793 | 72 | 73 | 72 | 47 | 27 | 49 | ||||||||
| Snaps 529 | Overall 71 | Cover 63 | S | #26 | 529 | 71 | 63 | 76 | 58 | 67 | 4 | ||||||||
| Snaps 1,045 | Overall 39 | Cover 43 | CB | #07 | 1,045 | 39 | 43 | 1 | 46 | 39 | 46 | ||||||||
| Snaps 867 | Overall 29 | Cover 12 | S | #44 | 867 | 29 | 12 | 74 | 67 | 83 | 40 | ||||||||
| Snaps 31 | Overall 18 | Cover 9 | CB | #06 | 31 | 18 | 9 | 1 | 69 | - | 4 | ||||||||
| Snaps 93 | Overall 2 | Cover 3 | CB | #08 | 93 | 2 | 3 | 34 | 56 | 96 | 4 | ||||||||

| Player | Pos | # | Snaps | Kicking | Accuracy | Range | Kickoff | Punting | Net | Air Time | Pin | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 35 | Accuracy 86 | Kicking 94 | K | #16 | 35 | 94 | 86 | 83 | 3 | - | - | - | - | ||||||
| Snaps 65 | Punting 77 | Kicking - | P | #17 | 65 | - | - | - | - | 77 | 90 | 80 | 60 | ||||||