The New England Patriots have clinched their 10th consecutive AFC East crown and the Dallas Cowboys have wrapped up the NFC East title although their rivals the Philadelphia Eagles remain alive. The Patriots beat Buffalo 24-12 and have now won 16 of 18 division titles since Tom Brady became their quarterback.

The Cowboys, meanwhile, beat the Buccaneers 27-20. Dak Prescott accounted for two touchdowns and Jaylon Smith returned a fumble 69 yards for a score. Smith’s long return came after a scrambling Jameis Winston lost the ball on a blind-side sack by Randy Gregory, who also recovered a fumble to set up a touchdown for a 14-point lead late in the third quarter.

Jake Elliott kicked a 35-year field goal for the Eagles as time expired as they squeezed past the Houston Texans, 32-30. The Eagles are the defending Super Bowl champions and once again relied on back-up quarterback Nick Foles, who led them to the title last season. Foles was excellent on Sunday, throwing for four touchdowns and a franchise record 471 yards.

In the day’s later kickoffs, the Rams and Bears beat the Cardinals and 49ers respectively. The Seahawks sealed a playoff place with a win over the Chiefs on Sunday Night Football.

Teams to have secured a playoff place so far

AFC: Patriots, Chiefs and Chargers. NFC: Saints, Rams, Bears, Seahawks and Cowboys

Pittsburgh Steelers 28-31 New Orleans Saints

Drew Brees capped a 326-yard passing performance with a two-yard touchdown to Michael Thomas with 1:25 left, and the New Orleans Saints clinched the top seed in the NFC playoffs with a 31-28 victory over Pittsburgh that dealt a significant blow to the Steelers’ playoff hopes.

Alvin Kamara gained 105 yards from scrimmage and ran for two touchdowns for New Orleans (13-2), who rallied for the lead after two defensive stops in the fourth quarter. New Orleans ended one Steelers drive when Kurt Coleman forced Stevan Ridley‘s fumble and ended another by narrowly thwarting a fake punt.

Pittsburgh fell into second in the AFC North behind Baltimore and out of playoff position.

New York Giants 27-28 Indianapolis Colts

Andrew Luck hooked up with Chester Rogers for a one-yard TD pass with 55 seconds left to give the Colts their only lead of the game and a 28-27 win over the New York Giants. Indy (9-6) have won eight of nine to keep themselves in the playoff hunt heading into the regular-season finale at Tennessee. The Colts, who won their last six home games after starting 0-2, would win the AFC South with a victory over the Titans and a loss by the Houston Texans. Indianapolis would also earn a wild card if they beat Tennessee and Baltimore lose.

Minnesota Vikings 27-9 Detroit Lions

NFL (@NFL) KIRK COUSINS HAIL MARY! 🔥🔥🔥



Rudolph brings a gift to @Vikings' fans two days early 🙌#SKOL pic.twitter.com/feI2hYQBMj

Kirk Cousins threw a 44-yard Hail Mary to Kyle Rudolph as time expired in the first half to put the Minnesota Vikings ahead and they beat the Detroit Lions 27-9, moving a step closer to playing in the postseason.

The Vikings could have clinched a spot in the playoffs with a win and losses by Washington and Philadelphia this weekend. Washington lost to Tennessee on Saturday, and shortly after Minnesota walked into its locker room at Ford Field, the Eagles beat Houston. Minnesota (8-6-1) can still earn a spot in the postseason by closing the regular season with a win against NFC North winner Chicago at home, or by having wildcard hopefuls lose in Week 17.

Green Bay Packers 44-38 New York Jets

Aaron Rodgers threw a 16-yard touchdown pass to Davante Adams in overtime, leading the Green Bay Packers to a wild victory over the New York Jets. Rodgers was masterful in the fourth quarter and the overtime period for the Packers (6-8-1). He threw for 442 yards and two touchdowns, and also ran for two scores.

The loss for the Jets (4-11) overshadowed a dazzling performance by rookie quarterback Sam Darnold, who threw for a career-high 341 yards with three touchdowns but never got a chance with the ball in overtime. It was likely the final home game for coach Todd Bowles, who is expected to be fired after next week’s game at New England.

Cincinnati Bengals 18-26 Cleveland Browns

Cleveland Browns (@Browns) LANDRY WITH A PERFECT PASS TO PERRIMAN! pic.twitter.com/onD6U14oUW

Baker Mayfield threw three touchdown passes to thrill a sellout, holiday-spirited crowd that came out to boo former Cleveland coach Hue Jackson. The Browns beat the Cincinnati Bengals 26-18 and swept their southern Ohio neighbors for the first time since 2002.

Mayfield continued his stellar rookie season, one that took off after Jackson was fired by the Browns on 29 October. Mayfield’s 24 TD passes are the third most in NFL history by a rookie, trailing only Peyton Manning and Russell Wilson, who both had 26. Browns receiver Jarvis Landry helped out his quarterback with a 63-yard pass in the first-half.

Jacksonville Jaguars 17-7 Miami Dolphins

Blake Bortles came off the bench late in the third quarter with the score tied and provided a spark, helping the Jacksonville Jaguars eliminate the Miami Dolphins from the AFC playoff race by winning 17-7.

Bortles took the Jaguars 51 yards for a short field goal and 10-7 lead early in the fourth quarter. On the next series, Telvin Smith Sr intercepted Ryan Tannehill and scored on a 33-yard return. The Dolphins (7-8) will sit out the playoffs for the 15th time in the past 17 years, and they’ll finish at .500 or worse for the ninth time in the past 10 seasons. The Jaguars (5-10) won for only the second time in the past 11 games.

Atlanta Falcons 24-10 Carolina Panthers

Matt Ryan threw for 239 yards and three touchdowns, and the Atlanta Falcons handed Carolina Panthers their seventh straight loss and knocked their NFC South rivals out of playoff contention with a 24-10 win. Ryan found Calvin Ridley for a 75-yard touchdown strike on the first play of the second half for the go-ahead score. He also connected with Mohamed Sanu on a crossing route for a 44-yard score and threw a one-yard TD pass to Julio Jones in the back of the end zone.