A lot of self-inflicted wounds, including costly fumbles, bad penalties and continued ineffectiveness on third down and in the red zone led to the Eagles' 23-21 loss to the Vikings Sunday.

How did the offense, defense and special teams perform? Paul Domowitch offers his grades, and then you can award your own.

RUSHING OFFENSE

The Eagles averaged 4.8 yards per carry, yet ran the ball only six times in the first half and a season-low 17 times overall. Jay Ajayi cost his team a potential touchdown on the Eagles' first possession of the second half when he fumbled at the Minnesota 5-yard line.

GRADE: C-minus

>> READ MORE: Jay Ajayi thinks the Eagles need to run the ball more

PASSING OFFENSE

Carson Wentz's overall numbers – a 68.6 completion percentage, 8.9 yards per attempts, 2 touchdowns – were impressive. But for the third straight game since his return, he lost a fumble, this one returned for a touchdown by the Vikings in the second quarter. He wasn't very effective on third down (3-for-7 for 40 yards, one sack, just two first downs).

GRADE: C-plus

>> READ MORE: Carson Wentz passes well, but Eagles' line play is offensive

>> SOCIAL MEDIA ROUNDUP: Big-guy touchdown, Jalen Mills hate, and look what happened to the Giants

RUN DEFENSE

The Vikings came into the game ranked dead last in the league in rushing. They had been averaging a league-low 18.2 rushing attempts per game. But even without their top running back, Dalvin Cook, they ran the ball well enough to pick up five rushing first downs and keep the Eagles from teeing off on Kirk Cousins.

GRADE: B-minus

>> WHAT THEY SAID: Eagles can't blame anyone but themselves following loss to Vikings: 'We're in a mess'

PASS DEFENSE

Kirk Cousins continually thwarted the Eagles' pass rush by getting the ball out quickly and using his underrated mobility to extend plays. He was sacked just once and completed 30 of 37 passes, including 17 to Stefon Diggs and Adam Thielen for 207 yards and a touchdown.

GRADE: C-minus

>> ANALYSIS: Eagles frustrated by Michael Bennett roughing-the-passer penalty in loss to Vikings | Jeff McLane

SPECIAL TEAMS

Jake Elliott made both of his field goal attempts, but wasn't given an opportunity at a 58-yarder with 9 ½ minutes left that would've made it a 20-17 game if he had made it. DeAndre Carter had four kick returns, which equaled the Eagles' total in the first four games. But he averaged just 21.5 yards per return.

GRADE: B-plus

>> MARCUS HAYES: The Eagles' Super Bowl hangover just got even worse

>> PHOTOS: Scenes from the sidelines at Eagles-Vikings

OVERALL

The Eagles have nobody to blame for this loss but themselves. They had inexcusable drive-killing penalties, including a pair of false starts and a couple of illegal formations, two costly fumbles — one in the red zone and another that the Vikings returned for a TD — and a costly dropped third-down pass in the red zone. This one will leave a bad taste in their mouths for a while.

GRADE: C-minus

>> ANALYSIS: Doug Pederson accepts and deserves blame for Eagles loss | Bob Brookover