Vikings vs. Eagles final score, results: D’Andre Swift, Philadelphia run over Minnesota to win home opener

Author Photo
(Getty Images)

D'Andre Swift may have just become Philadelphia fans' new favorite running back. 

Swift and the Eagles ran the ball all over the Vikings on Thursday night, securing a 34-28 win in the team's home opener at Lincoln Financial Field. 

The Minnesota defense had no answers for the rushing attack of Philadelphia. After being held to just one carry in Week 1, Swift broke out in his first home game as an Eagle, rushing for 175 yards and a touchdown on 28 carries. Boston Scott and Jalen Hurts added 40 and 35 yards, respectively, while Rashaad Penny contributed nine, giving the Eagles a total of 259 yards on the ground. 

Aside from a first quarter interception, Hurts was efficient through the air. He completed 18 of his 23 passes for 193 yards and a touchdown. He also added two touchdowns with his legs, sneaking in twice from the one-yard line. 

The game was on its way to getting out of hand, as the Vikings turned the ball over four times in the first three quarters, causing Minnesota to fall behind 27-7 early in the third quarter. However, the Eagles failed to put the Vikings away, allowing Kirk Cousins and Co. to stay in the game. 

Cousins had a strong day passing, throwing for 364 yards and four touchdowns. However, the increase in passing plays were mainly due to Minnesota playing from behind, plus the lack of production from running back Alexander Mattison (28 yards on eight carries). 

MORE: NFL picks, predictions against the spread Week 2

Philadelphia improved to 2-0 on the year with the win, while Minnesota dropped to 0-2. Up next, the Vikings welcome Justin Herbert and the Chargers to Minneapolis, while the Eagles travel to Florida to face Baker Mayfield and the Buccaneers in the first game of Week 3's Monday night doubleheader. 

The Sporting News has all the scoring updates and highlights from Thursday night's NFL kickoff game between the Vikings and Eagles. 

Vikings vs. Eagles score

   1   2   3   4   F 
Vikings 0 7 7 14 28
Eagles 3 10 14 7 34

Vikings vs. Eagles updates, highlights from Thursday Night Football

Final: Eagles 34, Vikings 28

11:20 p.m.: The Hail Mary attempt is incomplete, and the Eagles hold on for the victory! The run game was the biggest difference in this contest, as Minnesota had no answer for D'Andre Swift and the Philadelphia rushing attack. The Eagles improve to 2-0, while the Vikings drop to 0-2. 

11:18 p.m.: Powell is tackled at the Minnesota 17 with seven seconds left. The Vikings need a literal Hail Mary to win this one. 

11:16 p.m.: Swift is stopped on the third down attempt, so the Eagles will punt, however, the Vikings will get the ball back with just seconds left in the game. 

11:15 p.m.: The Eagles will try and run out the clock here, but the Vikings do have two timeouts to use and could get the ball back. 

11:14 p.m.: Joseph's onside kick attempt is unsuccessful, as Smith recovers for Philadelphia. 

Eagles 34, Vikings 28

11:11 p.m.: Touchdown! Minnesota isn't done yet. Cousins finds Hockenson cutting across to the right side for his second touchdown of the game. The Joseph extra point makes it a six-point game with 1:10 to go. 

11:10 p.m.: Cousins hits Jefferson for a 20-yard gain to the Philadelphia 5-yard line. Minnesota is threatening to score late in this one. 

11:08 p.m.: Mattison fumbles the ball after a catch at the line of scrimmage and it's recovered by Philadelphia. However, a flag was thrown for offside on the Eagles' side, so it remains Vikings' ball. 

11:07 p.m.: The 2-minute warning has hit. It's first down Minnesota at the Philadelphia 30 after a 16-yard catch from Mattison. 

11:05 p.m.: The Vikings convert on fourth down, as Cousins find Hockenson on a slant for the first down. Minnesota has a little over two minutes, but have not crossed midfield yet. 

Eagles 34, Vikings 21

11 p.m.: Touchdown! Swift scampers in for the two-yard score to extend the Eagles' lead back to two scores with 4:13 left. Tonight has been a masterclass showing by the Eagles' offensive line and the run game, with Swift enjoying a breakout game. 

10:58 p.m.: Have a game, D'Andre Swift. The Eagles running back races for 43 yards before he is tackled at the four-yard line. The Vikings have had absolutely no answer to stop the run game for the Eagles, and now Philadelphia has a chance to go back up by two scores. 

10:56 p.m.: After four consecutive runs by Swift, Hurts finds Brown on 3rd & 5 for 14 yards and gets across into Minnesota territory. 

Eagles 27, Vikings 21

10:50 p.m.: Touchdown! Osborn is left wide open in the end zone for the Minnesota score. Sweat got to Cousins a second too late, as the Vikings QB was able to find his receiver before taking a sack. Joseph's extra point is good. Minnesota won't go away, and now the team is only down one score with 7:41 left. 

