ST. LOUIS — Beanie Wells ran wild all day. Rookie Patrick Peterson needed one touch to make a huge contribution for the Arizona Cardinals.
Wells set a franchise mark with 228 yards on 27 carries, Peterson tied the NFL record with his fourth punt return for a touchdown and the Cardinals won their seventh in a row in St. Louis with a 23-20 victory Sunday over the Rams.
Wells' career day included gains of 71 and 53 yards, the latter setting up Jay Feely's go-ahead 22-yard field goal with 4:12 remaining. Rookie Sam Acho also had a career day on defense with two sacks and a fumble recovery.
That was enough for Arizona to overcome another awful outing by John Skelton, who threw two interceptions.
Wells eclipsed the previous franchise mark of 214 yards by LeShon Johnson in 1996 at New Orleans. In the earlier meeting against the Rams, Wells had just 20 yards on 10 carries.
Raiders 25, Bears 20
OAKLAND, Calif. — Sebastian Janikowski kicked a team-record six field goals, and Oakland took advantage of three interceptions from Chicago's fill-in starter Caleb Hanie.
Carson Palmer threw for 301 yards, and Michael Bush iced the game with a touchdown run in the fourth quarter to lead the Raiders to their third straight win against a Bears team missing starting quarterback Jay Cutler.
Hanie struggled in his first career start in place of Cutler, who broke his right thumb last week in Chicago's sixth straight win to put a major obstacle into what had been a promising season for the Bears.
Broncos 16, Chargers 13 (OT)
SAN DIEGO — Matt Prater kicked a 37-yard field goal with 29 seconds left in overtime to lift Tim Tebow and the Denver Broncos to a 16-13 victory Sunday over the San Diego Chargers, who have lost six straight games for the first time in 10 years.
The Broncos narrowly avoided the first NFL tie since Cincinnati and Philadelphia ended deadlocked at 13 on Nov. 16, 2008.
Tebow, now 5-1 as the Broncos' starter, led Denver from its 43 after San Diego's Nick Novak was wide right on a 53-yard field goal attempt with 2:31 left in overtime.
Patriots 38, Eagles 20
PHILADELPHIA — Tom Brady threw for 361 yards and three touchdowns, and New England whipped Philadelphia in a rematch of the 2005 Super Bowl.
Filling in for the injured Michael Vick for the second straight game, Vince Young couldn't keep Philadelphia's fading playoff hopes alive despite a career-best 400 yards passing.
The defending NFC East champions fell to 1-5 at home and have lost eight of nine at Lincoln Financial Field, including a playoff loss to Green Bay last January.
Titans 23, Buccaneers 17
NASHVILLE, Tenn. — Chris Johnson ran for a season-high 190 yards, and Matt Hasselbeck threw a 2-yard touchdown pass to Damian Williams on fourth-and-2 with 3:01 left and Tennessee turned back Tampa Bay.
The Titans forced five turnovers and overcame four turnovers of their own.
But the Titans got the ninth and final turnover of the game when rookie linebacker Colin McCarthy intercepted Josh Freeman with 2:19 left.
The Bucs lost their fifth straight even with LeGarrette Blount running for 103 yards. Freeman threw for 199 yards and a touchdown.
Bengals 23, Browns 20
CINCINNATI — A.J. Green made a leaping catch for a 51-yard gain in the final minute Sunday, setting up a field goal that rallied Cincinnati over self-destructing Cleveland.
Andy Dalton threw a high down-the-middle pass that Green went way above the defenders to grab. Green was run out of bounds at the 2, and the Browns (4-7) forced Cincinnati to settle for Mike Nugent's 26-yard field goal with 38 seconds left — the Bengals' first lead.
Texans 20, Jaguars 13
JACKSONVILLE, Fla. — Matt Leinart injured his throwing shoulder, overshadowing Houston's victory against offensively inept Jacksonville.
Arian Foster ran for 65 yards and a score, Leinart delivered a perfect touchdown pass to Joel Dreessen before leaving the game and the Texans sacked Blaine Gabbert six times.
Houston, bidding for its first playoff berth, is down to T.J. Yates and newly signed Kellen Clemens, who was previously on the Redskins' roster.
Falcons 24, Vikings 14
ATLANTA — Matt Ryan tossed three touchdown passes, and Atlanta held on to beat Minnesota.
The Falcons were up 17-0 at halftime after allowing just 97 yards but let Minnesota back in the game.
Toby Gerhart, filling in for injured Adrian Peterson, scored from the 1 late in the third quarter, and Christian Ponder connected with Percy Harvin for a 39-yard touchdown pass on fourth-and-13 to make it 17-14.
Panthers 27, Colts 19
INDIANAPOLIS — Cam Newton threw for 208 yards and ran for one score and DeAngelo Williams scored twice Sunday to help Carolina hold off winless Indianapolis.
The Panthers ended a 12-game road losing streak .