It wasn’t pretty – but at the end of the day, a win is a win.

That collective sigh of relief you hear today coming from Heinz Field are Steelers players and coaches, as the Steelers are 2-2 after a last play 16-14 win over the now 3-2 Eagles.

The win came after the Steelers blew a 10-0 halftime lead, and the Eagles rallied for a 14-13 lead on Michael Vick to Brent Celek touchdown from two yards out with 6:33 to play.

The drive seemed to deflate the Steelers, as it covered 17 plays and 79 yards, and took 8:08.

The Steelers offense though came through when it needed to, as they went 64 yards in 14 plays, and Shaun Suisham nailed a 34-yard field goal at the buzzer for the two-point win.

Ben Roethlisberger went 21-for-37 for the Steelers for 207 yards with a QB rating of 72.7. He didn’t get sacked, though the Steelers were hit for 9 penalties for 109 yards.

The team did get energy from their ground game, as Rashard Mendenhall played in his first game of the season, and was effective, going for 81 yards on 14 carries with the Steelers only touchdown.

Pittsburgh outgained the Eagles 343 to 246, but it was two drives by the Eagles, the first helped by penalties that eventually allowed them to gain the one-point lead.

Vick fumbled the ball at the goal-line early in the game, and for the most part the Steelers D held him in check. He went 20-for-30 for 175 yards with two TD’s and a QB rating of 104.2.

The Steelers D held the Eagles to 78 yards on the ground, while they finally got production from the ground game, going for 136 yards on 31 carries, putting up 4.4 yards per carry.

The black and gold did get back OLB James Harrison as well as Mendenhall, but once again lost safety Troy Polamalu, who left the game in the second quarter with a calf injury and didn’t return.

The Steelers will be in action on Thursday, as they will play in Tennessee vs the Titans.