Chicago Bears vs San Francisco 49ers Match Player Stats (Dec 28, 2025)

Date:

Share post:

The San Francisco 49ers beat the Chicago Bears 42-38 at Levi’s Stadium on December 28, 2025, in a Week 17 game that neither defense could slow until the last snap. Brock Purdy’s 38-yard touchdown pass to Jauan Jennings with 2:15 left put San Francisco ahead for good at 42-38, erasing a three-point Chicago lead, and the Bears’ reply ended at the 2-yard line, where Caleb Williams’ final throw short-hopped his receiver in the end zone.

The numbers read like a track meet. The two quarterbacks combined for 633 passing yards and five passing touchdowns, and Purdy added two more scores on the ground, a week after he threw for five against Indianapolis. Christian McCaffrey ran for 140 yards, Williams threw for 330 and two touchdowns, and the night was framed by the plays at each end of it: T.J. Edwards’ 34-yard interception return for a Chicago touchdown on the opening snap, and Jennings’ catch nearly four quarters later. The full box score and player stats are below.



Final score by quarter

Team1234Final
Chicago Bears (11-5)14771038
San Francisco 49ers (12-4)14147742

Scoring summary

QuarterTimeTeamPlayScore
1st14:45CHIT.J. Edwards 34 yd interception return (Cairo Santos kick)CHI 7, SF 0
1st10:57SFJake Tonges 1 yd pass from Brock Purdy (Eddy Pineiro kick)CHI 7, SF 7
1st4:52SFBrock Purdy 10 yd rush (Eddy Pineiro kick)SF 14, CHI 7
1st2:58CHILuther Burden III 35 yd pass from Caleb Williams (Cairo Santos kick)14-14
2nd13:44SFChristian McCaffrey 5 yd rush (Eddy Pineiro kick)SF 21, CHI 14
2nd12:20CHIColston Loveland 36 yd pass from Caleb Williams (Cairo Santos kick)21-21
2nd3:23SFBrock Purdy 3 yd rush (Eddy Pineiro kick)SF 28, CHI 21
3rd9:51CHID’Andre Swift 2 yd rush (Cairo Santos kick)28-28
3rd4:52SFKyle Juszczyk 6 yd pass from Brock Purdy (Eddy Pineiro kick)SF 35, CHI 28
4th14:54CHID’Andre Swift 22 yd rush (Cairo Santos kick)35-35
4th5:22CHICairo Santos 29 yd field goalCHI 38, SF 35
4th2:15SFJauan Jennings 38 yd pass from Brock Purdy (Eddy Pineiro kick)SF 42, CHI 38

Game leaders

CategoryChicago BearsSan Francisco 49ers
PassingCaleb Williams, 330 yds (25/42, 2 TD)Brock Purdy, 303 yds (24/33, 3 TD, 1 INT)
RushingD’Andre Swift, 54 yds (9 car, 2 TD)Christian McCaffrey, 140 yds (23 car, 1 TD)
ReceivingLuther Burden III, 138 yds (8 rec, 1 TD)Ricky Pearsall, 85 yds (5 rec)
TacklesT.J. Edwards, 9 (6 solo)Tatum Bethune, 11 (7 solo)
SacksAustin Booker, 1None

Team stats

StatChicago BearsSan Francisco 49ers
Total yards440496
Total plays6468
Yards per play6.97.3
Total drives910
First downs2632
Passing first downs1617
Rushing first downs713
First downs by penalty32
Third down efficiency6 of 127 of 10
Fourth down efficiency2 of 21 of 1
Passing yards (net)330296
Completions/attempts25/4224/33
Yards per pass7.98.7
Sacks allowed (yards lost)0-01-7
Rushing yards110200
Rushing attempts2234
Yards per rush5.05.9
Red zone (made/att)1 of 35 of 5
Penalties (yards)7-395-55
Turnovers01
Fumbles lost00
Interceptions thrown01
Defensive/special teams TDs10
Time of possession26:2733:33

San Francisco’s team total lists 296 net passing yards, which takes out the seven yards lost on Purdy’s only sack. His individual line below shows 303 gross passing yards, and both figures are correct.

Passing stats

Chicago Bears

PlayerC/AttYdsAvgTDINTSacksRating
Caleb Williams25/423307.9200-0100.3

San Francisco 49ers

PlayerC/AttYdsAvgTDINTSacksRating
Brock Purdy24/333039.2311-7118.6

Rushing stats

Chicago Bears

PlayerCarYdsAvgTDLong
D’Andre Swift9546.0222
Kyle Monangai8384.8018
Caleb Williams5183.606
Team total221105.0222

San Francisco 49ers

PlayerCarYdsAvgTDLong
Christian McCaffrey231406.1141
Brock Purdy6284.7210
Brian Robinson Jr.4225.5015
Skyy Moore11010.0010
Team total342005.9341

Receiving stats

Chicago Bears

PlayerRecYdsAvgTDLongTgt
Luther Burden III813817.31359
Colston Loveland69415.713610
Jahdae Walker23015.00194
D’Andre Swift22512.50103
Cole Kmet2168.0093
Durham Smythe11111.00111
Kyle Monangai393.00114
DJ Moore177.0074
Devin Duvernay000.0001
Team total2533013.223639

San Francisco 49ers

