PHILADELPHIA -- Donovan McNabb didn't need much of Terrell Owens on last night. Daunte Culpepper could have used a lot more of Randy Moss.
In a strange game featuring lots of long drives but not many points, the Philadelphia Eagles rode the running and passing of McNabb past the Minnesota Vikings, 27-16. Of the four big offensive stars, only McNabb glittered, and Culpepper hurt his team badly with a fumble inside the Philadelphia 1-yard line.
The Eagles' 2-0 start at the Linc is a switch from last season, when they lost the first two games at their new home.
"Everybody talks about us being 2-0," McNabb said. "A lot of us learned from the mistakes of last year, and the experience of being in that position helped us a lot and how we got out of that hole."
The Vikings (1-1) have lost 16 of their last 17 outdoor regular-season games.
Neither defense was particularly responsible for the lack of scoring. Time-consuming marches ate up chunks of yards, but the end zone was elusive for Minnesota until 3 1/2 minutes were left -- even though the Vikings had the ball for nearly 38 minutes.
That was not problematic for Philadelphia because McNabb made several big plays in throwing for 245 yards. He passed for two scores, including the clincher to Owens for 45 yards with 7:40 remaining, and ran for another.
"We couldn't wait to get back out there," McNabb said. "It's a tribute to their offense that they were able to run some clock . . . but when we had opportunities, we took full advantage of it and got some points."
Owens, who had three TD receptions in his Eagles debut last week, didn't have a big impact with four catches for 79 yards. But he had an impressive dunk over the crossbar after his touchdown, sparking a huge roar from the crowd.
Moss, whose costly pass interference penalty was his most noteworthy play until a 4-yard TD catch in the final minutes, did have eight receptions for 69 yards. But the Vikings kept bogging down in or near the red zone, in part because Moss was blanketed and Culpepper was sacked four times.
Culpepper finished 37 for 47 for 343 yards.
"They moved the ball well and ate up the clock," Eagles defensive coordinator Jim Johnson said. "But for the most part I think we did what we wanted in the passing game."
Morten Andersen, at 44 the NFL's oldest player, appeared in his 340th game, tying George Blanda's record. The 23-year veteran's left leg looked plenty strong as he made three field goals, including a 42-yarder to open the scoring. But he was short on a 44-yarder with 9:14 remaining.
Brian Westbrook dominated the Eagles' 72-yard march to a 7-3 lead on their first series. He was involved in six of the 11 plays, gaining 44 yards. L.J. Smith beat rookie linebacker Dontarrious Thomas over the middle for an 11-yard touchdown catch.
Minnesota didn't flinch, driving 65 yards in 14 plays before flopping on three runs from the Eagles 2. Brian Dawkins's hard hit on Culpepper's third-down draw stopped him short of the end zone, and Andersen added a 19-yard field goal.
Then it was Philadelphia's turn to score again, this time on David Akers's 37-yard field goal. He had a 47-yarder with 1:11 to go.
Dawkins's fumble recovery after Nate Wayne stripped the ball from Culpepper inside the Philadelphia 1 finished a wide-open, yet low-scoring first half.