ARLINGTON, TX - The Dallas Cowboys came into Thursday Night Primetime with champagne on ice, a division title already secured, and bigger goals still in sight. Instead, they watched the Minnesota Vikings - officially eliminated at 4-9 - walk into AT&T Stadium and deliver a 45-27 gut punch that shook up the NFC race and reminded everyone that pride travels.
Minnesota quarterback J.J. McCarthy authored the night's defining performance, throwing for 376 yards and four touchdowns without an interception as the Vikings piled up 682 total yards. Dallas moved the ball too, finishing with 546 total yards, but costly mistakes - including two interceptions - turned a high-octane night into a frustrating one.
"We've been hearing all week about what we were playing for and what they were playing for," McCarthy said. "That's fine. We showed up to play our brand of football, and we finished."
Cowboys coach Andres Perez didn't sugarcoat it afterward. "We didn't match their urgency," he said. "You can talk about the one seed all you want, but if you don't take care of what's in front of you, it doesn't matter."
Fast Start, But Dallas Couldn't Keep Up
Minnesota set the tone early when McCarthy hit Adam Thielen for a 15-yard touchdown to open the scoring. Dallas answered with a 58-yard Brandon Aubrey field goal - a reminder that even in a sloppy night, the Cowboys' special teams remain a weapon - but the first quarter also previewed what would doom Dallas: they were going to need points almost every drive to keep pace.
That pace exploded in the second quarter. Dak Prescott found Javonte Williams for a 23-yard touchdown to briefly swing momentum, but Minnesota's counters came fast and clean. McCarthy struck deep to Jalen Nailor for a 39-yard score, then hit T.J. Hockenson for a 30-yard touchdown as the Vikings' offense repeatedly shredded space down the seams and across the intermediate middle.
"We knew we could stress them," Thielen said. "Protection held up, J.J. was decisive, and when you're playing that fast, it becomes hard to defend."
Dallas continued to trade scores, but it never felt like the Cowboys were dictating anything. Minnesota was.
Big Plays Broke It Open
If Dallas had any halftime plans to squeeze the game back into structure, the Vikings blew them up in the third quarter with one of the night's defining moments. Jordan Mason took a single carry and turned it into a 61-yard touchdown, ripping through the front and outrunning the pursuit to widen the gap.
And just when Dallas needed a stabilizing stop, McCarthy found Hockenson again - this time for a 70-yard touchdown that turned the night into a track meet Dallas couldn't win.
Hockenson finished with six catches for 187 yards and two touchdowns, an outrageous line that captured the story: Minnesota consistently found the most damaging parts of the field, and Dallas couldn't make them pay for it.
"We had opportunities to get off the field," Perez said. "We didn't. Against an offense playing like that, it snowballs."
The Cowboys' defense did manage a sack and some pressure looks late, but Minnesota's protection and timing were far too steady. The Vikings also got timely defensive plays of their own, recording two sacks and, most importantly, forcing two interceptions off Prescott to flip possessions.
Prescott finished with 348 yards and two touchdowns, but the two picks swung the game's leverage again and again. "That's on me," Prescott said. "When you're in a game like that, you can't give them extra possessions."
Dallas' Rally Attempts Fell Short
The Cowboys kept swinging in the fourth quarter - including a 35-yard touchdown to George Pickens - but the margin was simply too wide and the Vikings' offense too comfortable. Minnesota added a late finishing touch with Aaron Jones Sr. scoring on a 1-yard touchdown run, putting the punctuation mark on a performance that felt equal parts statement and release.
Jones led Minnesota's ground work with 58 rushing yards and a touchdown, while McCarthy's downfield efficiency did most of the damage. Minnesota also dominated situationally, converting 7-of-10 on third down while Dallas went 5-of-14, a gap that kept drives alive for the Vikings and left the Cowboys chasing.
"We've got a lot of young guys," a Minnesota team captain said. "People can call it meaningless, but in our room it matters. We're building who we are."
Up Next
The Cowboys will remain at home in Week 16, where they'll host the Los Angeles Chargers in a critical matchup as Dallas continues its push for the NFC's top seed. After Thursday's loss, the margin for error has narrowed, and the Cowboys will need a sharp response to reassert themselves down the stretch.
Minnesota heads back on the road in Week 16 to take on the New York Giants. Though officially eliminated from postseason contention, the Vikings will look to carry Thursday's momentum forward as they continue evaluating and building toward the future.
Stats
Passing
Minnesota Vikings
Player |
qbr |
com/att |
pct |
yds |
lng |
td |
int |
sck |
|---|---|---|---|---|---|---|---|---|
| J.McCarthy #9 | 152.0 | 21 / 30 | 70.0 | 376 | 70 | 4 | 0 | 1 |
| TEAM | - | 21 / 30 | 70.0 | 376 | 70 | 4 | 0 | 1 |
Rushing
Minnesota Vikings
Player |
att |
yds |
lng |
td |
avg |
big |
yac |
|---|---|---|---|---|---|---|---|
| J.Mason #27 | 1 | 61 | 61 | 1 | 61.0 | 1 | 48 |
| A.Jones Sr #33 | 12 | 58 | 22 | 1 | 4.8 | 1 | 21 |
| J.McCarthy #9 | 5 | 58 | 23 | 0 | 11.6 | 2 | 3 |
| TEAM | 18 | 177 | 61 | 2 | 9.8 | 4 | 72 |
Receiving
Minnesota Vikings
Player |
rec |
yds |
avg |
td |
yac |
lng |
drop |
|---|---|---|---|---|---|---|---|
| T.Hockenson #87 | 6 | 187 | 31.2 | 2 | 91 | 70 | 1 |
| J.Jefferson #18 | 6 | 86 | 14.3 | 0 | 29 | 27 | 0 |
| J.Nailor #1 | 2 | 55 | 27.5 | 1 | 19 | 39 | 0 |
| A.Thielen #19 | 2 | 23 | 11.5 | 1 | 1 | 15 | 0 |
| A.Jones Sr #33 | 3 | 19 | 6.3 | 0 | 24 | 7 | 0 |
| J.Mason #27 | 3 | 6 | 2.0 | 0 | 12 | 5 | 0 |
| TEAM | 22 | 376 | 17.1 | 4 | 176 | 70 | 1 |
Defense
Minnesota Vikings
Player |
tckl |
sck |
pdef |
int |
int yds |
td |
ff |
ffr |
|---|---|---|---|---|---|---|---|---|
| J.Hargrave #97 | 4 | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| J.Allen #93 | 1 | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| T.Jackson #26 | 2 | 0.0 | 2 | 0 | 0 | 0 | 0 | 0 |
| A.Van Ginkel #43 | 2 | 0.0 | 1 | 0 | 0 | 0 | 0 | 0 |
| D.McGlothern #6 | 1 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| J.Metellus #44 | 3 | 0.0 | 1 | 0 | 0 | 0 | 0 | 0 |
| I.Pace Jr #0 | 3 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| H.Smith #22 | 2 | 0.0 | 2 | 1 | 14 | 0 | 0 | 0 |
| J.Okudah #8 | 0 | 0.0 | 1 | 0 | 0 | 0 | 0 | 0 |
| E.Wilson #55 | 1 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| K.Fuller #29 | 2 | 0.0 | 1 | 0 | 0 | 0 | 0 | 0 |
| J.Ward #24 | 2 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| T.Thomas #37 | 2 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| B.Cashman #51 | 2 | 0.0 | 1 | 1 | 5 | 0 | 0 | 0 |
| I.Rodgers Sr #2 | 3 | 0.0 | 2 | 0 | 0 | 0 | 0 | 0 |
| TEAM | 30 | 2.0 | 11 | 2 | 19 | 0 | 0 | 0 |
Kicking
Minnesota Vikings
Player |
fg |
fg pct |
lng |
xp |
xp pct |
50+ |
50+ pct |
|---|---|---|---|---|---|---|---|
| W.Reichard #16 | 1 / 1 | 100.0 | 50 | 6 / 6 | 100.0 | 1 / 1 | 100.0 |
| TEAM | 1 / 1 | 100.0 | 50 | 6 / 6 | 100.0 | 1 / 1 | 100.0 |
Punting
Minnesota Vikings
Player |
punts |
yds |
avg |
tb |
in20 |
lng |
blk |
|---|---|---|---|---|---|---|---|
| R.Wright #17 | 2 | 60 | 30.0 | 0 | 0 | 41 | 0 |
| TEAM | 2 | 60 | 30.0 | 0 | 0 | 41 | 0 |



