NFL roundup: 49ers' Brock Purdy scores five touchdowns in thrilling win over Bears

Updated
49ers QB Brock Purdy celebrates after a touchdown in win over Chicago Bears (2025)
49ers QB Brock Purdy celebrates after a touchdown in win over Chicago Bears (2025) Ezra Shaw/Getty Images

The San Francisco 49ers took down the Chicago Bears 42-38 in one of the most thrilling matchups of the season, while the Cleveland Browns kept the Baltimore Ravens' playoff hopes alive after upsetting the Pittsburgh Steelers on Sunday!

See who our experts picked for all of Week 17's matchups!

Bears @ 49ers

Brock Purdy put up 328 total yards, five total touchdowns, and one interception (returned for a touchdown) as San Francisco (12-4) defeated Chicago 42-38. Running back Christian McCaffrey finished with 181 total yards (141 rushing) and one touchdown.

Purdy's fifth touchdown of the night came on a 38-yard pass to wide receiver Jauan Jennings to take the lead late in the fourth quarter.

On the other side, Bears QB Caleb Williams finished with 348 total yards and two touchdowns. He led the Bears all the way down the field in the waning seconds of the game to go for a game-winning touchdown, but couldn't find pay dirt. 

Chicago's Luther Burden III led all receivers with 138 yards and one touchdown on eight receptions (nine targets). 

The 49ers would take the NFC top seed by beating Seattle next week, also winning the NFC West division crown at the same time.

Both teams combined for 936 yards, 80 points, and 58 first downs in what most would consider one of the best games of the 2025 season. 

Browns upset Steelers

Cleveland beat Pittsburgh 13-6 to snap the Steelers' three-game win streak.

The Baltimore Ravens (8-8) will visit Pittsburgh (9-7) next week in the final game of the regular season that will decide the AFC North division title and final AFC playoff spot.

The Browns (4-12) halted a four-game losing skid by snapping Pittsburgh's three-game win streak and imposing a fourth consecutive defeat on the Steelers in games at Cleveland.

Shedeur Sanders' 28-yard touchdown pass to Harold Fannin lifted host Cleveland to a 10-6 halftime lead and Andre Szmyt added a 33-yard field goal for the Browns with 1:40 remaining.

Aaron Rodgers drove Pittsburgh to the Cleveland 7-yard line but couldn't score a touchdown.

"We had been executing at a high level the entire game and the guys were intent on bending but not breaking," NFL sacks leader Myles Garrett of the Browns said.

"They can get all the yards they want but they can't get in our end zone and we showed that all day."

Full game highlights here.

Seahawks @ Panthers

Despite wide receiver Mike Evans becoming just the 10th player in NFL history with at least 13,000+ receiving yards and 100+ touchdowns, Tampa Bay's 20-17 loss at Miami (highlights here) could have helped the Carolina Panthers capture the NFC South crown.

But Seattle's Sam Darnold threw for 147 yards and a touchdown, and Zach Charbonnet ran for 110 yards and two touchdowns in the Seahawks' 27-10 rout at Charlotte.

The result set up a decisive matchup next week with Carolina at Tampa Bay - the winner will take the last NFC playoff spot.

The Seahawks (13-3) were level 3-3 at halftime but broke open the game in the second half for their sixth consecutive triumph.

"You'd like to come out a little faster but our defense played well the entire game, kept us in it and we did enough in the second half to win," Darnold said.

With a victory next week at San Francisco, the Seahawks would clinch the NFC top seed and a first-round bye.

"We're really confident. We've been confident all year," Darnold said. "So we're just going to keep this thing rolling."

Full game highlights here.

Patriots @ Jets

New England's Drake Maye threw five touchdown passes as the visiting Patriots routed the New York Jets 42-10 to match Denver at 13-3 in the fight for the AFC top seed and a first-round bye.

The Patriots would clinch the AFC East division crown if Buffalo loses to defending champion Philadelphia in a later game.

Full game highlights here.

Jaguars @ Colts

Trevor Lawrence ran for two touchdowns in Jacksonville's 23-17 victory at Indianapolis, stretching the Jaguars' win streak to seven games, their best run in one season since 1999.

"It wasn't the prettiest win," Lawrence said. "We had a couple of turnovers in the red zone. We felt like we were moving the ball pretty consistently, just couldn't finish the drives."

"We left a lot of points on the board and kept them in it. Defense had to pick us up but find a way to win, that's what's important."

"We know we're a good team and if we play well we can beat anybody."

Full game highlights here.

Saints @ Titans

After going down 20-10 at halftime, the New Orleans Saints battled back after scoring 24 points in the second half to take down the Tennessee Titans 34-26. After losing 10 of their first 12 games, the Saints now ride a four-game win streak.

Saints rookie QB Tyler Shough put up 333 yards and two touchdowns on 22-of-27 passing, with 2024 fifth-round draft pick Audric Estime rushing for 94 yards and a touchdown on 14 carries. 

Wide receiver Chris Olave led all receivers with 119 yards and one touchdown on eight receptions (11 targets). The team is now 5-3 with Shough starting at QB this season, now 6-10 overall.

Titans QB Cam Ward finished with 251 passing yards and two touchdowns on 21-of-41 passing as the Titans fell to 3-13.

Full game highlights here.

Bengals @ Cardinals

The Bengals put up 429 total yards on the Cardinals as they improved to 6-10 on the season with one game left to go. 

Joe Burrow threw for 305 yards and two touchdowns on 24-of-31 passing, while running back Chase Brown racked up 141 total yards (101 rushing) with two rushing touchdowns. 

Offensive lineman Cody Ford recorded a reception for 21 yards as a nice birthday gift for the lineman. 

Cardinals' Trey McBride made NFL history after putting up the receptions (117) ever by a tight end in a single season. He finished the game with 76 yards and a touchdown on 10 receptions (13 targets) as the Cardinals fell to 3-13. 

Full game highlights here.

Giants @ Raiders

The New York Giants thrashed the Las Vegas Raiders 34-10 as the latter looked to lock up the No. 1 overall pick of the NFL Draft with the loss. 

Rookie QB Jaxson Dart put up 255 total yards and two rushing touchdowns as the Giants' defence forced two turnovers and four sacks. 

The Raiders dropped to 2-14, while the Giants moved up to 3-13

Full game highlights here.

EaglesBills

Jalen Hurts threw a one-yard touchdown pass to Dallas Goedert and Jake Elliott kicked field goals of 28 and 47 yards to give the Eagles a 13-0 lead entering the fourth quarter.

Buffalo's Josh Allen answered on a two-yard touchdown run with 5:11 remaining, but the conversion kick was blocked, leaving the Bills down 13-6.

Allen marched Buffalo 83 yards and scored on a one-yard plunge with five seconds remaining to lift the Bills within the final margin.

They went for a game-winning two-point conversion, but Allen's pass was incomplete, and the Eagles won, leaving both teams 11-5.

"Our defense never quits, no matter what the scoreboard says, no matter what the situation is," Eagles defender Zack Baun said.

Full game highlights here.

21+ | COMPETENT REGULATOR EEEP | RISK OF ADDICTION & LOSS OF PROPERTY | KETHEA HELPLINE: 210 9237777 | PLAY RESPONSIBLY & SAFELY |

Do you want to withdraw your consent to display betting ads?
Yes, change settings