The Minnesota Vikings’ 27-24 victory over the Chicago Bears at Soldier Field was anything but smooth, resembling a wild Six Flags rollercoaster ride with dramatic highs, stomach-churning lows, and a thrilling finish. For rookie quarterback J.J. McCarthy, making his first NFL start, the game encapsulated the unpredictable nature of a debut, showcasing both his struggles and his resilience. While the Vikings walked away with the win, it was a hard-fought battle that highlighted key performances—both stellar and shaky—across the roster. Let’s break down the biggest factors that shaped this unforgettable night.

The Lows: A Rough Start for McCarthy
J.J. McCarthy’s debut was a tale of two halves. The first 40 minutes were a struggle, as the game seemed to move at warp speed for the young quarterback. McCarthy appeared indecisive, often firing rocket-like passes without the finesse expected from the usually composed rookie. His early performance was marred by a pick-six to Bears’ cornerback Nahshon Wright in the third quarter, a moment that threatened to derail the Vikings’ hopes. The offense sputtered, unable to find rhythm, and McCarthy struggled with everything from pre-snap alignment to reading Chicago’s defense.
Embed X: https://twitter.com/Vikings/status/1965244094399005025
Despite these challenges, McCarthy’s even-keeled demeanor shone through. He never lost confidence, and his ability to bounce back would soon turn the tide.
The Highs: McCarthy’s Fourth-Quarter Heroics
The rollercoaster climbed to exhilarating heights in the fourth quarter. McCarthy, showing the poise that made him a first-round pick, orchestrated a comeback that electrified Vikings fans. He threw two impressive touchdown passes to take the lead, displaying improved decision-making and accuracy under pressure. To seal the deal, McCarthy showcased his dual-threat ability with a 14-yard read-option run that clinched the 27-24 victory. His late-game performance transformed a night that could have been defined by rookie mistakes into a testament to his potential.
Stock Up: Myles Price, Return Game Dynamo
While the offense struggled for much of the game, wide receiver Myles Price was a consistent bright spot in the special teams unit. Price, who earned the returner role during the final two preseason games, proved his worth with an electric performance. He racked up 49 yards on two kick returns and an impressive 68 yards on four punt returns, averaging 17.0 yards per return with a long of 22. Price’s consistency and explosiveness provided the Vikings with crucial field position, setting the tone for the offense’s eventual turnaround. His roster spot, carved out through preseason excellence, now looks like a masterstroke by the Vikings’ coaching staff.
Stock Up: Brian Flores’ Defensive Masterclass
Defensive coordinator Brian Flores deserves major credit for keeping the Vikings in the game. Facing Bears rookie quarterback Caleb Williams, Flores dialed up a scheme that forced Williams to earn every yard. While Williams found success in the first half, Flores’ adjustments wore him down as the game progressed. By throwing a variety of looks at the rookie, Flores kept Williams off balance, and the Vikings’ pass rush was relentless, even if sacks were hard to come by. The constant pressure disrupted Chicago’s rhythm, particularly in the second half, and set the stage for Minnesota’s comeback. Flores’ ability to adapt and challenge a mobile quarterback like Williams was a key factor in the win.
Stock Up: Jordan Mason Ignites the Run Game
The Vikings’ running game, a point of concern entering the season, found a spark in Jordan Mason. Acquired from the San Francisco 49ers in a late-round pick swap, Mason made an immediate impact. Sharing snaps with Aaron Jones, he carried the ball 15 times for 68 yards, averaging over five yards per carry before the Bears stacked the box on the final drive. Mason’s physicality and decisiveness provided the offensive balance Minnesota desperately needed, proving he’s a valuable addition to the backfield.
Stock Down: Justin Skule’s Struggles at Left Tackle
With star left tackle Christian Darrisaw sidelined, Justin Skule stepped into the starting role—and it was a rough night. Skule was overwhelmed by Chicago’s pass rushers, struggling to protect McCarthy’s blind side. His difficulties contributed to the offense’s early woes, as the Vikings couldn’t establish any consistency. While the team mitigated Skule’s struggles in the fourth quarter, his performance underscored the importance of Darrisaw’s return to the lineup.
Stock Down: Finishing Defensive Plays
The Vikings’ defense generated significant pressure on Caleb Williams, but their inability to finish plays was a glaring issue. Williams’ remarkable pocket presence and maneuverability allowed him to escape what could have been game-changing sacks, helping Chicago manufacture 10 points in the first half. While the pressure eventually wore Williams down, the Vikings’ failure to convert pressures into sacks highlighted an area for improvement. Against less mobile quarterbacks, this relentless pressure should translate into more sacks, but finishing plays will be critical for this defense moving forward.
The Final Loop: A Win to Build On
The Vikings’ 27-24 win was far from perfect, but it was a defining moment for J.J. McCarthy and the team. The rookie quarterback’s ability to weather early struggles and deliver in the clutch showed why Minnesota is so high on his potential. Supported by standout performances from Myles Price, Brian Flores’ defense, and Jordan Mason’s running, the Vikings turned a rocky debut into a thrilling victory. While areas like finishing defensive plays and protecting the quarterback need work, this rollercoaster ride at Soldier Field provided a foundation for growth—and a win to celebrate.