For the first time in NFL regular-season history, the San Francisco 49ers and Chicago Bears played to ties of 7-7 … 14-14 … 21-21 … 28-28 … and 35-35.
In one of the best games of the 2025 campaign, the Brock Purdy-led San Francisco 49ers withstood a final punch from the Chicago Bears, earning a 42-38 victory at Levi’s Stadium.
In a matchup with heavy playoff implications, the 49ers took a step toward earning the NFC’s top postseason seed. But not before Bears quarterback Caleb Williams scrambled with no time remaining and throwing short of an open teammate in the end zone.
49ers quarterback Brock Purdy completed 24 of 33 passes for 331 total yards, three passing TDs and two rushing scores. He became the first QB in team history to account for five touchdowns during consecutive starts.
If the 49ers (12-4) top the Seattle Seahawks next Saturday night, they will clinch the NFC top seed.
The NFC North-champion Bears (11-5) earned six fourth-quarter wins this season, but fell short Sunday night.
X (Twitter) users responded to the 49ers making sure the Bears cannot clinch the No. 1 NFC ranking. The final play of the game encapsulated the entire game …
WE JUST WITNESSED ONE OF THE CRAZIEST GAMES IN #NFL HISTORY:
AN ABSOLUTE SHOOTOUT BETWEEN THE #49ERS AND #BEARS IN SAN FRAN.
42 TO 38.
ABSOLUTELY BONKER GAME. BACK AND FORTH. TOUCHDOWN AFTER TOUCHDOWN.
THIS SEASON HAS BEEN INSANE.
🤯🤯🤯🤯🤯🤯🤯🤯
— MLFootball (@MLFootball) December 29, 2025
Bears’ T.J. Edwards returned an early Purdy mistake to opening Sunday night’s scoring spree …
T.J. EDWARDS PICK-SIX TO START THE GAME 😳
(Via @NFL)
pic.twitter.com/njdOAXjUuL— FOX Sports: NFL (@NFLonFOX) December 29, 2025
With George Kittle sidelined, 49ers tight end Jake Tonges is making the most of his opportunity …
We don’t recommend leaving Tonges this wide open in the end zone pic.twitter.com/N4v88Ldrw9
— uSTADIUM (@uSTADIUM) December 29, 2025
The 49ers scored their second opening-quarter touchdown when Purdy scored off a 10-yard rush …
Brock Purdy keeps it himself and takes it in for six! 🔥
(Via @NFL) pic.twitter.com/VpViyjdKNR
— FOX Sports: NFL (@NFLonFOX) December 29, 2025
The Bears rallied to tie the score at 14-all after Williams stood tall in the pocket and connected with Luther Burden III on a 35-yard score to close out the first-quarter scoring …
CALEB TO LUTHER BURDEN III.
CHIvsSF on NBC
Stream on @NFLPlus + Peacock pic.twitter.com/6u5uwTe724— NFL (@NFL) December 29, 2025
Running back Christian McCaffrey scored on a 5-yard run 1:16 into the second quarter as the 49ers claimed a 21-14 lead …
Christian McCaffrey joins HOF LaDainian Tomlinson as the only players in NFL history to have 3 seasons with 2,000+ scrimmage yards and 15+ TD 🤯@49ers | #FTTB pic.twitter.com/FJ6OYSncET
— NFL+ (@NFLPlus) December 29, 2025
Williams connected on a 36-yard TD pass to tight end Colston Loveland, who entered the game with zero drops. That streak ended, however, in the fourth quarter …
Caleb fires a 36-yard TD to Colston Loveland on the free play!
CHIvsSF on NBC
Stream on @NFLPlus + Peacock pic.twitter.com/kCSOT97O0I— NFL (@NFL) December 29, 2025
Claiming a 28-21 advantage, Purdy capped a 15-play, 72-yard drive with a 3-yard scoring dash, his second of the first half …
Brock Purdy keeps it on the read and scores his second rushing touchdown of the first half!
(Via @NFL) pic.twitter.com/ExQOyB6uVn
— FOX Sports: NFL (@NFLonFOX) December 29, 2025
Bears running back D’Andre Swift scored his first of two TDs, on a 2-yard rush to open the second-half scoring and tie the game at 28-all …
D'Andre Swift makes it a 28-28 game!
CHIvsSF on NBC
Stream on @NFLPlus + Peacock pic.twitter.com/5m00RlS9P4— NFL (@NFL) December 29, 2025
A scrambling Purdy hit Kyle Juszczyk on a 6-yard TD pass to take a 35-28 lead ….
This play from Brock to Kyle Juszczyk was Purdy. 😍
(🎥: @NFL)pic.twitter.com/xECGBqUrrl
— theScore (@theScore) December 29, 2025
Bears fullback Daniel Hardy displayed the main reason why the position remains valuable at the NFL level. Swift would agree …
Swift for his SECOND TD of the day #Bears: 35 #49ers: 35
— Bears Nation (@BearsNationCHI) December 29, 2025
After the Bears claimed a 38-35 lead on Cairo Santos’ 29-yard field goal with 5:22 remaining in the fourth quarter, 49ers WR Jauan Jennings responded with a 38-yard score. His effort Sunday night helped trigger a contract incentive worth approximately $667,000 …
Purdy. Jennings. @49ers lead with 2:15 left!
📺: CHIvsSF on @ESPNAusNZ @DisneyPlus @NFLonDAZN pic.twitter.com/86KQn6irOA
— NFL Australia & NZ (@NFLAUNZ) December 29, 2025
Final score: 49ers 42, Bears 38 …
Build-A-Win pic.twitter.com/o0hwqL11D1
— San Francisco 49ers (@49ers) December 29, 2025
Following the Sunday night game, the NFL released the Week 18 schedule …
🚨 WEEK 18 SCHEDULE 🚨 pic.twitter.com/c4kM67GCmR
— NFL (@NFL) December 29, 2025