Updated

Jeremy Maclin made sure receiving partner DeSean Jackson wouldn't be missed by the Philadelphia Eagles.

After Jackson was sidelined in a brutal collision with Dunta Robinson, Maclin caught TD passes of 8 and 83 yards, leading Philadelphia to a 31-17 win over Atlanta, snapping the Falcons' four-game winning streak.

Kevin Kolb hit 23 of 29 passes for 326 yards replacing injured Michael Vick. The Eagles said Vick, serving as their third quarterback Sunday, had permission to not be on the sideline. Vick damaged rib cartilage two weeks ago and has not played since.

Before he was sidelined by the hit to his helmet, Jackson was unstoppable. He gained 78 yards on three first-quarter touches, scoring on a 31-yard run and a 34-yard pass from Kolb for an early 14-0 edge.

With Jackson out, Jorrick Calvin and Jeremy Maclin grabbed the spotlight. Calvin, a rookie cornerback, returned a punt 44 yards to start a drive capped by Maclin's 8-yard TD catch.

Philadelphia (4-2) seemed headed for an even bigger first-half lead after Tony Gonzalez had a pass tip off his hands to cornerback Asante Samuel. The Eagles once more efficiently moved into Falcons territory and Kolb had Brent Celek wide open down the middle. But the pass was short and tipped twice before William Moore picked it off and made a weaving 34-yard return. Kolb used a horse-collar tackle to bring down Moore, adding 15 yards to the play, setting up Atlanta (4-2) at the Eagles 31.

A pass interference call on Joselio Hanson helped set up Gonzalez's 1-yard TD reception with 14 seconds left in the half, making it 21-7.

Before that, the Eagles defense dominated a restrained Atlanta offense and several times forced Matt Ryan to throw away the ball before he was sacked. Still, Trent Cole had a big game for Philadelphia with two sacks, and Michael Turner was held to 45 yards rushing.

But Ryan found the range in the third quarter on a 65-yard drive to Matt Bryant's 26-yard field goal.

Philly quickly negated that thanks to Maclin, who easily outraced safety Thomas DeCoud down the left sideline to haul in Kolb's long pass for the 83-yard score. Maclin finished with 159 yards on seven receptions.

Ryan, from nearby Exton, Pa., hit Gonzalez for a 13-yard TD with 5:40 remaining. David Akers, who earlier missed three field goals wide left, made a 30-yarder with 3:01 to go for the Eagles.

The Falcons generally were ineffective on both sides of the ball, particularly when the score was close. Ryan did most of his damage when the Eagles went conservative on defense, and when he lost a fumble 17 seconds after Akers' field goal, the Falcons were finished.