NFL 2025 pages

Sports · Football · NFL 2025 · Week 16

San Francisco 49ers at Indianapolis Colts

San Francisco 49ers48
Indianapolis Colts27

Final · Monday, December 22, 2025 · 8:15 p.m. ET · Lucas Oil Stadium

Head coaches: Kyle Shanahan (49ers) · Shane Steichen (Colts)

Linescore

Team1234T
49ers1410101448
Colts7103727

Scoring summary

ClockPlayTeamDetailSF–IND
Q1
10:31TDColtsAlec Pierce 20 Yd pass from Philip Rivers (Blake Grupe Kick)07
7:14TD49ersDemarcus Robinson 22 Yd pass from Brock Purdy (Eddy Pineiro Kick)77
4:33TD49ersChristian McCaffrey 2 Yd pass from Brock Purdy (Eddy Pineiro Kick)147
Q2
14:15TDColtsAlec Pierce 16 Yd pass from Philip Rivers (Blake Grupe Kick)1414
9:36TD49ersGeorge Kittle 11 Yd pass from Brock Purdy (Eddy Pineiro Kick)2114
1:51FG49ersEddy Pineiro 25 Yd Field Goal2414
0:17FGColtsBlake Grupe 39 Yd Field Goal2417
Q3
10:58TD49ersJauan Jennings 3 Yd pass from Brock Purdy (Eddy Pineiro Kick)3117
8:16FGColtsBlake Grupe 51 Yd Field Goal3120
4:02FG49ersEddy Pineiro 38 Yd Field Goal3420
Q4
12:41TDColtsJonathan Taylor 1 Yd Rush (Blake Grupe Kick)3427
7:37TD49ersChristian McCaffrey 9 Yd pass from Brock Purdy (Eddy Pineiro Kick)4127
3:26TD49ersDee Winters 74 Yd Interception Return (Eddy Pineiro Kick)4827

Team stats

Stat49ersColts
First downs2819
Total yards440312
Yards per play6.75.4
Passing yards295254
Comp / att25/3423/36
Rushing yards14558
Third down7-115-10
Fourth down1-10-1
Red zone4-62-2
Turnovers12
Penalties – yards2-366-45
Sacks – yards lost1-02-23
Possession33:0526:55
Plays6658
Also49ersColts
Passing first downs2013
Rushing first downs84
First downs by penalty02
Drives1010
Yards per pass8.46.7
Interceptions thrown11
Rushing attempts3120
Yards per rush4.72.9
Fumbles lost01
Defensive / special-teams TDs10

Player lines

San Francisco 49ers

Passing

PlayerC/ATTYDSAVGTDINTSACKSQBRRTG
13Brock Purdy25/342958.7511-088.6126.8

Rushing

PlayerCARYDSAVGTDLONG
23Christian McCaffrey211175.6024
3Brian Robinson Jr.5204.0011
13Brock Purdy2115.509
10Mac Jones3-3-1.00-1
Team311454.7024

Receiving

PlayerRECYDSAVGTDLONGTGTS
85George Kittle711516.41268
15Jauan Jennings57114.21216
23Christian McCaffrey6294.82108
84Kendrick Bourne3279.00145
5Demarcus Robinson22311.51222
9Skyy Moore12323.00231
88Jake Tonges177.0072
3Brian Robinson Jr.000.0001
Team2529511.852633

Fumbles

PlayerFUMLOSTREC
13Brock Purdy100
89Luke Farrell001
88Jake Tonges001
Team102

Defense

PlayerTOTSOLOSACKSTFLPDQB HTSTD
27Ji'Ayir Brown9501000
48Tatum Bethune9400100
6Malik Mustapha8300010
28Darrell Luter Jr.6500100
20Upton Stout6300200
2Deommodore Lenoir3200000
56Keion White3100010
53Dee Winters3100201
91Sam Okuayinonu3100000
93Kalia Davis3000100
88Jake Tonges2200000
95Alfred Collins2111000
47Bryce Huff2100010
43Eric Kendricks2000000
57Luke Gifford2000000
99C.J. West1111010
30Eli Apple1100000
96Clelin Ferrell1000000
36Marques Sigle1000000
Team673123741

