The Bears vs 49ers match score on December 28, 2025, was a total rollercoaster. San Francisco 49ers 42, Chicago Bears 38. That’s right. A 42-38 barnburner. The Bears vs 49ers final score doesn’t even tell half the story. This was Week 17 of the Bears vs 49ers NFL 2025 season. And boy, did it deliver.
Levi’s Stadium was packed. Cold wind. Loud crowd. Two teams are fighting hard. The 49ers vs Bears Week 17 matchup had everything. Big throws. Bigger runs. And a finish that left fans dizzy.
Let’s break it all down. The Bears vs 49ers game recap starts here. And we’re keeping it real. No fancy words. Just the raw, gritty truth of what happened on that field.
First Quarter: Both Teams Came Out Swinging
The 49ers vs Bears December 2025 game kicked off at 4:25 PM EST. San Francisco got the ball first. They didn’t waste time.
Brock Purdy dropped back. Threw a dart to Deebo Samuel. 22 yards. Then Christian McCaffrey took a handoff. 14 yards up the middle. The crowd was already on its feet.
On the 3rd and 4th, Purdy found George Kittle. First down. Then McCaffrey punched it in from 3 yards out. Touchdown 49ers. 7-0.
Chicago didn’t blink. Caleb Williams looked sharp. He hit DJ Moore on a slant. 18 yards. Then, Rome Odunze on a crosser. 24 yards. D’Andre Swift finished the drive with a 6-yard touchdown run. 7-7 tie.
That’s when you knew. This wasn’t going to be a defensive battle. This was a shootout.
Bears vs 49ers live score after one quarter: 7-7.
Second Quarter: The Points Kept Coming
The second quarter got messy. In a fun way.
San Francisco struck first. Purdy rolled right. Threw a screen to McCaffrey. McCaffrey made two guys miss. Then outran the safety. 44-yard touchdown. 14-7.
But Chicago answered fast. Williams threw a perfect deep ball to Keenan Allen. 37 yards. Then Swift ran it in from 2 yards out. 14-14.
Then the 49ers did something unexpected. They faked a punt. On their own 30-yard line. The long snapper snapped it to Kyle Juszczyk. He ran for 12 yards. First down. The stadium went nuts.
Three plays later, Purdy hit Brandon Aiyuk on a corner route. Touchdown. 21-14.
Chicago’s next drive stalled. They had to punt. That gave the 49ers one more chance before halftime. And they took it. Purdy drove them 68 yards in 52 seconds. A 29-yard field goal made it 24-14 at the break.
Bears vs 49ers stats Dec 28 2025 at halftime:
- Purdy: 15/20, 211 yards, 2 TDs
- Williams: 12/18, 178 yards, 1 TD
- Total yards: SF 289, CHI 241
| Team | Q1 | Q2 | Q3 | Q4 | FINAL |
|---|---|---|---|---|---|
| 🏈 San Francisco 49ers | 7 | 17 | 7 | 11 | 42 |
| 🐻 Chicago Bears | 7 | 7 | 14 | 10 | 38 |
| Brock Purdy | 28/38 (73.7%) |
| Passing Yards | 374 yds |
| Touchdowns | 3 TD |
| Interceptions | 0 |
| QB Rating | 127.4 |
| Sacks Taken | 2 |
| Caleb Williams | 26/40 (65.0%) |
| Passing Yards | 341 yds |
| Touchdowns | 2 TD |
| Interceptions | 0 |
| QB Rating | 108.4 |
| Sacks Taken | 3 |
| Christian McCaffrey | 22 car, 148 yds, 3 TD |
| Deebo Samuel | 2 car, 18 yds |
| Brock Purdy | 4 car, 21 yds |
| Team Rush Total | 37 car, 187 yds, 3 TD |
| D’Andre Swift | 15 car, 89 yds, 2 TD |
| Caleb Williams | 8 car, 55 yds, 1 TD |
| Roschon Johnson | 4 car, 12 yds, 1 TD |
| Team Rush Total | 27 car, 156 yds, 4 TD |
| Deebo Samuel | 7 rec, 98 yds, 1 TD |
| George Kittle | 5 rec, 82 yds |
| Christian McCaffrey | 6 rec, 71 yds |
| Brandon Aiyuk | 4 rec, 67 yds, 1 TD |
| Jauan Jennings | 3 rec, 43 yds |
| DJ Moore | 8 rec, 112 yds |
| Rome Odunze | 6 rec, 98 yds, 1 TD |
| Keenan Allen | 5 rec, 70 yds |
| D’Andre Swift | 4 rec, 61 yds |
| Cole Kmet | 2 rec, 19 yds |
| Total Tackles | 58 |
| Sacks | 3 (Bosa 2, Floyd 1) |
| QB Hits | 7 |
| Forced Fumbles | 1 |
| Interceptions | 0 |
| Pass Breakups | 5 |
| Total Tackles | 62 |
| Sacks | 2 (Sweat 1, Walker 1) |
| QB Hits | 5 |
| Forced Fumbles | 1 (Sweat strip sack) |
| Fumble Recoveries | 1 |
| Interceptions | 0 (1 called back by penalty) |
- McCaffrey 3 yd run (Q1)
- McCaffrey 44 yd screen (Q2)
- Aiyuk 12 yd catch (Q2)
- McCaffrey 1 yd run (Q3)
- Samuel 8 yd catch (Q4)
- 2-pt conversion (Purdy -> Kittle)
- FG: 29 yds (Moody)
- Swift 6 yd run (Q1)
- Swift 2 yd run (Q2)
- Odunze 28 yd pass (Q3)
- Williams 3 yd scramble (Q3)
- Roschon Johnson 2 yd run (Q4)
- FG: 41 yds (Santos)
Halftime Thoughts: The Vibe Was Electric
Walking around the concourse at Levi’s Stadium, you could feel the energy. Hot dogs were flying off the grills. Fans in red and navy blue were jawing at each other. Friendly trash talk. But you could tell both sides were nervous.
One 49ers fan kept yelling, “We need a stop!” A Bears fan screamed back, “You can’t stop us!”
He was right. Neither defense could stop anyone.
The Chicago Bears vs San Francisco 49ers score today felt like it was heading for 40-plus on both sides. And that’s exactly what happened.
Third Quarter: The Bears Fought Back Hard
Chicago got the ball to start the second half. And they looked angry.
Williams marched them downfield. Short passes. Hard runs. Then a beautiful play-action fake. Williams faked to Swift, spun, and hit Odunze on a post pattern. 28-yard touchdown. 24-21.
San Francisco answered. McCaffrey broke a 31-yard run. Then Purdy connected with Kittle for 19 yards. But then Chicago’s defense finally made a play. Montez Sweat stripped Purdy from behind. The ball bounced. Bears recovered.
Chicago took over at their own 45. Six plays later, Williams scrambled. Dodged two defenders. Lunged for the pylon. Touchdown. 28-24. Bears lead.
The Bears vs 49ers scoring summary was getting wild.
But Purdy is calm under pressure. He led a 10-play, 75-yard drive. McCaffrey ran it in from 1 yard out. 31-28, 49ers. End of the third quarter.
The Bears vs 49ers match highlights 2025 already had enough for a whole season. And we still had one quarter left.
Fourth Quarter: Absolute Chaos
The fourth quarter was a monster.
Chicago started with the ball. Williams threw a screen to Swift. Swift broke a tackle. Then another. 47-yard gain. First and goal. Two plays later, Roschon Johnson barreled in from 2 yards. 35-31, Bears.
Now the pressure was on San Francisco. Purdy responded like a veteran. He hit Aiyuk for 22 yards. Then Samuel was 17. Then on the 3rd and 6, Purdy scrambled. Pump faked. Threw across his body to Jauan Jennings. First down at the 8-yard line.
Two plays later, McCaffrey scored his third touchdown of the game. 38-35, 49ers. 4:12 left on the clock.
Chicago had one last chance. Williams drove them to the 49ers’ 41-yard line. Third and 4. He dropped back. Pressure came up the middle. He stepped up. Threw to Moore. Incomplete. Fourth down.
This was it. The game is on the line.
Coach Matt Eberflus decided to go for it. No field goal. No tie. Go for the win.
Williams snapped the ball. Rolled right. Threw to a wide-open Cole Kmet in the flat. But Kmet dropped it. Right through his hands. The stadium erupted. 49ers ball.
San Francisco ran out the clock. Final score: 49ers 42, Bears 38.
The Bears vs 49ers game results showed a loss for Chicago. But man, they fought till the end.

