PITTSBURGH -- Ben Roethlisberger answered Joe Flacco's late drive Sunday as the Pittsburgh Steelers rallied to beat the Baltimore Ravens 19-16 on Shaun Suisham's fourth field goal -- a 42-yarder on the game's final play at Heinz Field.
The winning drive was seven plays and covered 39 yards for the Steelers (2-4), who won their second consecutive game.
With 1:58 to play, Flacco tossed a 1-yard touchdown pass to tight end Dallas Clark, capping a 16-play, 73-yard drive for the Ravens (3-4) that tied the game.
The Steelers entered the game as the league's 31st-ranked running attack, but they finally snapped out of their season-long funk.
Rookie Le'Veon Bell, a second-round pick from Michigan State, had a career-high 93 yards on 19 carries and the Steelers piled up a season-high 141 yards on the ground. His previous NFL high was 57 yards on 16 carries against the Minnesota Vikings in London, when he also scored two touchdowns. His 93 yards Sunday were the most by a Steelers running back this season.
Despite a botched onside kick attempt by the Ravens that gave them the ball at the 38 in the fourth quarter, the Steelers could only manage three points. Suisham's third field goal -- a 38-yarder -- stretched Pittsburgh's lead to 16-9 with 9:59 remaining.
Earlier, Pittsburgh's defense kept Baltimore out of the end zone and the Ravens also had to settle for their third field goal, a 32-yarder from Ryan Tucker.
The Steelers had extended their lead to 13-6 with 2:56 left in the third quarter when Suisham kicked a 28-yard field goal.
Trailing 10-6, Flacco attempted to give the Ravens their first lead early in the third quarter, but his long pass intended for Jacoby Jones was broken up by Steelers cornerback William Gay near the goal line.
Flacco, making his 100th career start, was 11 of 16 passing for 90 yards in the first half, when Pittsburgh outgained Baltimore 178-110.
Yet, the Ravens took advantage of a Steelers turnover late in the second quarter to pull within 10-6 at halftime.
Pittsburgh tight end Heath Miller fumbled after snagging a 14-yard completion from Roethlisberger. Ravens linebacker Daryl Smith forced the miscue and free safety Matt Elam returned it seven yards to the 38 with 39 seconds left.
Baltimore ended up settling for Tucker's 38-yarder field goal with eight seconds left.
The Steelers had regained a seven-point lead at 10-3 five minutes into the second quarter as Suisham connected on a 34-yard field goal.
The Ravens got on the scoreboard with five seconds left in the first half as Tucker kicked a 46-yard field goal, cutting Pittsburgh's lead to 7-3.
The Steelers had taken their first 7-0 lead of the season with 5:24 remaining in the first quarter when Roethlisberger -- 10 of 13 passing for 99 yards in the first half -- tossed a 3-yard shovel pass to Miller for his 40th career touchdown catch.
The 10-play, 60-yard drive also featured a direct snap to Bell from the wildcat formation.
NOTES: Steelers OT Marcus Gilbert (right quad) was injured in the first quarter and did not return. He was replaced by Guy Whimper. ... LB Jason Worilds started for Steelers rookie Jarvis Jones (concussion), who was not cleared to play by team doctors. TE Richard Gordon (toe) and WR Markus Wheaton (finger) also were inactive, along with QB Landry Jones, CB Curtis Brown, RB Isaac Redman and DT Hebron Fangupo. ... The Ravens activated veteran LB Jameel McClain from the reserve-physically unable to perform list and cut TE Billy Bajema. McClain started in place of ILB Josh Bynes (infected finger), who was inactive, along with NT Terrence Cody (knee), WR Brandon Stokley (groin), G Jah Reid, C Ryan Jensen, OT Bryant McKinnie and DT DeAngelo Tyson. ... Ravens starting C Gino Gradkowski (24) is the younger brother of Steelers backup QB Bruce Gradkowski (30). Both were born in Pittsburgh and attended Seton-LaSalle High School. ... Pittsburgh plays at Oakland next Sunday and Baltimore has a bye week.