Sunday NFL summary

The Oakland Raiders won the day after owner Al Davis died, beating the Houston Texans 25-20 on Sunday behind Jason Campbell’s two touchdown passes.

Oakland 25 Houston 20

HOUSTON — The Oakland Raiders won the day after owner Al Davis died, beating the Houston Texans 25-20 on Sunday behind Jason Campbell’s two touchdown passes.

Michael Huff intercepted Matt Schaub’s pass in the end zone on the final play to secure the win. Coach Hue Jackson dropped to his knees on the sideline, covered his face with his hands and cried as his team celebrated the bittersweet victory.

Patriots 30 Jets 21

FOXBOROUGH, Mass. — BenJarvus Green-Ellis ran for a career-high 136 yards and two touchdowns.

Tom Brady had another strong game, completing 24-of-33 passes for 321 yards and one touchdown as the Patriots scored at least 30 points for the 13th straight regular-season game.

Bills 31 Eagles 24

ORCHARD PARK, N.Y. — Fred Jackson had 196 yards from scrimmage and linebacker Nick Barnett had two of Buffalo’s four interceptions.

After scoring on a 31-yard interception return in the second quarter, Barnett sealed the victory by grabbing Michael Vick’s tipped pass intended for Jason Avant with 1:49 remaining at the Bills 26.

Packers 25 Falcons 14

ATLANTA — Aaron Rodgers threw for 396 yards and a pair of touchdowns, leading the unbeaten Green Bay Packers back from a sluggish start.

Saints 30 Panthers 27

CHARLOTTE, N.C. — Drew Brees found Pierre Thomas wide open on the right side for a 6-yard touchdown with 50 seconds left to lift New Orleans (4-1)

Brees threw for 359 yards and two touchdowns, including a nearly flawless final drive in which he completed 8-of-9 passes for 80 yards to take back momentum after Cam Newton and the Panthers (1-4) had taken their first lead early in the fourth quarter.

Chargers 29 Broncos 24

DENVER — Philip Rivers overcame an interception and a fourth-quarter fumble to lead San Diego despite Tim Tebow’s best efforts to rally Denver from a 16-point deficit.

Tebow threw for one touchdown and ran for another after replacing Kyle Orton to start the third quarter, and had one final shot for the win before his pass fell incomplete in the end zone on the final play.

49ers 48 Buccaneers 3

SAN FRANCISCO — Alex Smith threw two of his three touchdown passes to Vernon Davis, Frank Gore ran for a score in his second straight 100-yard rushing game for San Francisco.

Seahawks 36 Giants 25

EAST RUTHERFORD, N.J. — Backup quarterback Charlie Whitehurst threw a go-ahead 27-yard touchdown pass to Doug Baldwin, and Brandon Browner returned an interception 94 yards to clinch Seattle’s win.

Whitehurst, who replaced the injured Tarvaris Jackson in the third quarter, led the Seahawks (2-3) on an 80-yard TD drive, which he capped with his pass to a wide-open Baldwin with 2:37 left on a play that the Giants (3-2) seemed to stop after defensive end Osi Umenyiora jumped offside.

Chiefs 28 Colts 24

INDIANAPOLIS — Matt Cassel threw for 257 yards and four touchdowns, and Kansas City scored the final 21 points against winless Indianapolis.

Dwayne Bowe and Steve Breaston each caught two TD passes to give the Chiefs (2-3) their first win at Indianapolis. The 17-point comeback matched the biggest in team history.

Steelers 38 Titans 17

PITTSBURGH — Ben Roethlisberger tied a team record with five touchdown passes — including two to Hines Ward.

Other than a slight limp when he ran, Roethlisberger appeared to have no issues with his sprained left foot, also hitting Mike Wallace, Heath Miller and David Johnson for scores as the Steelers (3-2) ended Tennessee’s three-game winning streak.

The five TD passes tied a single-game team record Roethlisberger already shares with Mark Malone and Terry Bradshaw.

Vikings 34 Cardinals 10

MINNEAPOLIS — Adrian Peterson powered in for three first-quarter TDs to build a lead large enough even Minnesota (1-4) couldn’t lose it.

Peterson rushed 29 times for 122 yards and Donovan McNabb jogged in for a score, too, as the Vikings (1-4) made it 28-0 less than 12 1/2 minutes into the game.

Kevin Kolb had three turnovers for the Cardinals (1-4) and finished 21-for-42 for 232 yards and one touchdown pass, a performance so shaky the Vikings were able to confidently run down the clock after stumbling through the second and third quarters.

This wasn’t a productive afternoon for either former Philadelphia quarterback, from McNabb’s bounced passes to Kolb’s errant throws.

Bengals 30 Jaguars 20

JACKSONVILLE, Fla. — Andy Dalton threw two touchdown passes, Bernard Scott scored with 1:56 remaining for Cincinnati (3-2).

The Bengals took advantage of Matt Turk’s 22-yard punt into the wind to set up the winning score, a touchdown needed because Mike Nugent missed an extra point in the first half.

Dalton hooked up with Jermaine Gresham on a fourth-and-six play to keep the short drive alive, then found Andre Caldwell for an eight-yard gain.

With the Jaguars (1-4) expecting a pass on third down, Dalton handed to Scott, who weaved his way into the end zone to make it 23-20.

Jacksonville had a chance to tie, but Blaine Gabbert fumbled a bad snap and the Bengals ended up with the ball. Cincinnati also scored on a fumble return on the final play.