Rick Stewart, Getty Images
Pittsburgh's Heath Miller stiff arms Cleveland's Sean Jones in an attempt to gain additional yardage.

PITTSBURGH — Ben Roethlisberger scrambled 30 yards for a key touchdown during Pittsburgh's second-half comeback, then set up his own go-ahead 2-yard TD pass to Heath Miller with an important third-down run as the Steelers rallied.

In a game that meant a two-game swing in the AFC North — the Browns (5-4) would have tied the Steelers (7-2) by winning — Roethlisberger's big second half overcame Cleveland quarterback Derek Anderson's huge first half.

Pittsburgh beat Cleveland for the ninth consecutive time.

Cleveland opened a 21-6 lead in the first half with the help of Joshua Cribbs' 90-yard kickoff return that led to one of Anderson's three touchdown passes before halftime. After Roethlisberger's long scramble put the Steelers in the lead for the first time early in the fourth quarter, Cribbs fumbled a kickoff inside his own 5. He picked it up mostly out of desperation and somehow wedged his way down Pittsburgh's sideline for a 100-yard scoring return and an improbable 28-24 lead.

But Roethlisberger, who had run for only 86 yards all season before gaining 49 yards on three runs, led a decisive 78-yard scoring drive.

Phil Dawson could have tied it, but he missed a 52-yard field goal attempt after the snap was high with 6 seconds remaining.

BILLS 13, DOLPHINS 10: At Miami, winless Miami controlled the ball for nearly 37 minutes and led most of the game, but Rian Lindell kicked a 34-yard field goal with 46 seconds left and the Bills earned their fourth consecutive victory. Buffalo scored 11 points in the final 9:46 to improve to 5-4. The Bills' winning streak is their longest since 2004. The Dolphins fell to 0-9, extending the worst start in franchise history. Five defeats have been by three points, none more wrenching than the latest.

Buffalo's only touchdown came after a long drive by the Dolphins put them ahead 10-2. The Bills capped a 66-yard march with a 3-yard run by Marshawn Lynch, who then ran for the 2-point conversion, spinning across the goal after he was hit.

Miami's Ted Ginn Jr. returned the ensuing kickoff 86 yards for an apparent score, but the touchdown was negated by a holding penalty on Greg Camarillo. The Dolphins punted, and Roscoe Parrish returned the kick 40 yards to midfield with 4:37 left.

Buffalo converted two third-downs to set up Lindell's field goal.

PACKERS 34, VIKINGS 0: At Green Bay, Wis., Brett Favre passed another milestone and the Packers roughed up rookie running back Adrian Peterson. Favre joined Dan Marino as the only quarterbacks in NFL history to throw for 60,000 career yards as the Packers (8-1) went back to their short passing game after winning their last two games on a pair of deep passes from Favre. The Packers were leading 27-0 late in the third quarter when Peterson caught a pass from Brooks Bollinger and was tackled low by cornerback Al Harris, injuring his knee. It was another tough blow for the Vikings (3-6), who hoped to carry over some momentum from Peterson's NFL-record 296-yard rushing performance in a victory over San Diego last Sunday.

JAGUARS 28, TITANS 13: At Nashville, Tenn., Quinn Gray threw for a touchdown and Maurice Jones-Drew and Fred Taylor ran for one each. The Jaguars (6-3) came in having lost two of three. They also wanted to amend for a season-opening loss to Tennessee. Jacksonville snapped the Titans' three-game winning streak; the Titans (6-3) struggled with defensive tackle Albert Haynesworth and defensive end Travis LaBoy sitting out with injuries.

EAGLES 33, REDSKINS 25: At Landover, Md., with the Eagles trailing by five and three rushers closing in, Donovan McNabb threw a screen pass to Brian Westbrook over the middle. Sprung by four solid downfield blocks, Westbrook scampered for a 57-yard touchdown with 3:16 remaining. McNabb completed 20 of 28 passes for 251 yards and four touchdowns. Westbrook caught two touchdown passes and ran for another score, finishing with 20 carries for 100 yards and five receptions for 83 yards. The Eagles (4-5), who have been alternating wins and losses since Week 2, remained in last place in the NFC East, but moved within striking distance of the Redskins (5-4), who let a struggling Philadelphia team reel off 20 points in the fourth quarter.

BRONCOS 27, CHIEFS 11: At Kansas City, Mo., backup Selvin Young rushed for 109 yards and the Broncos (4-5) scored two touchdowns in a 9-second span of the third quarter. The Chiefs (4-5) replaced shaken-up, turnover-prone Damon Huard with second-year quarterback Brodie Croyle. In the decisive series in the third quarter, Dre' Bly intercepted Huard and returned it 18 yards to the 31. Three plays later Young, subbing for the injured Travis Henry, broke Bernard Pollard's tackle and went 20 yards for a touchdown and a 13-8 lead for the Broncos, who hadn't won in Kansas City since 2002.

FALCONS 20, PANTHERS 13: At Charlotte, N.C., just before he was drilled to the turf, Joey Harrington found Alge Crumpler over the middle for a 30-yard touchdown with 20 seconds left. Crumpler, who returned after missing the previous two games with ankle and knee injuries, caught the short pass and sliced between safeties Chris Harris and Quinton Teal for the score. The Falcons (3-6) won their second straight game and ruined the return of 43-year-old Vinny Testaverde for the Panthers (4-5).

BEARS 17, RAIDERS 6L At Oakland, Calif., with one perfect deep pass, Rex Grossman might have won back his starting quarterback job and saved the Bears' season. Grossman replaced an injured Brian Griese and threw a 59-yard pass to Bernard Berrian for the go-ahead score with 3:11 remaining. Sebastian Janikowski's 52-yard field goal with 4:04 remaining gave Oakland (2-7) a 6-3 lead that looked as if it could be enough on a day when neither offense could move the ball.

Then Grossman, who had struggled in his first game since Sept. 23, turned back into Good Rex, the quarterback who helped lead the Bears (4-5) to the Super Bowl last season instead of the one whose turnovers cost him his job.

Grossman hit Cedric Benson on an 11-yard pass over the middle before connecting with Berrian on the winner.

BENGALS 21, RAVENS 7: At Baltimore, Shayne Graham kicked a team-record seven field goals, and the Bengals completed a season sweep of the Ravens. Cincinnati (3-6) owned the league's 31st-ranked defense, was tied with winless Miami for most points allowed and had not yielded fewer than 20 points in any game this season. All that changed against the Ravens (4-5), who committed six turnovers. Steve McNair struggled in a second straight start, throwing for only 128 yards, losing two fumbles and throwing an interception before being replaced by Kyle Boller.