Tom Brady's latest comeback bid came up short, and the Miami Dolphins helped their playoff chances with a 24-20 breakthrough victory Sunday over the AFC East-leading New England Patriots.
A fourth-down pass from Brady was intercepted by reserve safety Michael Thomas, in his first NFL game, in the end zone with 2 seconds left, and Miami held on to win.
The Patriots had mounted second-half rallies to win their past three games, and Brady moved them from their own 20 with 1:15 remaining to the Miami 14. But he threw three consecutive incompletions before Thomas sealed the third consecutive victory for the Dolphins (8-6), who improved to 5-2 since tackle Jonathan Martin left the team in a bullying scandal.
Miami snapped a streak of seven consecutive losses against the Patriots (10-4). Ryan Tannehill threw for 312 yards and three touchdown passes, including a 14-yarder to Marcus Thigpen with 1:15 left that provided the winning margin.
Brady went 34 for 55 for 364 yards and two scores. Julian Edelman made 13 catches for 139 yards, and Danny Amendola added 10 receptions for 131 yards.
Chiefs 56, Raiders 31: Jamaal Charles tied a franchise record with five touchdowns in a game and gained 215 yards from scrimmage as the Chiefs beat the Raiders and clinched at least a wild-card spot.
Alex Smith threw five TD passes, going 17 for 20 for 287 yards to make the Chiefs the fourth team ever to make the playoffs a year after losing at least 14 games. Kansas City (11-3) is tied for first place in the AFC West with Denver but needs help to win the division because the Broncos swept the season series.
Matt McGloin threw four interceptions and lost a fumble while sharing time with Terrelle Pryor as Oakland (4-10) allowed the most points in franchise history and lost its fourth straight game. The Raiders had seven turnovers overall.
Knile Davis' 17-yard run midway through the fourth quarter gave the Chiefs the highest-scoring game in the NFL this season and the most points ever scored against the Raiders, breaking the mark of 55 last reached by Baltimore in 2012.
Packers 37, Cowboys 36: Matt Flynn threw four touchdown passes in the second half, Eddie Lacy had the winning score on a 1-yard plunge after an interception by Tony Romo gave them another chance, and Green Bay rallied from 23 points down at halftime to beat Dallas.
Romo tossed two interceptions in the final 3 minutes, the first one giving Green Bay a chance for the go-ahead score with the Cowboys in position to run out the clock with a 36-31 lead. Lacy scored with just over 1 1-2 minutes left.
Playing on the same field where they won the 2011 Super Bowl, the Packers matched the 1982 team, which rallied past the Los Angeles Rams after trailing by 23.
The Packers (7-6-1) kept their playoff hopes alive with Aaron Rodgers possibly returning next week. The Cowboys (7-7) blew a chance to pull even with Philadelphia in the NFC East, remaining a game behind with two to play.
Vikings 48, Eagles 30: Matt Cassel passed for 382 yards and two touchdowns and ran for another score to lead the injury-depleted Vikings over Philadelphia, snapping the Eagles' five-game winning streak.
With Adrian Peterson and Toby Gerhart out, Matt Asiata rushed for the first three touchdowns of his career and Greg Jennings caught a career-high 11 passes for 163 yards for the Vikings (4-9-1). Asiata ran for 51 yards on 30 carries.
Nick Foles threw for 428 yards with three touchdowns and one interception and DeSean Jackson had 10 catches for 195 yards and a score for the Eagles (8-6). They started the day with a one-game lead over Dallas in the NFC East.
Playing for pride and probably coach Leslie Frazier's job, the Vikings produced quite the spoiler performance against the previously surging Eagles.
Falcons 27, Redskins 26: Desmond Trufant deflected Kirk Cousins' pass on a potential winning 2-point conversion with 18 seconds remaining, and the Atlanta Falcons edged the Washington Redskins.
The Falcons (4-10) scored 20 points off seven Washington turnovers. The Redskins (3-11) tied a team record with five lost fumbles.
Cousins passed for 381 yards and three touchdowns, but had three turnovers in his first start of the season after coach Mike Shanahan decided to bench Robert Griffin III. Griffin watched from the sideline. Cousins' touchdown pass to Santana Moss gave Washington a chance to force overtime by kicking the extra point. Instead, Cousins' attempted go-ahead 2-point pass for Pierre Garcon was deflected by Trufant.
Steven Jackson ran for two touchdowns for Atlanta. Alfred Morris had 98 yards rushing, but lost two fumbles for Washington.
49ers 33, Buccaneers 14: Vernon Davis caught a touchdown pass for the fifth straight game and Michael Crabtree scored his first TD since returning from injury to help the San Francisco 49ers beat the Tampa Bay Buccaneers.
The victory was the fourth straight for Colin Kaepernick and the 49ers (10-4), who pulled away for good with a 10-minute, fourth-quarter drive that produced a field goal. Kendall Hunter put it well out of reach, scooping up a fumble on the ensuing kickoff and diving 2 yards into the end zone for a touchdown.
Tampa Bay got within 20-14 on Mike Glennon's TD pass to Tim Wright on the first play of the fourth quarter. The Bucs (4-10) didn't get the ball back until after Kaepernick used 17 plays to march the 49ers 77 yards into position for Phil Dawson to kick one of his four field goals, extending his franchise-record streak of consecutive successful attempts to 24.
Kaepernick completed 19 of 29 passes for 203 yards, two touchdowns and no interceptions. Frank Gore rushed for 86 yards to go over 1,000 in a season for the seventh time in his career.
Glennon was 18 of 34 for 179 yards, two touchdowns and one interception.
Seahawks 23, Giants 0: Richard Sherman had two interceptions, Marshawn Lynch scored on a twisting, triple-effort 2-yard run, and Steven Hauschka kicked three field goals as Seattle manhandled the New York Giants for its sixth road win.
Russell Wilson toyed with New York's defense, running for 50 yards and throwing for 206 and a touchdown before sitting out the last few minutes. Wilson has 23 wins, the most for a quarterback in his first two seasons in the Super Bowl era.
The Seahawks (12-2) are closing in on the NFC West title and their best overall record; they went 13-3 in 2005 before losing to Pittsburgh in the Super Bowl.
Eli Manning was picked off a career-worst five times, with Byron Maxwell also getting two. The Giants (5-9) have their first losing record since 2004, and lost top receiver Victor Cruz to a concussion in the fourth quarter. Cruz is 2 yards short of his third straight 1,000-yard season.
Bills 27, Jaguars 20: EJ Manuel threw two touchdown passes and ran for another score, leading the Buffalo Bills to a victory against the banged-up Jacksonville Jaguars.
Manuel bounced back from the worst game of his rookie season — a four-interception performance at Tampa Bay last week — and left his college state with his first win in five road starts.
The former Florida State star didn't do anything spectacular, just dinking and dunking the Jaguars for 193 yards. He also ran for 37 yards, including an 8-yard touchdown in the second quarter. Manuel completed 17 of 24 passes.
The Bills (5-9) scored 10 points in the final 2:14 of the first half, taking a 20-10 lead into the locker room. The Jaguars (4-10) rallied to tie it in the fourth, evening the score on Chad Henne's 13-yard TD pass to Marcedes Lewis.
Manuel answered, though, capping an 89-yard drive with a 1-yard TD pass to Frank Summers. With it, Manuel set the franchise's rookie record for touchdown passes with 11.
Panthers 30, Jets 20: Cam Newton threw for 273 yards and a touchdown, Captain Munnerlyn had two sacks and returned an interception for a score and the Panthers bounced back from their most lopsided loss of the season.
With New Orleans losing 27-16 to St. Louis, the Panthers (10-4) pulled even with the Saints with the rematch set for next Sunday in Charlotte. If Carolina wins its final two games, it will clinch the division and the first-round bye. The Panthers haven't been to the postseason since 2008.
Carolina's defense, which surrendered 313 yards and four touchdowns in a 31-13 loss to New Orleans, came up big limiting rookie quarterback Geno Smith to 167 yards passing, while sacking him four times.
The Jets (6-8) will be eliminated from playoff contention if Baltimore wins at Detroit on Monday night. Rookie defensive lineman Sheldon Richardson bulldozed his way for a 1-yard touchdown run on a goal-line play.
Rams 27, Saints 16: Drew Brees threw interceptions that led to touchdowns on New Orleans' first two possessions St. Louis got big days from Zac Stacy, Robert Quinn and on special teams in the victory.
Quinn had two sacks, giving him an NFC-leading 15, and his quarterback hit on the Saints' first snap of the game altered the flight of the ball on T.J. McDonald's interception.
The Saints (10-4) missed their first chance to clinch a playoff berth, trailing 24-3 at the half, but made it look respectable with two touchdowns in the fourth quarter.
Kellen Clemens threw for two TDs in the first quarter, matching his best performance in seven games as the fill-in starter for Sam Bradford. The Rams (6-8) recovered an onside kick to set up a field goal in the first quarter, and Michael Brockers blocked a field-goal attempt at the end of the half.
Cardinals 37, Titans 34, OT: Jay Feely kicked a 41-yard field goal in overtime, and the Arizona Cardinals edged the Tennessee Titans in overtime after blowing a 17-point lead late in the fourth quarter.
Still, the Cardinals (9-5) won their sixth in seven games. With San Francisco and Carolina winning, they remained a game back of both for a NFC wild-card berth.
The Titans scored 17 points in the final 3:12 of regulation to force overtime with Ryan Fitzpatrick throwing two of his four TD passes to Michael Preston. They also recovered an onside kick to set up the tying TD with 10 seconds left in regulation. They won the toss and drove to the Cardinals 43 before Antoine Cason intercepted his second pass of the game.
Tennessee (5-9) lost its third straight and eighth in 10 games. The Titans also lost their fifth consecutive home game for the first time since moving to Tennessee in 1997.