A sloppy game tempted the Eagles all afternoon before burning them late as the Birds fell to the Cardinals, 24-20, Sunday.
Nick Foles threw for 411 yards and two touchdowns and the Eagles led with less than two minutes to play, but Carson Palmer found John Brown for a 75-yard touchdown pass with 1:21 to play in the game that proved to be the game-winner.
The Eagles drove the ball all the way to the Cardinals' 16-yard line but a last-ditch throw to Jordan Matthews was just slightly out of bounds.
The Eagles struck first Sunday afternoon when Foles found Maclin for a 21-yard touchdown pass just over 10 minutes into the first quarter, capping off a nine-play, 80-yard drive.
On the ensuing drive, the Cardinals answered back, marching 80 yards and eating up nearly six minutes to tie the game at 7 on an Andre Ellington run.
Both teams saw three more attempts to score in the first half but were unable to capitalize on their respective chances (with the Eagles turning the ball over twice deep in Cardinals' territory), making it a 7-7 game at halftime, before Arizona kicked the second half off with a bang.
Larry Fitzgerald caught a pass from Carson Palmer and took it 80 yards to the end zone, putting the Cardinals up 14-7 less than a minute into the second half.
However, the afternoon was far from over in the desert.
After a wasted possession, the Eagles held the Cardinals to three plays and then forced a punt before marching into Arizona territory - and field goal territory. When the drive stalled, Cody Parkey drilled a 54-yard field goal, becoming the sixth kicker in Eagles franchise history to convert three kicks of 50 yards or more in their career.
The Eagles then forced two more three-and-out series in a row, and with two and a half minutes left in the third quarter Foles tossed a beautiful spiral to Maclin for a 54-yard touchdown, putting the Eagles up, 17-14.
A few more fruitless drives were traded as the game transitioned into the fourth quarter, and Cardinals' kicker Chandler Catanzaro converted a 28-yard field goal with nine minutes to play to tie the game at 17-all.
But the Eagles were ready to roll. The offense took over with nine minutes to play, moved the ball 78 yards on 13 plays over 7:05, all the way down to the 1-yard line with two minutes to play.
On fourth down and inches from the 1-yard line, Chip Kelly went with the safe play as Parkey nailed a 20-yard kick to put the Eagles up, 20-17, with 1:56 to play.
The Cardinals received the ball on their own 20-yard line and cobbled together five yards in the first two plays of the drive. Then, on third down, Palmer launched a bomb to Brown, who took the ball 75 yards to the house to give Arizona a 24-20 lead with 81 seconds to go.
The Birds received the ball on the 20-yard line, but were unable to engineer the drive they desperately needed in the end, falling short on fourth down at the Cardinals' 16-yard line.
The Eagles travel to Houston next week to take on the Texans (4-4) at 1:00 p.m.