Interceptions

PlayerINTYDSTD
53Dee Winters1741

Kick returns

PlayerNOYDSAVGLONGTD
9Skyy Moore411228.0360
3Brian Robinson Jr.25527.5310
Team616727.8360

Punt returns

PlayerNOYDSAVGLONGTD
9Skyy Moore188.080

Kicking

PlayerFGPCTLONGXPPTSMade from
18Eddy Pineiro2/366.7386/61225, 38

Indianapolis Colts

Passing

PlayerC/ATTYDSAVGTDINTSACKSQBRRTG
17Philip Rivers23/352777.9212-2352.297.0
15Riley Leonard0/100.0000-02.239.6
Team23/362547.7212-23--94.3

Rushing

PlayerCARYDSAVGTDLONG
28Jonathan Taylor16462.917
31Tyler Goodson393.006
2Josh Downs133.003
Team20582.917

Receiving

PlayerRECYDSAVGTDLONGTGTS
14Alec Pierce48621.52334
2Josh Downs56513.00189
28Jonathan Taylor33311.00193
11Michael Pittman Jr.4328.00145
84Tyler Warren33010.00199
81Mo Alie-Cox2168.0082
85Drew Ogletree11111.00112
26Ameer Abdullah144.0041
9Coleman Owen000.0001
Team2327712.023336

Fumbles

PlayerFUMLOSTREC
26Ameer Abdullah110
17Philip Rivers100
63Danny Pinter001
Team211

Defense

PlayerTOTSOLOSACKSTFLPDQB HTSTD
0Cam Bynum7500100
53Germaine Pratt6400100
20Nick Cross6300000
99DeForest Buckner5400000
43Cameron Mitchell4401000
52Samson Ebukam4300000
44Zaire Franklin4200100
97Laiatu Latu3311010
92Neville Gallimore3300000
29Mekhi Blackmon3300100
39George Odum3200000
23Kenny Moore II3200000
35Johnathan Edwards3200000
90Grover Stewart2100000
51Kwity Paye2101000
58Austin Ajiake2000000
26Ameer Abdullah1100000
98Eric Johnson II1100000
50Segun Olubi1100000
31Tyler Goodson1100000
46Luke Rhodes1000000
94Tyquan Lewis1000000
40Jaylon Jones0000100
Team664613510

Interceptions

PlayerINTYDSTD
0Cam Bynum180

Kick returns

PlayerNOYDSAVGLONGTD
9Coleman Owen38929.7330
31Tyler Goodson26030.0310
26Ameer Abdullah11717.0170
Team616627.7330

Kicking

PlayerFGPCTLONGXPPTSMade from
10Blake Grupe2/2100.0513/3939, 51

Punting

PlayerNOYDSAVGTBIn 20LONG
8Rigoberto Sanchez210150.50154

Entering Week 16

The table after Week 15, the way the standings read when this game kicked off.

San Francisco 49ers · 10-4 · 3rd in the NFC West

Indianapolis Colts · 8-6 · 3rd in the AFC South

Officials and attendance

Attendance: 66,265

Officials: Umpire Barry Anderson · Side Judge Keith Washington · Referee Ronald Torbert · Field Judge Ryan Dickson · Line Judge Brian Bolinger · Down Judge Frank LeBlanc · Back Judge Courtney Brown

Week 16 on the schedule · Kickoff is ET, resolved for the date. The away team is listed first, as football says it. Colours are the clubs’ own; there are no logos on this site.

Suggestions?

Spot a mistake — a wrong score, a result that’s gone stale, a bracket that doesn’t look right? Or do you just have a better idea for this page? Either way, I’d rather hear it than not. Send me a line — a sentence is plenty, and I’ll take it from there.