Ben Roethlisberger had a season-high three touchdown passes and the Pittsburgh Steelers held on to beat the Detroit Lions 28-20 Sunday afternoon at Ford Field, winning two straight games for the first time this season.

The reigning Super Bowl champion Steelers (3-2) went ahead on Rashard Mendenhall's TD run midway through the first quarter and took a 15-point lead in the third on Roethlisberger's 47-yard pass to rookie Mike Wallace.

Detroit (1-4) drove into Pittsburgh territory on the ensuing series, but Daunte Culpepper's up-for-grabs pass was intercepted by Ryan Clark. Culpepper bounced back with a 25-yard TD to Dennis Northcutt to pull within eight with 4:57 to go.

The Steelers' three-and-out drive gave Detroit the ball back at its 29 with 3:07 to go and two timeouts, but it got to the Pittsburgh 21 before stalling.

Culpepper went all the way while playing in place of usual starter Matthew Stafford, who was sidelined by an injury suffered in last week's loss at Chicago.