That was a tough watch. The Vikings just fell 22-6 to the Falcons on Sunday Night Football in their home opener at U.S. Bank Stadium. The offense was terrible, the run defense was gashed, and fans streamed for the exits well before the final whistle. Here are seven things that stood out.
This was a nightmarish evening for the Vikings' offense, led by quarterback J.J. McCarthy in his second career start. McCarthy turned the ball over three times, throwing a pair of interceptions and also losing a fumble on a strip-sack. He threw for just 158 yards. As a team, the Vikings had only 198 total yards, in part because McCarthy was sacked six times. The running game didn't do much. It was just a complete mess from start to finish, with only a couple positive moments.
A key moment came when the Vikings had first and goal from the Atlanta 2 in the second quarter, but went backwards before kicking a short field goal. Running back Jordan Mason never touched the ball.
Vikings had first and goal at the Atlanta 2. Then:
— Will Ragatz (@WillRagatz) September 15, 2025
- McCarthy fumble, scoop, high throw
- Delay of game
- Justin Skule roasted for sack
- Another sack
Will Reichard field goal makes it 6-3 Falcons.
As detailed above, this was a brutal game for McCarthy. He was unable to evade the Falcons' pressure, missed some receivers, and most importantly, didn't take care of the football. A key miss came in the fourth quarter, with the Vikings down 6. On 3rd and 1, McCarthy took a deep shot to an open Jalen Nailor and overthrew him, leading to a punt.
Jalen Nailor would’ve had a touchdown here — JJ McCarthy just overthrew him. Big missed opportunity for the #Vikings: pic.twitter.com/JWMueY985U
— Arye Pulli (@AryePulliNFL) September 15, 2025
The Vikings need their young quarterback to improve quickly if they're going to be competitive this season. There are a lot of games left to be played, and the offensive line certainly didn't help McCarthy out, but he has to be better than he was in his first real game at U.S. Bank Stadium.
It would be huge if Christian Darrisaw is able to make his return from last season's knee injury next week against the Bengals. The team is understandably taking a big-picture approach and making sure Darrisaw is back to 100 percent before he returns, but they desperately need him back on the field soon. The left tackle position has been a major issue in his absence.
Veteran Justin Skule, who was signed to be the Vikings' swing tackle, got a second start despite being shaky in Week 1. He continued to struggle in this game, including giving up a key sack with the Vikings in the low red zone in the second quarter. Skule then left the game in the third quarter with a concussion. In came second-year player Walter Rouse, who proceeded to be called for a hold that negated a big Jordan Mason run.
Center Ryan Kelly also left this game with a concussion, giving the Vikings another injury concern on their offensive line.
Without Blake Cashman and Andrew Van Ginkel, the Vikings' run defense had a rough night. Bijan Robinson took the first play from scrimmage for 25 yards, and he would've gone 65 yards to the house if Theo Jackson hadn't chased him down. His second carry went for 17 yards. Later on, he ripped off 18 on a carry. Robinson finished with 143 rushing yards on 22 carries (6.5 YPC). Tyler Allgeier also ran for 76 yards and the game-sealing touchdown for Atlanta.
Bijan Robinson is the 2nd best RB in the NFL comfortably pic.twitter.com/A6YCwx0V6X
— j (@JoelBleedsGreen) September 15, 2025
The Vikings' replacements for Cashman and Van Ginkel made big plays in this game – Eric Wilson forced a fumble and Dallas Turner had a sack. But Wilson and Ivan Pace Jr. is a fairly undersized duo at inside linebacker, which may have contributed to the run defense issues. This was also a concern after the Vikings traded away Harrison Phillips before the season.
The Vikings' passing defense played well in this game, and Brian Flores' group came up with four big red zone stops in the first three quarters. The run defense was flat-out bad.
Parker Romo doesn't seem like he'll be giving the Falcons' kicking job back to Younghoe Koo anytime soon. The former Vikings kicker, signed by Atlanta this week, took it to his old team in primetime. Romo made all five of his field-goal attempts, including a 54-yarder in the fourth quarter that extended the Falcons' lead to two scores. Will Reichard also made both of his kicks and was always going to get his job back last season once he got healthy, but tonight had to feel good for Romo. He was Atlanta's entire offense ....
JOHN PARKER ROMO.
— James Larsen (@JamesLarsenPFN) September 15, 2025
He is 5/5 on the night in his debut with the #Falcons, including this 54 yarder.
The former @XFLBrahmas kicker is shining tonight. @Romo_HKA | #UFLtoNFL pic.twitter.com/HLUjtesUGt
Vikings rookie Myles Price, who was great on punt returns in the season opener, had a night to forget. He averaged just 22.5 yards on six kick returns, setting the Vikings up with poor field position a few times. And he had only six yards as a punt returner, including a muff for a turnover in garbage time.
U.S. Bank Stadium was rocking on Sunday night. It was the home opener, McCarthy's first game at home, and Adam Thielen's return to Minnesota. The volume was through the roof during offensive starter introductions. The crowd noise made the Falcons call a timeout on their first third down, then led to a false start shortly after.
But the Vikings didn't give their fans much to cheer about. The offense managed two field goals and no touchdowns. The only real highlights were a 50-yard Justin Jefferson catch, Wilson's forced fumble, and a few sacks. Some boos broke out in the second half, and fans wound up heading for the exits early after a miserable viewing experience.
More must-reads:
Get the latest news and rumors, customized to your favorite sports and teams. Emailed daily. Always free!