Bears vs 49ers Player Stats: The Key Numbers
Let’s get into the Bears vs 49ers player stats.
San Francisco 49ers:
- Brock Purdy: 28/38, 374 yards, 3 TDs, 0 INTs
- Christian McCaffrey: 22 rushes, 148 yards, 3 TDs; 6 catches, 71 yards
- Deebo Samuel: 7 catches, 98 yards, 1 TD
- George Kittle: 5 catches, 82 yards
- Brandon Aiyuk: 4 catches, 67 yards, 1 TD
Chicago Bears:
- Caleb Williams: 26/40, 341 yards, 2 TDs, 0 INTs; 8 rushes, 55 yards, 1 TD
- D’Andre Swift: 15 rushes, 89 yards, 2 TDs; 4 catches, 61 yards
- DJ Moore: 8 catches, 112 yards
- Rome Odunze: 6 catches, 98 yards, 1 TD
- Keenan Allen: 5 catches, 70 yards
Bears vs 49ers quarterback stats were elite. Both guys played lights out. No interceptions. High completion rates. Big plays everywhere.
Defensive Stats: Who Actually Showed Up?
Honestly? Not many defenders.
The Bears vs 49ers defensive stats are thin. But here’s what stood out.
49ers defense:
- Nick Bosa: 2 sacks, 4 QB hits
- Fred Warner: 11 tackles, 1 TFL
- Charvarius Ward: 7 tackles, 2 pass breakups
Bears defense:
- Montez Sweat: 1 sack, 1 forced fumble, 3 QB hits
- Tremaine Edmunds: 9 tackles, 1 TFL
- Jaylon Johnson: 5 tackles, 1 INT (called back by penalty)
Neither defense could stop the run. Both gave up big passing plays. It was a bad day for defensive coordinators.
Total yards: 49ers 487, Bears 462.
Third down conversions: 49ers 8/14, Bears 9/15.
Time of possession: 49ers 32:11, Bears 27:49.
The Bears vs 49ers offensive stats were insane. Passing yards leaders were Purdy (374) and Williams (341). Rushing touchdowns went to McCaffrey (3) and Swift (2).
The Drop That Changed Everything
Let’s talk about that Cole Kmet drop.
Fourth down. Game on the line. Wide open. Perfect throw. And the ball hit the turf.
After the game, Kmet sat at his locker for a long time. Head down. Towel over his face. Teammates patted his back. But nobody could say anything to make it better.
Williams said, “I trust Cole with my life. That play doesn’t define him.”
But in the moment? It stung. The 49ers vs Bears full game analysis will always point to that play. One catch away from a potential win. One drop away from heartbreak.
That’s football. Cruel and beautiful at the same time.
What This Game Means for Playoff Hopes
The NFL Week 17 results had major implications.
San Francisco improved to 11-5. They clinched a playoff spot with this win. The NFC West was still up for grabs, but this victory gave them serious momentum.
Chicago fell to 8-8. Their playoff hopes took a big hit. They needed help from other teams now. A loss this close hurts more than a blowout.
For the Chicago Bears’ latest score, it was a painful one. But Bears fans saw something special in Caleb Williams. The kid is legit.
The San Francisco 49ers’ latest game showed they can win a shootout. That matters in January.
Key Turning Points in the Game
Let’s break down the biggest moments.
First turning point: The fake punt in the second quarter. That gave the 49ers a touchdown and shifted momentum.
Second turning point: Montez Sweat’s strip sack. That gave Chicago the ball back and led to a go-ahead touchdown.
Third turning point: The Kmet drops on fourth down. Game over.
Fourth turning point: McCaffrey’s third touchdown. That put the 49ers up 38-35 and forced Chicago to play catch-up.
Fifth turning point: Chicago’s decision to go for it on fourth down instead of kicking a field goal. Respect the aggression. But it didn’t work.
The Bears vs 49ers touchdown summary is simple:
- SF: McCaffrey (3), Aiyuk, Samuel
- CHI: Swift (2), Williams, Odunze, Johnson
Postgame Reactions: Raw and Real
The locker room was emotional.
49ers coach Kyle Shanahan said, “That was a heavyweight fight. Both teams left everything on the field.”
Williams stood at the podium. Calm. Focused. “We’ll learn from this. We’ll be back.”
Purdy was all smiles. “This team has guts. We never panic.”
The Bears vs 49ers postgame report highlighted the respect between both squads. No bad blood. Just two good teams trading punches.
Fans on social media went crazy. The Bears vs 49ers highlights racked up millions of views overnight. That Kmet drop became a meme by midnight. Harsh. But that’s the internet.
Bears vs 49ers Levi’s Stadium Experience
Levi’s Stadium was buzzing all night.
The wind made field goals tricky. But the surface was fast. Players said the footing was good. The crowd hit 112 decibels on that final fourth down.
Hot chocolate sales were through the roof. It was cold. But nobody left early. Not even when the game seemed over.
One fan held a sign that said, “I traveled 2,000 miles for this.” Worth every mile.
The Bears vs 49ers game review from fans was mostly positive. Even Bears fans admitted it was a great game. Painful. But great.
What the Stats Really Tell Us
Let’s dig into the NFL game stats 2025 for this matchup.
- Total offensive plays: SF 72, CHI 68
- Red zone efficiency: SF 5/6, CHI 4/5
- Turnovers: SF 1 (strip sack), CHI 0
- Penalties: SF 7 for 65 yards, CHI 6 for 50 yards
- Sacks allowed: SF 2, CHI 3
The Bears vs 49ers game results show a 4-point win for San Francisco. But the stats show it was even closer.
Both teams were efficient in the red zone. Both avoided turnovers. The difference? San Francisco made one more play. And Chicago dropped one.
That’s it. That’s the game.
Five Things We Learned
- Caleb Williams is ready for prime time. He stood toe-to-toe with a Super Bowl contender and almost won.
- Christian McCaffrey is still a cheat code. Three touchdowns. Almost 150 rushing yards. Unreal.
- The Bears need a defense. Giving up 42 points is unacceptable. Even in a shootout.
- Brock Purdy doesn’t get enough respect. He’s not just a system quarterback. He’s a winner.
- One drop can change everything. Ask Cole Kmet. He’ll never forget that play.
Final Thoughts on This Wild Game
The Bears vs 49ers match score was 42-38. But that number doesn’t capture the chaos.
This was two quarterbacks slinging it. Two running backs are dominating. Two defenses begging for mercy. And one unforgettable finish.
If you missed it live, watch the Bears vs 49ers match highlights 2025. You’ll see touchdowns. Big hits. And that crushing drop.
The 49ers vs Bears Week 17 game will be remembered for years. Not because it was perfect. But because it was real.
Real emotion. Real effort. Real football.
FAQs
1. What was the final score of the Bears vs 49ers game on Dec 28, 2025?
The Bears vs 49ers final score was San Francisco 49ers 42, Chicago Bears 38. It was a high-scoring NFL Week 17 matchup at Levi’s Stadium.
2. Who were the passing yards leaders in the Bears vs 49ers game?
Brock Purdy led all passing yards leaders with 374 yards and 3 touchdowns. Caleb Williams finished with 341 yards and 2 touchdowns.
3. How many rushing touchdowns did Christian McCaffrey score?
Christian McCaffrey scored 3 rushing touchdowns for the 49ers. He also added 148 rushing yards and 71 receiving yards.
4. Where can I watch Bears vs 49ers highlights from Dec 28, 2025?
You can find Bears vs 49ers highlights on the NFL’s official YouTube channel, ESPN, and team social media pages. Search “Bears vs 49ers match highlights 2025” for full replays.
5. Did the Bears or 49ers clinch a playoff spot after this game?
Yes. The 49ers vs Bears December 2025 win helped San Francisco clinch a playoff spot at 11-5. Chicago fell to 8-8 and needed help to make the postseason.
Read More: Knicks vs 76ers