10:49 p.m.: Jefferson comes through again for the Vikings, bringing in a 14-yard catch to pick up the first down on 3rd & 6. 

10:47 p.m.: The Vikings cross into Eagles territory with a 28-yard reception for Jefferson. Minnesota now has the ball at the Philadelphia 22. 

10:43 p.m.: On 3rd & 3, Cousins goes to his favorite target, finding Jefferson for a gain of 23 yards and moving the ball up to the Minnesota 44 in the process. However, Olisaemeka Udoh is injured on the play for the Vikings and the cart comes out to wheel him off. 

10:39 p.m.: The Minnesota defense comes up big, as Danielle Hunter records back-to-back sacks to push Philadelphia out of field goal range and force a punt. Siposs' punt is downed at the Minnesota 14-yard line. 

10:34 p.m.: The next play, Hurts goes right back Brown, giving his wide receiver a deep ball close to the end zone, but the throw is a bit long. Brown and the Eagles crowd felt that he was tackled early and pass interference should have been called, but no flag on the play. 

10:34 p.m.: Hurts scrambles to his right and hits Brown in the end zone for the touchdown, but the play comes back as Penny is called for holding Ivan Pace Jr. 

10:33 p.m.: Hurts hits Smith on 3rd & 9, but comes up a yard short. The Eagles go for it on 4th & 1 and convert, with another successful sneak by Hurts. Philadelphia is now at the Minnesota 25. 

End of third quarter: Eagles 27, Vikings 14

10:24 p.m.: Minnesota has had zero response to Swift and the Philadelphia run game. Swift is already over 100 yards and the third quarter isn't over yet. The Eagles have worked their way to midfield, thanks mostly to Swift and the excellent play of the offensive line. 

10:21 p.m.: It's another three-and-out for Minnesota as Cousins can't make the completion to Jefferson on 3rd & 4. Ryan Wright punts the ball down to the Philadelphia 7. 

10:19 p.m.: Some injury updates on the Philadelphia side: Boston Scott is being evaluated for a concussion, while Avonte Maddox and Quez Watkins have been ruled out for the game. 

10:16 p.m.: Two penalties by the Eagles stall out their drive, and it's a three-and-out for Philadelphia. Arryn Siposs' punt rolls to the Minnesota 30-yard line. 

Eagles 27, Vikings 14

10:09 p.m.: Touchdown! What a response from the Vikings. On 3rd & 10, the Minnesota QB finds Jordan Addison downfield for not only the first down, but for a 62-yard score. The Vikings needed a quick response and the veteran QB connects with the rookie wide receiver. The extra point by Joseph is good. Don't count the Vikings out yet. 

Eagles 27, Vikings 7

10:02 p.m.: Touchdown! The Eagles keep on humming. Hurts launches a deep ball and finds Smith for a 63-yard catch and score. Even with pressure in his face, Hurts was able to find his speedy wide receiver downfield, who beat the cornerback 1 on 1. Things are quickly getting out of hand for the Vikings, as they find themselves now down 20 points less than five minutes into the third quarter. 

9:59 p.m.: The Vikings can't get anything going on offense, as a three-and-out forces another Minnesota punt. Covey makes a fair catch at his own 31-yard line, and that's where the Eagles will begin their second drive of the half. 

Eagles 20, Vikings 7

9:54 p.m.: Touchdown! After D'Andre Swift comes up a bit short on a six-yard run, Hurts sneaks it in from a yard out for his second TD of the game. Elliot sinks the extra point. The Eagles take advantage of the Cousins' fumble and extend their lead early in the third quarter. 

9:53 p.m.: Turnover! Josh Sweat gets to Cousins and whacks the ball out of his hands, and Fletcher Cox recovers for Philadelphia ball. The fourth turnover on the night by Minnesota, and it gives the Eagles excellent field position at the Vikings 8-yard line. 

9:51 p.m.: Elliott booms it for a touchback, and the Vikings will start at their own 25 to begin the second half. 

Halftime: Eagles 13, Vikings 7

9:35 p.m.: Field goal! Elliott sinks the 61-yarder to give the Eagles three more points to end the half ahead by six. 

9:35 p.m.: The Eagles work their way to the Vikings 43, and Elliott comes out for a 61-yard attempt with four seconds left in the half. An 18-yard run by Scott helped the Eagles get into position for a potential three points. 

9:29 p.m.: Turnover! The play is ruled a completion to Jefferson, a fumble within the field of play that goes over the pylon and it's deemed a touchback, so it's Philadelphia ball. That's a huge break for the Eagles, who get the ball back at their own 25. Instead of getting the ball at the Philadelphia 1, Minnesota coughs up its third turnover of the half, and second in Eagles' territory. 

