Texans, Titans, Panthers also win. Wells, from Akron Garfield and Ohio State, sets Cardinals' one-game rushing yards record.
Associated PressJets quarterback Mark Sanchez after throwing a 16-yard touchdown pass to Santonio Holmes with 1:01 left in the game, giving New York a 28-24 win over the Buffalo Bills.
NFL early afternoon games roundup
Jets 28, Bills 24
EAST RUTHERFORD, New Jersey -- One down for the New York Jets -- barely. Five more to go in their desperate playoff push.
Mark Sanchez threw a career-high four touchdown passes, including the winning 16-yard score to Santonio Holmes with just over a minute remaining, as the New York Jets kept pace in the AFC playoff race with a 28-24 comeback victory over the Buffalo Bills.
With several Jets players saying they needed to win each of their last six games to reach the postseason, things appeared bleak with New York (6-5) trailing 24-21 after Dave Rayner's 53-yard field goal and facing a third-and-11 from the Bills 36.
But Sanchez connected with Plaxico Burress, who made an impressive one-handed grab for 18 yards and the first down. Sanchez quickly ran a quarterback sneak and then, on the next play, rolled out to his right to buy some time and found Holmes alone in the right corner of the end zone to give the Jets the lead with 1:01 left.
The Jets then had to overcome a valiant comeback attempt by the Bills (5-6), who have lost four straight. With Buffalo driving for a winning score, a wide-open Stevie Johnson dropped a pass that would have gone for a long gain. Ryan Fitzpatrick also threw behind Johnson in the end zone with 8 seconds left that might have been a touchdown.
Sanchez wasn't great in this one, going 17 of 35 for 180 yards and an interception, but came through with the game on the line. He also threw two touchdown passes to Dustin Keller and another to Burress as the Jets rebounded from a disappointing loss to Tim Tebow and the Denver Broncos 10 days ago.
Fitzpatrick was 26 of 39 for 264 yards and three touchdowns, but couldn't pull out one more in the end. Buffalo played without several injured starters, including Fred Jackson and George Wilson.
Johnson had one of the Bills' touchdown catches late in the first half when he got up and mocked being shot in the thigh, clearly making fun of Burress who served 20 months in prison for shooting himself in the leg in a nightclub in 2008 while he was with the Giants. Johnson then ran to the left side of the end zone mocking the "flight" celebration the Jets often use after scoring and fell to the ground, getting flagged 15 yards for excessive celebration on the play that gave Buffalo a 14-7 lead.
That penalty was enforced on the kickoff and helped the Jets score the tying touchdown.
New York was already going to have good field position, but Rayner flubbed a squibbed onside-kick attempt that hit off the Jets' Marquice Cole, who recovered the ball at Buffalo's 36.
The Jets moved to the 14 when Buffalo's Marcell Dareus was hit for a 15-yard penalty for using his helmet to make contact with Sanchez. Three plays later, Burress caught a 14-yard touchdown pass in the back of the end zone to tie it at 14 with 1:03 left in the half. Burress simply bowed to the crowd and ran to the stands and handed the ball to his son Elijah, as he always does after scoring receptions.
The Jets' offense started the third quarter with a nice drive capped by Keller's second touchdown catch of the game that gave New York a 21-14 lead with 3:50 remaining in the period. Keller had a nice leaping 22-yard grab earlier in the drive, and two plays later, the Jets tight end caught a pass from Sanchez at the 6, broke the tackle of Da'Norris Searcy and trudged into the end zone for the score.
After the Jets held the Bills to three-and-out late in the third quarter, Buffalo got the ball right back when cornerback Antonio Cromartie -- who doesn't normally return punts -- muffed the fair catch and Leodis McKelvin recovered at New York's 36. McKelvin injured his ribs on the play and left the game.
Fitzpatrick went for a big play right away, throwing a ball up deep down the right sideline to Brad Smith, who got a hand on it -- along with Cromartie -- and tapped the ball up, grabbed it out of the air as the defender fell and took off into the end zone for a 36-yard touchdown that tied it at 21 with 2:11 remaining in the third quarter.
Buffalo took a 7-0 lead with 1:38 left in the first quarter on an 8-yard touchdown catch by David Nelson, capping a 13-play drive that covered 90 yards. The Bills had three third-down conversions on the drive, which was also helped by a 15-yard facemask penalty on Brodney Pool on the second play.
On first-and-20 from the Jets 46 following a holding penalty on the Bills' Chad Rinehart, Fitzpatrick connected with Johnson for 15 yards. Two plays later, Spiller had a 13-yard grab on third-and-2 to put the ball at the 15. Facing a third-and-1 from the 6, the Bills went with an option play -- shades of what the Jets saw often against Tebow and the Broncos in their last game -- and Spiller got a yard. Two plays later, Fitzpatrick found Nelson in the back of the end zone.
One play after nearly connecting with Holmes for a touchdown, Sanchez pulled off a nice play-action fake and found a wide-open Keller in the left corner of the end zone to tie it at 7 less than 3 minutes into the second quarter.
Falcons 24, Vikings 14
ATLANTA, Georgia -- The Atlanta Falcons know how to build a big lead against an overmatched opponent.
Makings things easy at the end? That's another story.
Matt Ryan tossed three touchdown passes and the Atlanta defense came through with a goal-line stand after Percy Harvin's 104-yard kickoff return, preserving a 24-14 victory over the Minnesota Vikings.
This one should have been much easier for the Falcons (7-4). Minnesota (2-9) was without star running back Adrian Peterson, who didn't play because of a sprained left ankle, and the Vikings lost three more players to injuries in the first half.
Associated PressAtlanta quarterback Matt Ryan setting up to pass from his own end zone during the Falcons' 24-14 win over the Minnesota Vikings.
Atlanta raced to a 17-0 lead by halftime. Ryan hooked up with Harry Douglas on a 27-yard touchdown and Roddy White on a 6-yarder. The Vikings had only two first downs and 38 yards until their final possession of the first half, when they padded their numbers a bit against the prevent defense. Still, Minnesota went to the locker room with five first downs and 97 yards.
Instead of putting the Vikings away, the Falcons let them back in the game.
Toby Gerhart, filling in for Peterson, scored on a 1-yard run late in the third quarter. Then, after Dominique Franks inadvertently touched a punt the Falcons were trying to run away from, allowing the Vikings to recover, Christian Ponder went to Harvin for a 39-yard touchdown pass on fourth-and-13 to make it 17-14.
Ryan responded with two long completions to White before hitting backup tight end Michael Palmer with a 3-yard touchdown that extended the lead with 6:40 remaining.
Still, the Vikings wouldn't go away.
Harvin took the ensuing kickoff 7 yards deep in the end zone, found a wall of blockers to the right and took off right in front of the Falcons bench. Christopher Owens dived to make a saving tackle at the 3, and that might've saved the Falcons.
The Vikings got it to the 1 and decided to go for the touchdown on fourth down. But Sean Weatherspoon burst into the backfield and stuffed Gerhart right after he took the handoff, throwing him for a 2-yard loss. The Falcons ran out the clock and breathed a big sigh of relief.
The game was a near repeat of Atlanta's performance the previous week against Tennessee, and doesn't bode well for this team -- considered a Super Bowl contender before the season -- making a long run in the playoffs even if they do get in.
The Falcons built a 20-point lead on the Titans but staggered to the finish, barely preserving a 23-17 win.
Now, another close call.
Ryan completed 27 of 34 for 262 yards. White, showing signs of turning around a disappointing season, had his second straight big game with 10 catches for 120 yards.
Ponder was 17 of 25 for 186 yards but was sacked four times and had to scramble away from pressure several more times. Gerhart managed only 44 yards, while Harvin had eight catches for 95 yards to go along with his big return.
Texans 20, Jaguars 13
JACKSONVILLE, Florida -- If the Houston Texans are going to make the playoffs for the first time in franchise history, they might have to do it with their third-string quarterback.
Matt Leinart injured his throwing shoulder, overshadowing Houston's 20-13 victory against the offensively inept Jacksonville Jaguars.
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 (8-3) sacked Blaine Gabbert six times. It was good enough for their fifth consecutive win, which moved them a little closer to clinching the AFC South.
But Leinart's shoulder could be a serious setback.
The Texans already lost starter Matt Schaub for the season with a right foot injury. Now, they are down to T.J. Yates and newly signed Kellen Clemens.
Yates completed 8 of 15 passes for 70 yards in relief of Leinart, doing just enough to help the Texans beat the Jaguars (3-8).
Jacksonville benched Gabbert in the fourth quarter. Luke McCown led the team to a late field goal, but his fourth-down pass with about a minute remaining fell incomplete.
Leinart and Schaub stood next to each other for the final snaps, Leinart in a sling and Schaub in a walking boot.
Leinart, making his first start in two years, was hit hard by defensive end Jeremy Mincey late in the second quarter. Leinart completed 10 of 13 passes for 57 yards and a touchdown, a 20-yard pass to Dreessen under heavy pressure. He got hurt on the next possession.
Yates replaced him and drove the Texans into position for a field goal that put them ahead 20-10 at halftime.
That was enough to beat Jacksonville, which outgained Houston 255-215 in total yards.
McCown, named the starter five days before the season opener and then benched after two games, replaced Gabbert for the final two series. But he failed to do enough for a comeback.
McCown was 7 of 11 passing for 62 yards. Gabbert was 13 of 29 for 136 yards, with an interception.
The Texans finished with seven sacks, four of them coming from Connor Barwin.
Maurice Jones-Drew was the lone bright spot for Jacksonville's offense. He ran 18 times for 99 yards and caught four passes for 67 more.
Tight end Marcedes Lewis, all alone in the end zone, dropped a pass that would have put Jacksonville ahead 14-7 in the second quarter. Instead, the Jaguars had to settle for a short field goal and a 10-7 lead.
Jacksonville's only touchdown came on Ashton Youboty's 38-yard fumble return on the opening series. Foster fumbled for the first time in 172 carries this season, coughing up the ball on Paul Posluszny's tackle.
Foster bounced back with a 43-yard gain on the next possession and later scored on a 1-yard plunge. It was his fifth consecutive game with a rushing touchdown.
Neil Rackers made it 17-10 with a franchise record-tying 53-yard field goal into a stiff breeze. Jacksonville's Josh Scobee missed a 55-yard attempt, which gave the Texans a short field for Yates.
Andre Johnson, back in the starting lineup after missing several games because of a hamstring injury caught two passes for 22 yards.
Titans 23, Buccaneers 17
NASHVILLE, Tennessee -- Chris Johnson may quiet the boos and critics for at least a few days, and the Tennessee Titans keep hanging around in the playoff chase.
No matter how ugly it may look.
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 the Titans earned a 23-17 win over the Tampa Bay Buccaneers.
The Titans (6-5) forced five turnovers and overcame four turnovers of their own. The Bucs outscored them 14-3 off mistakes even though Tennessee got the ball three times on Tampa Bay's side of the field.
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 (4-7) lost their fifth straight even with LeGarrette Blount running for 103 yards.
Freeman threw for 199 yards and a touchdown, but he had an interception and lost a fumble. He also fumbled the snap on fourth-and-1 before being tackled with 40 seconds left to seal the Titans' victory.
Tommie Campbell took a reverse from Marc Mariani and ran 84 yards for a kickoff return, Dave Ball had two sacks, and Rob Bironas kicked field goals of 31, 52 and 38 yards as the Titans keep chasing the Houston Texans (8-3) in the AFC South.
Johnson ran for 44 yards, including a season-long 34-yarder, as Tennessee drove 80 yards to go ahead. But the Titans had to go for it on fourth down, and Hasselbeck rolled right before finding Williams at the back of the end zone for a 20-17 lead. He finished 19 of 34 for 160 yards and two interceptions.
Tampa Bay had been giving up 133.5 yards rushing per game. Johnson shredded the Bucs at times for the third-best rushing game of his career after being booed heavily most of this season after signing a $53.5 million extension.
On a rainy day with a cold front dropping the temperature more than 15 degrees, both teams had a hard time holding onto the ball.
The Bucs tied it up at 10-all just before halftime off Tennessee's second turnover. Javon Ringer fumbled after a short pass from Hasselbeck with the ball popping straight to Bucs safety Tanard Jackson, and he took it 13 yards to the Tennessee 13. Freeman needed only 46 seconds before tossing a 3-yard pass to Mike Williams to tie it up.
It only got worse in the third quarter when the teams had four turnovers combined.
Johnson opened the half running well only to be stripped on his third carry after 13 yards by Aqib Talib. The Bucs had the ball all of three plays before Titans safety Jordan Babineaux stripped it from receiver Mike Williams after a catch. Talib picked off Hasselbeck and ran it back 27 yards for the TD and a 17-10 lead with 12:04 left in the third.
Blount had his second fumble after a short pass from Freeman when Titans rookie tackle Jurrell Casey stripped him of the ball and recovered at the Bucs 29. The Titans got nothing from the turnover. Adrian Clayborn sacked Hasselbeck, and the Titans went three-and-out.
Panthers 27, Colts 19
INDIANAPOLIS, Indiana -- Carolina finally found a venue where it could win on the road -- Indianapolis.
Cam Newton threw for 208 yards and ran for one touchdown, while DeAngelo Williams scored twice to help the Panthers hold off the winless Colts 27-19 for their first road victory in nearly two years. Carolina had lost 12 consecutive road games since beating the Giants in New York on Dec. 27, 2009.
Jonathan Stewart ran 10 times for 70 yards, while Williams finished with 15 carries for 69 yards. Newton ran nine times for 53 yards.
The Panthers (3-8) never trailed, but they couldn't put away Indianapolis until the final minute.
Carolina broke a 10-10 halftime tie with a nifty 25-yard TD run from Williams, who sidestepped one defender in the middle of the field, then cut right and outran the Colts defense for the score.
After Indy closed to 17-13 on a 31-yard field goal from Adam Vinatieri, Williams scored on a 2-yard run early in the fourth quarter.
But the feisty Colts rallied behind oft-criticized quarterback Curtis Painter. He found Reggie Wayne over the middle, and the receiver slipped a tackle, turned left and sprinted into the end zone for a 56-yard TD, his longest pass play of the season. Austin Collie couldn't haul in Painter's 2-point conversion pass, making the score 24-19.
Carolina followed that with an 81-yard kickoff return by Kealoha Pilares that led to a 41-yard field goal and appeared to have the game wrapped up when Chris Gamble picked off Painter's underthrown ball in the end zone, right in front of Pierre Garcon.
Instead, the Colts defense forced a punt, and Painter converted on fourth-and-5 to get Indianapolis back inside the Carolina 10 with a little more than a minute left. But two plays later, Collie couldn't hang onto Painter's pass, and Sherrod Martin snagged it out of the air and toe-tapped the end line for an interception that finally sealed it.
Carolina built an early 10-0 lead only to see the Colts tie the score on Vinatieri's field goal with 1:46 left in the half. Painter was 2 of 6 in the first half but still set up Vinatieri for a 43-yard kick.
Wayne caught five passes for 122 yards, and Donald Brown ran 14 times for 80 yards for the Colts, who have lost six home games in a season for the sixth time since moving to Indy in 1984.
Newton was 20 of 27 through the air.
Painter was 15 of 29 for 226 yards with one TD and the two interceptions.
Cardinals 23, Rams 20
ST. LOUIS, Missouri -- Beanie Wells ran wild all day. Patrick Peterson needed one touch to make a huge contribution for the Arizona Cardinals.
Peterson tied the NFL record with his fourth punt return for a touchdown this season, Wells set a franchise mark with 228 yards rushing on 27 carries, and the Cardinals won their seventh in a row in St. Louis with a 23-20 victory over the Rams.
Associated PressChris "Beanie" Wells, from Akron Garfield High School and Ohio State, after his 228 rushing yards set a franchise record for the Arizona Cardinals in their 23-20 win over the Rams in St. Louis.
Wells is from Akron Garfield High School and Ohio State. His 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 (4-7) to overcome another awful outing by John Skelton, who threw two interceptions.
Brandon Lloyd's 16-yard TD catch from Sam Bradford tied it at 20 midway through the fourth quarter. Nick Miller had an 88-yard punt return for a touchdown in the first quarter for the Rams (2-9) only three days after he re-signed with the team.
Peterson was untouched on an 80-yard return up the middle in the third quarter, dodging just a few tacklers before finding clear sailing to put Arizona up 20-10. His 99-yarder in overtime beat the Rams three weeks ago in Arizona, and St. Louis coach Steve Spagnuolo had vowed that the rookie would not beat them again.
The cornerback from LSU, the fifth pick in the draft, is the fourth player with four punt returns in a season and the first in NFL history with four returns of 80-plus yards.
Wells was an even bigger factor, eclipsing 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.
Acho has five sacks, three against the Rams. His fumble recovery set up Wells' 7-yard scoring run midway through the third quarter.
The Cardinals overcame three turnovers to keep their dominance going in St. Louis, the town they fled for the desert in 1987. It's their longest winning streak against any opponent. They're only 2-5 on the road this year, also winning at Philadelphia earlier this month.
The Rams re-signed Miller on Thursday after placing wide receiver Mark Clayton on injured reserve with a knee injury. He gave them the lead on their only big play of the first half, skirting the defense and scoring untouched with a convoy the last 30 yards of the return.
Arizona was 0 for 5 on third down in the half and had one big play, too. Wells' career-best 71-yard run to the 11 late in the first quarter set up a short field goal.
Poor clock management might have cost the Rams a chance for another touchdown at the end of the half.
Lloyd adjusted his route on an underthrown 26-yard pass to the Arizona 3 with 43 seconds left, then St. Louis went backward with a false start and Acho's second sack for a 9-yard loss. Coaches wasted at least 10 seconds before calling the last timeout with 12 seconds to go, and Bradford overthrew Lloyd in the end zone before the Rams settled for a field goal and a 10-3 lead.
The other players with four punt returns for a TD are Devin Hester (2007), Rick Upchurch (1978) and Jack Christiansen (1951), who was a rookie when he first set the record.