In an 94-point offensive duel between two NFC teams with double-digit wins, the 49ers edged the Saints. The showdown headlined a strong lineup of Week 14 matchups. The Ravens clinched a playoff bid with a victory over the Bills, quarterback Drew Lock impressed in a Broncos win over the Texans and the Buccaneers kept their playoff aspirations alive with a victory against the Colts.
In the afternoon, the Chiefs clinched the AFC West, topping conference foe New England. And the Jaguars and Raiders continued their slides.
Here are Week 14's biggest takeaways from NFL Nation.
Jump to a matchup:
SF-NO | BAL-BUF | IND-TB
DET-MIN | DEN-HOU | WSH-GB
CAR-ATL | CIN-CLE | MIA-NYJ
LAC-JAX | KC-NE | TEN-OAK
PIT-ARI | DAL-CHI
San Francisco 49ers 48, New Orleans Saints 46
The 49ers have what it takes to win in the most difficult environments, including in the loud Superdome. Sunday's 48-46 victory against the Saints showed a Niners team that has leaned on its defense most of this season can win a shootout against another top contender. In the process, the Niners remained in control of their destiny in the NFC playoff race. "It's going to come down to the last week with a number of teams in the NFC, and we are looking forward to next week," coach Kyle Shanahan said. -- Nick Wagoner
Next game: vs. Atlanta (4:25 p.m. ET Sunday)
The Saints got the offensive outburst they've been waiting for but squandered it with their worst defensive performance of the season. The Saints (10-3) can still potentially wind up as the NFC's No. 1 seed. But now they might need losses by the 49ers, Seahawks and Packers to make it happen. -- Mike Triplett
Next game: vs. Indianapolis (8:15 p.m. ET Monday, Dec. 16)
Baltimore Ravens 24, Buffalo Bills 17
The Ravens clinched a playoff bid in Buffalo, but there wasn't much celebrating. "I tried to make a big deal about it in the locker room, and the guys kind of gave me a smattering of applause," coach John Harbaugh said. "They expected that; I think they've earned the right to expect that." Winners of nine consecutive games, the Ravens (11-2) are looking to secure the top seed in the AFC for the first time in franchise history. -- Jamison Hensley
Next game: vs. New York Jets (8:20 p.m. ET Thursday)
Regardless of how well the defense plays, 209 yards of offense is not going to cut it. Neither will 146 yards on 17-of-39 passing. The Bills and quarterback Josh Allen figured it out the hard way in Sunday's loss to the Ravens. Are the Bills the team that averaged 401 yards in its previous three games, or the one that relies on its defense to bail it out until its offense heroically puts points on the board? We'll find out against the Steelers in Week 15. -- Marcel Louis-Jacques
Next game: at Pittsburgh (8:20 p.m. ET Sunday)
Tampa Bay Buccaneers 38, Indianapolis Colts 35
The Bucs overcame the loss of Pro Bowl receiver Mike Evans to a hamstring injury, a broken thumb for quarterback Jameis Winston and four turnovers for their third straight win. Winston tossed three interceptions -- including an 80-yard pick-six from Darius Leonard -- yet also threw for a career-high 456 passing yards and four touchdowns with a fifth score on the ground. "It's a damn good thing I'm a young cub. Coaching the nicest team in the league is tough. We just love spotting 17 points to the other team, then come back and winning," coach Bruce Arians joked. "I don't think I have blood pressure anymore." -- Jenna Laine
Next game: at Detroit (1 p.m. ET Sunday)
The Colts came unraveled in the second half for the second consecutive game, and their playoff hopes are basically on life support after they gave up 542 total yards. The Colts have allowed the final 17 points in each of their past two games, contests they were in position to win. Indianapolis has lost five of its past six games after having a 5-2 record and being in first place in the AFC South. -- Mike Wells
Next game: at New Orleans (8:15 p.m. ET Monday, Dec. 16)
Minnesota Vikings 20, Detroit Lions 7
It might be viewed as a "bounce-back" performance by the Vikings' defense, but the way this unit played against a third-string rookie quarterback was expected. The Vikings opened the final quarter of the season by getting some mojo back against an overmatched opponent, sacking Lions quarterback David Blough five times with their fourth-lowest pressure rate of the season (11 of Blough's 45 dropbacks) and watching their newfound cornerback rotation take shape. "It's important we get a chip back on our shoulder, and I thought we kind of did that," coach Mike Zimmer said. "We need to keep going and keep doing that. That's why I wish we wouldn't have let them score." -- Courtney Cronin
Next game: at Los Angeles Chargers (4:05 p.m. ET Sunday)
Zimmer: It's important we get a chip back on our shoulder
Mike Zimmer praises the Vikings' overall efficiency, but expresses his frustration that his defense let the Lions score a late touchdown.
The good news for the Lions in their sixth consecutive loss is the team continues to move up in the 2020 draft. Atlanta's defeat of Carolina moved Detroit into the No. 5 draft position, just behind the Bengals, Redskins, Giants and Dolphins. Considering some of those teams still play each other, it's entirely possible that three more losses could put Detroit in even better position to land a top pick in the spring. -- Michael Rothstein
Next game: vs. Tampa Bay (1 p.m. ET Sunday)
Denver Broncos 38, Houston Texans 24
The Broncos have won both of Drew Lock's starts, his first two games since coming off injured reserve. The quarterback was 22-of-27 passing for 309 yards and three touchdowns Sunday in a game the Broncos led by 35 points in the third quarter. Lock joins John Elway and Marlin Briscoe as the only first-year players in Broncos history with 300 passing yards and three passing touchdowns in a single game, per ESPN Stats & Information research. His teammates have lauded his composure, and Lock said Sunday his challenge is to take "it day by day ... and not get too far ahead of ourselves.'' -- Jeff Legwold
Next game: at Kansas City (1 p.m. ET Sunday)
A week after the Texans beat the Patriots, Houston struggled against the Broncos at home. All three Texans touchdowns came after they were already trailing 38-3. Coach Bill O'Brien took the blame for the loss, saying, "I don't think there was anything very good" in the game. At 8-5, Houston still has an opportunity to win the AFC South with two games in three weeks against the Titans. But Sunday's loss ended any hope of a first-round bye. -- Sarah Barshop
Next game: at Tennessee (1 p.m. ET Sunday)
Green Bay Packers 20, Washington Redskins 15
Winning ugly might work against teams like the Giants and Redskins, but at 10-3, the Packers probably can't expect a performance like Sunday's to be good enough for a long playoff run. Or maybe it can? While quarterback Aaron Rodgers said there is frustration at times with the inconsistent performance on offense, he added that "it might be ugly to some folks ... [but] I wouldn't mind winning ugly all the way to the Super Bowl." -- Rob Demovsky
Next game: vs. Chicago (1 p.m. ET Sunday)
The Redskins are not a good team, but they are a tough-minded one. There's no reason they should have been within a score of Green Bay late, not given their talent level and several injuries during the game. They've proved resilient the past couple of weeks, but they keep falling behind (14-0 deficits in each of the past two games). The Redskins are not equipped offensively to consistently handle such deficits. Despite a bad record, they have developed a good mindset. -- John Keim
Next game: vs. Philadelphia (1 p.m. ET Sunday)
Atlanta Falcons 40, Carolina Panthers 20
The Falcons looked better along the offensive line with rookie Chris Lindstrom back in the lineup for the first time since breaking his right foot in the season opener. Lindstrom started at right guard and was in a rotation with another young, inexperienced player in Matt Gono. But when Lindstrom drove Panthers defensive tackle Vernon Butler to the ground, it showed how much the Falcons had missed his play. Atlanta ran the ball better, with a season-high 159 rushing yards and Devonta Freeman's first rushing touchdown since December 2017. Plus, quarterback Matt Ryan was sacked one time on a day when he surpassed 50,000 passing yards for his career. -- Vaughn McClure
Next game: at San Francisco (4:25 p.m. ET Sunday)
Interim coach Perry Fewell said it best after Carolina's fifth consecutive loss after a 5-3 start: "We're all fighting for our jobs.'' The losses already cost coach Ron Rivera his job. Sunday's sloppy performance (four turnovers) didn't help Fewell's chances of being a serious candidate to replace him. The five-game losing streak gives the Panthers a 1-12 record in the second half of the season over the past two years. Last season's team started 6-2 and lost seven straight before winning its finale. This team could be headed for a complete overhaul by owner David Tepper. -- David Newton
Next game: vs. Seattle (1 p.m. ET Sunday)
Cleveland Browns 27, Cincinnati Bengals 19
The Browns defeated the Bengals once they remembered they boast the NFL's leading rusher and were facing the league's worst run defense. After getting only three carries in the first half Sunday, Nick Chubb powered the Browns with his sixth 100-yard rushing game this season, the most by a Cleveland runner since 1968. Yet even as the Browns landed their fourth victory in five games, speculation surrounding Odell Beckham Jr.'s health and future in Cleveland seemed to overshadow the game itself. Last week, Beckham was vague about his future in Cleveland beyond this season. Then after Sunday's game, when asked about a pregame Fox report that he's been telling opposing coaches and players to "come get me" out of Cleveland, Beckham would say only that he wouldn't be answering questions "about any offseason stuff that's going on." That nondenial will surely fuel even more speculation about his future as they prepare to meet Arizona in a must-win to keep their slim playoff hopes alive. -- Jake Trotter
Next game: at Arizona (4:05 p.m. ET Sunday)
Mayfield blames Browns' training staff for mishandling OBJ's injury
Baker Mayfield says the Browns' training room mishandled Odell Beckham Jr.'s injury situation before the season even started.
Mark Sunday's loss to the Browns as another game the Bengals should have won. Cincinnati outgained Cleveland, won the turnover margin and had five red zone possessions. However, the Bengals were unable to score more than one touchdown. The loss at Cleveland and the season-opening defeat at Seattle could be reasons the Bengals have the No. 1 overall pick in the upcoming draft. "It was a game we felt like we had good control over," Bengals coach Zac Taylor said. "We just didn't execute in those key situations." -- Ben Baby
Next game: vs. New England (1 p.m. ET Sunday)
New York Jets 22, Miami Dolphins 21
The Jets overcame a lot to beat the Dolphins, including no Le'Veon Bell, no Jamal Adams and no consistency on offense. And let's not forget about a late deficit. The talent might not be there, and a lot of key players weren't available because of injuries, but the team showed mental toughness after last weekend's no-show. -- Rich Cimini
Next game: at Baltimore (8:20 p.m. ET Thursday)
The Dolphins haven't lacked in fight or emotion, but talent upgrades are needed at just about every position as they look toward 2020. Almost every week since its Week 5 bye, Miami has been competitive and in position to win. That fight is admirable but shouldn't hide the dearth of talent, most notably at offensive line, edge rusher and defensive back, that will make this offseason so important. -- Cameron Wolfe
Next game: at New York Giants (1 p.m. ET Sunday)
Los Angeles Chargers 45, Jacksonville Jaguars 10
Playing on his 38th birthday, Chargers quarterback Philip Rivers showed he can still make plays. Rivers was efficient, completing 16 of 22 passes for 314 yards and three touchdowns. In doing so, he eclipsed 3,500 passing yards for a 12th consecutive season, the third-longest streak in NFL history. "It was a fun day," Rivers said. "We've shown spurts of this this year. I've thrown the ball this same way this year. I've just had some critical turnovers and some other misses. But we've shown spurts of this. We were just more consistent today." -- Eric D. Williams
Next game: vs. Minnesota (4:05 p.m. ET Sunday)
The Jaguars lost their fifth consecutive game. And Sunday was worse than the 28-point loss in Seattle in 2013, the 34-point loss in New England in 2015 and the embarrassment on national TV in Tennessee in 2016. Those Jaguars teams didn't have much talent. But there are three Pro Bowlers on this defense. Leonard Fournette entered the game third in the NFL in yards from scrimmage. DJ Chark is one of the best young receivers in the league. There has been a lot of money spent on free agents and extensions, including a big-money deal to land now-backup quarterback Nick Foles. Yet this team is 4-9 and hasn't been competitive since October. It's hard to imagine owner Shad Khan holding off until the season ends to fire coach Doug Marrone. There's one more home game (Dec. 29), and Khan surely doesn't want to watch his franchise get even lower. -- Mike DiRocco
Next game: at Oakland (4:05 p.m. ET Sunday)
Kansas City Chiefs 23, New England Patriots 16
The Chiefs clinched their fourth consecutive AFC West championship but have plenty to play for. At 9-4, they are a game behind the 10-3 Patriots in the race for the No. 2 seed in the playoffs, so they'd need to gain a game for a first-round bye. But by virtue of Sunday's victory, the Chiefs would have the tiebreaker. -- Adam Teicher
Next game: vs. Denver (1 p.m. ET Sunday)
Chiefs' first half too much for Pats to overcome
The Chiefs jump out to an early 17-3 lead with two first-half touchdowns, but the Patriots can't overcome it as they fall at home 23-16 to Kansas City.
The Patriots were on the wrong end of two crucial calls by the officials, contributing to their comeback falling short. But while that was disappointing, equally so was the fact they were in a position to need a comeback after an extended stretch of offensive ineptitude. Coach Bill Belichick credited the team's resolve, saying it would serve the Patriots well going forward, which was a silver lining as they are now "on to Cincinnati." -- Mike Reiss
Next game: at Cincinnati (1 p.m. ET Sunday)
Tennessee Titans 42, Oakland Raiders 21
The Titans exploded for 552 total yards and scored 30 or more points for the fourth consecutive game. The offense is finding balance with running back Derrick Henry and quarterback Ryan Tannehill leading the way. Henry rushed 103 yards, giving him four consecutive games with at least 100. Tannehill finished with 391 yards and three touchdowns. The balanced attack paired with the defense bodes well for the Titans as they return home to host the Texans for a showdown that will have heavy AFC South title ramifications. -- Turron Davenport
Next game: vs. Houston (1 p.m. ET Sunday)
Well, that should be a wrap. The Raiders' run to a playoff spot, as unlikely as it seemed at the start of the season, is all but done, courtesy of a loss to the Titans in the penultimate game at the Oakland Coliseum. The Raiders, who lost their third straight game, fell to 6-7. The Titans, one of two teams the Raiders were chasing for the sixth and final playoff spot in the AFC, improved to 8-5. The Raiders were a feel-good story when they sat at 6-4 and rode a three-game winning streak in this latest rebuilding season, but injuries and ineffectiveness the past month have turned the tide. "We did put ourselves in position to make a run and we didn't do it," Raiders quarterback Derek Carr said. "It's just as simple as that, right?" Right. -- Paul Gutierrez
Next game: vs. Jacksonville (4:05 p.m. ET Sunday)
Pittsburgh Steelers 23, Arizona Cardinals 17
The Steelers keep finding ways to win. This time, receiver Diontae Johnson powered his team to a victory with two scores -- including Pittsburgh's first punt return touchdown since 2015 -- and cornerback Joe Haden sealed the game with an interception on the final drive. "Just keep playing complementary football," defensive end Cameron Heyward said. "Offense puts up the points, defense keeps 'em off the scoreboard. Special teams came through today." With the win, the Steelers continue to hold the No. 6 spot in the AFC playoff race and have guaranteed the team won't have a losing record in the regular season, something that seemed a long way off when it started 1-3 and lost quarterback Ben Roethlisberger. -- Brooke Pryor
Next game: vs. Buffalo (8:20 p.m. ET Sunday)
Another game, another loss for the Cardinals. They have three more chances to avoid finishing the season on a nine-game losing streak -- a feat not even former coach Steve Wilks accomplished before getting fired after going 3-13 last season. There are major issues for Arizona on both sides of the ball, and they likely won't be fixed by season's end. At this point, the Cardinals are hoping to get out of each game with a victory and make strides toward 2020. -- Josh Weinfuss
Next game: vs. Cleveland (4:05 p.m. ET Sunday)
Chicago Bears 31, Dallas Cowboys 24
Bears quarterback Mitchell Trubisky is playing like a top-five pick. It's impossible to ignore the fact Trubisky struggled mightily at times this season, but it all came together against the Cowboys. Trubisky not only passed for 244 yards, three touchdowns and one interception, but he also ran for 63 yards and a score. That's important because he entered the game with 80 rushing yards for the season. The Bears need Trubisky to be multidimensional, which he was in Chicago's victory over the fading Cowboys. Trubisky can't erase what happened earlier in the season, but he appears to be ending it on a high note. -- Jeff Dickerson
Next game: at Green Bay (1 p.m. ET Sunday)
With 10 days off between games, maybe the Cowboys can use the time to gather themselves after their third consecutive defeat. Emotions are edgy from owner and general manager Jerry Jones to the players. They know what they have to do -- play better football -- they just don't know how to get it done. The Cowboys can still win the division, thanks to Philadelphia's issues, but this was a team that was viewed as a Super Bowl contender. Having lost seven of their past 10 games, the Cowboys lack confidence and belief to fight through the adversities of the game. -- Todd Archer
Next game: vs. Los Angeles Rams (4:25 p.m. ET Sunday)