9:26 p.m.: Cousins hits Jefferson for a 30-yard completion, but the Vikings wide receiver fumbles the ball as he's reaching for the pylon. The ball looks like it may have already been out of bounds, but the play is under review as it may be ruled a touchback. 

9:25 p.m.: An 18-yard completion to an open Osborn in the flat puts the Vikings into field goal range. 

9:22 p.m.: Minnesota uses its second timeout with 52 seconds left to avoid a delay of game penalty. It's 2nd & 10 from the Philadelphia 49. 

9:21 p.m.: Back-to-back completions to Hockenson and then Jefferson gets the Vikings a first down. They're at the 50-yard line with under a minute to go. 

9:19 p.m.: Two-minute warning in Philadelphia. 

9:17 p.m.: Vikings start at their 25 with less than three minutes left in the half and two timeouts remaining. 

Eagles 10, Vikings 7

9:12 p.m.: Touchdown! For the first time this season, Hurts sneaks in for the score from the 1-yard line. That was old school, run-heavy drive by the Eagles that killed over eight minutes of the clock, and it ends in points. Elliott's extra point is good and the Eagles retake the lead with 2:44 left. 

9:11 p.m.: Swift comes back in and immediately gets three consecutive handoffs. The running back puts the Eagles at the Vikings' 1-yard line, resulting in a Minnesota timeout. 

9:09 p.m.: The Eagles revert back to the air, as Hurts finds A.J. Brown on a curl route for the first down. Philadelphia is now inside the 20-yard line of Minnesota with less than five minutes left in the half. 

9:07 p.m.: Boston Scott comes in for Swift and within three runs, he picks up two more Eagles first down. Philadelphia is down to the Minnesota 33 on what has been an extremely run-heavy drive so far from Eagles OC Brian Johnson. 

9:05 p.m.: It has been a heavy dosage of Swift so far for the Eagles. The running back has gotten the ball five out of the first six plays of this drive, picking up two first downs in the process. He's up to 46 yards rushing. 

Vikings 7, Eagles 3

8:57 p.m.: Touchdown! After a seven-yard completion to Jefferson sets up Minnesota for a 1st & goal, Cousins finds Hockenson short of the goal line, but the tight end muscles his way through the Philadelphia defense for the score. Greg Joseph comes in and nails the extra point as Minnesota takes the lead with 10:39 to go in the half. 

8:56 p.m.: Another third down conversion for Minnesota, as Cousins finds T.J. Hockenson for a 24-yard gain on 3rd & 9. 

8:54 p.m.: Cousins and the Vikings get their second first down of the game, as Cousins finds Osborn over the middle on 3rd & 3. 

End of first quarter: Eagles 3, Vikings 0

8:46 p.m.: Missed field goal! Elliott missed the 55-yard attempt wide to the right, and Philadelphia can't take advantage of the Mattison fumble. The score remains 3-0 with 42 seconds left in the first quarter; the Vikings start their drive with the ball on their own 38. 

8:45 p.m.: The Vikings' defensive line continues to get after Hurts, coming up with a sack on 3rd & 5. Jake Elliott comes out for his second field goal of the game.

8:43 p.m.: Turnover! One play after the Jackson interception for Philadelphia, Avonte Maddox punches the ball out from Alexander Mattison and the Eagles regain possession at the Minnesota 39. That's two turnovers for the Vikings in the first quarter after three turnovers in Week 1. 

8:39 p.m.: Turnover! Hurts tries to force a throw to Smith on 3rd & 16, but instead, Theo Jackson jumps the route and comes up with the interception. The Vikings take over at the Philadelphia 35. Some sloppy play from both teams in the first quarter.

8:37 p.m.: Three straight runs by D'Andre Swift, and it's back-to-back first downs for Philadelphia. Swift is taking full advantage of the increased workload early on. 

8:35 p.m.: Turnover! An excellent return by Brandon Powell is negated as Justin Evans strips him of the ball and its recovered by Nicholas Morrow. The Eagles regain possession at their own 26-yard line. 

8:34 p.m.: Hurts again tries to scramble on third down, but only gets three of the nine yards needed. Philadelphia is forced to punt for the first time tonight. 

8:28 p.m.: Cousins can't get the completion to K.J. Osborn on 3rd & 9, and the Vikings are forced to punt after just four plays. Returner Britain Covery fumbled the ball on the kickoff, but the Eagles regained possession and while start their second drive from their own 10. 

8:27 p.m.: Kirk Cousins connects with Justin Jefferson on the first offensive play for the Vikings. The Jefferson-Slay battle is one to watch all night. 

Eagles 3, Vikings 0

8:22 p.m.: Field goal! The Eagles are forced to kick a field goal, as Hurts and the run game could not convert from 10 yards out. Jake Elliott nails the short-yard attempt to put Philadelphia on the board with 9:48 left in the first quarter. 

