MINNEAPOLIS _ The last time the Philadelphia Eagles played at U.S. Bank Stadium they won the highest scoring Super Bowl in history.
A year-and-a half after that victory over the Patriots _ which came after they ousted the Vikings in the NFC title game _ the Eagles could only watch as the Vikings put up their best offensive effort of the season.
Kirk Cousins threw four touchdown passes, three to Stefon Diggs, as the Vikings whipped the Eagles 38-20.
Cousins' four-touchdown game, his first since last September's tie at Lambeau Field, came against the opponent he's beaten more than any in his NFL career. It was Cousins' sixth win in nine career starts against the Eagles, and he's now thrown for 21 touchdowns against six interceptions in those games.
Of Cousins' six wins in 33 career starts against teams with winning records, two are against the Eagles.
The Vikings came into the game with plans to throw downfield against an Eagles defense that ranked No. 1 in the league against the run but had deficiencies in its secondary, with cornerbacks Ronald Darby and Avonte Maddox out because of injury. Their first salvo at Eagles corner Rasul Douglas came on the game's fifth offensive play, when Cousins threw deep for Diggs off play action with Douglas running step-for-step with the wide receiver. The pass was too long for Diggs, but it would be one of the few times Cousins would miss him.
His first touchdown to Diggs, on a 62-yard strike following a slight play fake in the second quarter, saw Cousins burn Douglas with a throw that had Diggs looking back at the cornerback as he strutted into the end zone. Cousins came back to a downfield shot off play action on the Vikings' next drive, hitting Diggs on a 51-yard throw that had Douglas looking around for safety help. The routes looked similar to the ones the Vikings used against the Giants last week; this time, instead of throwing underneath to Adam Thielen, Cousins hit Diggs deep.
The final Cousins-to-Diggs score of the day was a confident red-zone throw to the back of the end zone, where Diggs could reach up for an 11-yard score and tap his feet in bounds after beating former Vikings corner Craig James.
Philadelphia threw a scare into the U.S. Bank Stadium crowd by scoring 17 consecutive points after falling behind early, but the Vikings righted the ship in the second half to improve to 4-2.
Trailing 24-10 to start the third quarter, the Eagles (3-3) got a quick touchdown on a 3-yard pass from Carson Wentz to Alshon Jeffery and a 40-yard field goal from Blake Elliott to get within 24-20.
But the Vikings drove 75 yards and Cousins threw the third TD to Diggs for a 31-20 edge with 1:16 left in the third.
Dalvin Cook's 1-yard touchdown run midway through the fourth quarter made the score 38-20.
The Vikings raced to a 24-3 lead in the first half. On their opening possession, Cousins hit Thielen for a 6-yard touchdown after Thielen beat cornerback Sidney Jones with a double move on the right side of the end zone.
After Dan Bailey's 39-yard field goal gave the Vikings a 10-0 lead, Jake Elliott hit a 53-yarder for the Eagles.
Then Cousins and Diggs struck for long touchdown passes early in the second quarter for what seemed like a comfortable 24-3 lead.
The Eagles scored a touchdown late in the second quarter when Wentz hit tailback Miles Sanders on a 32-yard wheel route after Sanders got past Vikings linebacker Eric Kendricks.
Both teams had chances to score before halftime. Cousins overthrew a wide-open Diggs on a long post pattern, then was intercepted by former teammate Andrew Sendejo on a fluke play. Cousins' sideline pass to Diggs popped up in the air as Diggs tried to stay in bounds, and dropped into Sendejo's hands.
The Eagles drove to get within field goal range before the half, and set up for a 39-yarder, but tried a fake and Elliott's pass was intercepted by defensive end Everson Griffen.
Cousins completed 22 of 29 for 333 yards, and Diggs had seven receptions for 167 yards.
Wentz, a former North Dakota State standout, was 26-for-40 for 306 yards and was intercepted by Mackensie Alexander late in the game.