Pittsburgh running back Rashard Mendenhall ran for 81 yards and a touchdown in his first game of the season as the Steelers (2-2) avoided their first two-game losing streak in three years.
Vick completed 20 of 30 passes for 175 yards and two scores but fumbled twice for the Eagles, who couldn't keep their string of narrow early-season victories going. LeSean McCoy rushed for 53 yards, and caught four passes for 27 yards and a touchdown for Philadelphia.
The Eagles trailed the whole way but put together a grinding 17-play, 79-yard drive at the start of the fourth quarter, converting a pair of risky fourth-downs, including one deep inside their own territory.
McCoy turned both fourth downs into first downs, twisting for the necessary yardage on fourth-and-inches at the Philadelphia 30 then bulled for two yards on fourth-and-1 at the Pittsburgh 47.
The drive seemed to wear the Steelers down and when Celek hauled in the short toss from Vick the Eagles were poised for their fourth escape in five weeks. Philadelphia won its first three games by a total of four points.
Instead, Roethlisberger put the Eagles on the other end of the equation.
After a penalty backed Pittsburgh up to its own 10, the Steelers methodically moved down the field. Roethlisberger hit Antonio Brown for a 20-yard gain on third-and-12 at the Pittsburgh 18 and later found Emmanuel Sanders for seven yards on third-and-4 at the Philadelphia 38.
Mendenhall, making his season debut after recovering from surgery to repair a torn ACL in his right knee, bolted for eight yards on the next play to get the Steelers well within Suisham's range.
Three more runs put the ball at the Philadelphia 16, and rookie punter/holder Drew Butler had no problems with the snap in soggy conditions. The ball sailed through the uprights as the sideline erupted.
The Steelers came in looking to avoid their first 1-3 start under coach Mike Tomlin, but hardly played with the crispness of a team coming off its bye week. At one point Pittsburgh committed penalties on four consecutive snaps, one of them wiping out a 29-yard burst by Mendenhall.
Philadelphia wasn't any better in a game that was pretty chippy for in-state "rivals" that meet when it counts only once every four years. There was a considerable amount of pushing and shoving after the whistle and flow of any variety was hard to come by.
Vick's slick grip didn't help matters. He officially fumbled twice in the first half one that rolled into the end zone and the awaiting arms of Pittsburgh linebacker Larry Foote and had another overturned on replay.
Pittsburgh's offense found its footing first, with Mendenhall taking a lateral from Roethlisberger and dashing 13 yards for a score midway through the second quarter. Pittsburgh made it 10-0 at the half on a 20-yard field goal by Suisham, though the Steelers missed a chance to go up two touchdowns when Jerricho Cotchery tripped going into the end zone.
Philadelphia drew within 10-7 on a 15-yard touchdown pass from Vick to McCoy, setting up a dramatic fourth quarter.
Steelers safety Troy Polamalu left the game in the first quarter after aggravating his strained right calf. Polamalu limped off the field following a fumble by Vick and the 2010 NFL Defensive Player of the Year did not return. He was replaced by backup Ryan Mundy.
Polamalu missed each of Pittsburgh's previous two games after injuring the calf in a season-opening loss in Denver.
Follow Will Graves at www.twitter.com/WillGravesAP
Online: http://pro32.ap.org/poll and http://twitter.com/APNFL
Philadelphia 14, Pittsburgh 16
Philadelphia 0 0 7 7 14
Pittsburgh 0 10 0 6 16
Pit • Mendenhall 13 run (Suisham kick), 5:01.
Pit • FG Suisham 20, :06.
Phi • McCoy 15 pass from Vick (Henery kick), 6:32.
Pit • FG Suisham 34, 14:51.
Phi • Celek 2 pass from Vick (Henery kick), 6:33.
Pit • FG Suisham 34, :00.
Attendance • 64,737.
First downs 19 22
Total Net Yards 246 343
Rushes-yards 23-78 31-136
Passing 168 207
Punt Returns 1-13 1-7
Kickoff Returns 3-65 2-57
Interceptions Ret. 0-0 0-0
Comp-Att-Int 20-30-0 21-37-0
Sacked-Yards Lost 3-7 0-0
Punts 4-44.0 4-46.3
Fumbles-Lost 4-2 3-0
Penalties-yards 5-35 9-106
Time of Possession 26:29 33:31
Rushing • Philadelphia, McCoy 16-53, Vick 5-16, Havili 1-5, Brown 1-4. Pittsburgh, Mendenhall 14-81, Redman 13-41, Roethlisberger 3-14, Rainey 1-0.
Passing • Philadelphia, Vick 20-30-0-175. Pittsburgh, Roethlisberger 21-37-0-207.
Receiving • Philadelphia, Maclin 5-39, Jackson 4-58, McCoy 4-27, Avant 3-34, Celek 3-9, Harbor 1-8. Pittsburgh, A.Brown 7-86, Miller 4-41, Sanders 3-22, Mendenhall 2-20, Wallace 2-17, Paulson 1-8, Cotchery 1-7, Rainey 1-6.
Missed Field Goals • None.