8:20 p.m.: It doesn't take long for the Hurts-DeVonta Smith connection to be put on display. Hurts links up with Smith on a deep ball for 54 yards and sets up the Eagles in the red zone on their opening drive, getting the ball at the Minnesota 10-yard line. 

8:18 p.m.: Jalen Hurts uses his legs to get the first down for the Eagles. He scrambles to the right away from pressure and gains the necessary yardage to convert on 3rd & 5. 

8:16 p.m.: Michael Buffer gets the crowd ready, the kick is up and Vikings vs. Eagles on Thursday night is underway! Philadelphia starts with the ball. 


8:12 p.m.: Last year, Justin Jefferson was a non-factor for the Vikings. Darius Slay held the elite wide receiver to just one catch on six targets for seven yards. Containing Jefferson will again be key for Philadelphia. 

8:04 p.m.: The Linc is rocking as the Eagles get set for their home opener in front of the Philly faithful. 

7:45 p.m.: Speaking of run games, it will be intriguing to see how effectively the Vikings can run the ball against a stout Eagles' defensive front. Alexander Mattison managed just 34 yards on 11 carries against the Buccaneers last week. 

7:40 p.m.: With no Kenneth Gainwell, it will be interesting to see how the active running backs are deployed on the Philadelphia side. Gainwell played 62% of the offensive snaps in Week 1, while D'Andre Swift was in for 29%, and Boston Scott saw action in just 12% of the offensive snaps. 

7:20 p.m.: This marks the second consecutive year that the Vikings and Eagles are playing against one another in Week 2. In 2022, Philadelphia handed Minnesota a 24-7 loss, as the Eagles' secondary picked off Kirk Cousins three times. 

7:05 p.m.: There are two season debuts tonight, one on each side. Running back Rashaad Penny is active and ready for his Eagles' debut after signing with Philadelphia this offseason. On the Minnesota side, defensive end Marcus Davenport is active after an ankle injury kept him out of Week 1. 

6:50 p.m.: Here are the inactives for the Vikings. The most notable is center Garrett Bradbury, who is dealing with a lower back injury. Tackle Christian Darrisaw, who was questionable heading into Thursday, is expected to be active.

6:45 p.m.: Here is the full list of inactives for the Eagles. The major highlights are running back Kenneth Gainwell, who out-snapped D'Andre Swift in Week, linebacker Nakobe Dean, safety Reid Blankenship and cornerback James Bradberry. All four are starters for the Eagles. 

6:30 p.m.: As is tradition with every Vikings primetime game, the topic of Kirk Cousins' play in primetime is a talking point. Minnesota is 8-10 in primetime games since Cousins joined the team in 2018, and looking at his turnovers, he has 19 in 18 primetime games with the Vikings vs. just 50 turnovers in his 62 other games.

6 p.m.: One milestone to watch for tonight's contest — Justin Jefferson has a chance at history. The Vikings WR enters Thursday's game just 25 receiving yards short of 5,000 in his career. If Jefferson reaches that mark tonight, he would tie Hall of Famer Lance Alworth for the fewest games needed to reach 5,000 career receiving yards (52).

Vikings vs. Eagles start time

  • Date: Thursday, Sept. 14
  • Time: 8:20 p.m. ET (7:20 p.m. CT)

Thursday's game between the Eagles and Vikings is set to kick off at 8:20 p.m. ET (7:20 p.m. local time) .

The game is being played at Lincoln Financial Field in Philadelphia. 

What channel is Vikings vs. Eagles on today?

  • TV channel (Minnesota): KMSP (Channel 9)
  • TV channel (Philadelphia): WTFX (Channel 29)
  • TV channel (Canada): TSN, CTV2, RDS
  • Live stream: Amazon Prime Video | DAZN (in Canada)

If you want to watch "Thursday Night Football" in 2023, you are going to need a subscription to Amazon Prime. The streaming service will be the exclusive streaming home of the program for the next decade, and the games will only be broadcast on over-the-air TV in the participating teams' local markets.

Amazon Prime is entering its second season as the exclusive home of the NFL's "Thursday Night Football" broadcast package. Because of that, those watching the game nationally will need a subscription to Amazon Prime to access the game.

However, the NFL took steps to ensure those without subscriptions will still be able to watch each contest provided that they are in the local markets of the teams playing. As such, those in the Minnesota TV market will be able to watch the game on Fox affiliate KMSP, while those in the Philadelphia area can catch it on WTFX, another Fox affiliate.

Viewers in Canada will not need to have Amazon Prime to access "Thursday Night Football" in 2023. They will be able to watch the games on DAZN, or on TSN, CTV2 and RDS.

Author Photo
Bryan Murphy is an NHL content producer at The Sporting News.