PlayerRecYdsAvgTDLongTgt
Ricky Pearsall58517.00308
Jake Tonges7608.61189
Jauan Jennings24221.01384
Christian McCaffrey44110.30186
Demarcus Robinson23015.00252
Kendrick Bourne12525.00251
Kyle Juszczyk2147.0182
Brian Robinson Jr.166.0061
Team total2430312.633833

Defensive stats

Chicago Bears

PlayerTotSoloSacksTFLPDQB HitsTD
Tremaine Edmunds9700000
T.J. Edwards9600101
Jaquan Brisker8300100
Nahshon Wright7600000
Gervon Dexter Sr.7300000
Montez Sweat5400000
Joe Tryon-Shoyinka5401000
C.J. Gardner-Johnson5200100
Austin Booker3111210
Andrew Billings3101000
Grady Jarrett3000000
Elijah Hicks2100000
Jaylon Johnson2100100
Kevin Byard2000000
Travis Homer2000000
Jaylon Jones1100000
D’Marco Jackson1100000
Josh Blackwell1000000
Dominique Robinson1000000
Daniel Hardy1000000
Noah Sewell1000000
Team total784113611

San Francisco 49ers

PlayerTotSoloSacksTFLPDQB HitsTD
Tatum Bethune11701100
Dee Winters7701000
Upton Stout4300000
Deommodore Lenoir4200000
Ji’Ayir Brown4100100
Luke Gifford3300000
Jason Pinnock3200000
Kalia Davis3201000
Darrell Luter Jr.3200000
Malik Mustapha3200100
Bryce Huff3000000
Alfred Collins2000100
Chase Lucas1100000
Sam Okuayinonu1101010
C.J. West1100000
Marques Sigle1100000
Siran Neal1000000
Keion White1000000
Yetur Gross-Matos1000010
Brayden Willis1000000
Jordan Elliott0000110
Team total583504530

Special teams stats

Kick returns

Chicago Bears

PlayerNoYdsAvgLongTD
Josh Blackwell37324.3300
Devin Duvernay12929.0290
Team total410225.5300

San Francisco 49ers

PlayerNoYdsAvgLongTD
Skyy Moore49223.0290

Punt returns

San Francisco 49ers

PlayerNoYdsAvgLongTD
Skyy Moore2115.5110

Chicago had no punt returns.

Kicking

PlayerTeamFGPctLongXPPts
Cairo SantosCHI1/1100.0295/58
Eddy PineiroSF0/00.006/66

Punting

PlayerTeamNoYdsAvgTBIn 20Long
Tory TaylorCHI317658.71164
Thomas MorsteadSF28140.50249

Turnovers and takeaways

The game’s only takeaway was Chicago’s, and it came before the offenses ran a play. T.J. Edwards caught a deflected pass on the opening snap and returned it 34 yards for a touchdown, the Bears’ first defensive score on a game’s first play in at least 45 years, per the Elias Sports Bureau. San Francisco’s lone giveaway was Purdy’s interception. Neither team lost a fumble.

Chicago Bears

PlayerINTYdsTD
T.J. Edwards1341

San Francisco recorded no interceptions, and both teams finished with zero fumbles.

Game information

Levi’s Stadium, Santa Clara, California. Attendance 71,836. The game kicked off Sunday night on NBC and Peacock. Referee: Alex Moore.

For one night, the box score pointed toward a long January for both teams. The win was San Francisco’s sixth in a row and kept the NFC’s top seed within reach heading into the regular-season finale against Seattle. Chicago, already the NFC North champion, lost the game and, with it, any route to the No. 1 seed.

Neither team ended up where that scoreboard suggested. Seattle won the finale 13-3 to take the top seed and the first-round bye, San Francisco slid to the sixth seed, and both the 49ers and Bears were knocked out in the divisional round. The Seahawks kept going and won Super Bowl LX on the same Levi’s Stadium field where this one was decided.

Claire Conant
Claire Conanthttps://thepressrow.com/
Claire R. Conant is the founder and editor of The Press Row. Born and raised in New York, she spent years covering professional sports across multiple leagues before launching this publication in April 2026, largely out of frustration with a sports media industry that had decided moving fast mattered more than being right. Her reporting covers the NFL, NBA, MLB, cricket, and international football, and every figure published under her byline is verified against official data before the piece moves. She started The Press Row because she believed readers who actually understood the game deserved a publication built to the same standard. That standard has not changed since day one, and it applies to every writer on staff.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Related Matches

Washington Commanders vs New York Giants Match Player Stats (Dec 14, 2025)

Jaylin Lane's 63-yard punt return for a touchdown, with 1:05 left in the first half, turned a tight...

Jacksonville Jaguars vs Houston Texans Match Player Stats (Nov 9, 2025)

Down 19 points with under 15 minutes to play, Houston closed the game on a 26-0 run, the...

Los Angeles Rams vs Tampa Bay Buccaneers Match Player Stats (Nov 23, 2025)

Matthew Stafford was close to flawless, the Los Angeles defense forced two turnovers, and Tampa Bay never climbed...

Chicago Bears vs Washington Commanders Match Player Stats (Oct 13, 2025)

TeamRecord1st2nd3rd4thFinalBears3-2673925Commanders3-30710724 Played Oct. 13, 2025, at Northwest Stadium in Landover, Maryland, in front of 64,457 fans. With the rain still...