The San Francisco 49ers dismantled the Indianapolis Colts 48–27 on Monday Night Football on December 22, 2025, in a performance that was as commanding as the final score suggests. If you’re searching for a complete look at the 49ers vs Colts match player stats, you’ve come to the right place. This breakdown covers every key offensive and defensive number from this regular-season Week 16 clash, with context on what those figures actually meant for both teams.
Final Score and Quarter-by-Quarter Summary
| Quarter | 49ers (SF) | Colts (IND) |
|---|---|---|
| Q1 | 14 | 7 |
| Q2 | 10 | 10 |
| Q3 | 10 | 3 |
| Q4 | 14 | 7 |
| Total | 48 | 27 |
San Francisco jumped out of the gate with 14 first-quarter points and never trailed after the opening touchdown exchange. The Colts made a brief push in the second quarter but could never close the gap to fewer than seven points.
San Francisco 49ers vs Colts Match Player Stats
Quarterback — Brock Purdy
Brock Purdy delivered one of his most efficient performances of the 2025 season against Indianapolis, finishing with a career-caliber passer rating.
- Completions/Attempts: 25/34
- Completion Percentage: 73.5%
- Passing Yards: 295
- Passing Touchdowns: 5
- Interceptions: 1
- Passer Rating: 126.8
- Average Yards per Attempt: 8.4
- Sacks Taken: 1
Five touchdown passes on 34 attempts with a 126.8 passer rating is the kind of output that cements a quarterback’s reputation. Purdy spread the ball efficiently across multiple targets, threw with precision in the red zone (10 attempts, 5 TDs), and limited poor decisions to just two “poor throws” all night.
Key Receiving Performances
The 49ers’ passing game was a collective effort, with several pass-catchers finding the end zone:
- Deebo Robinson — 1 reception, 22 yards, 1 TD (a 22-yard strike in Q1)
- Christian McCaffrey — Multiple receptions, touchdowns in Q1 (2 yards), Q2 (11 yards via George Kittle’s slot), and Q4 (9 yards), totaling 3 TD catches
- George Kittle — 1 TD reception, 11 yards (Q2)
- J. Jennings — 1 TD reception, 3 yards (Q3)
- Team receiving totals: 25 receptions, 295 yards, 5 TDs, longest catch 26 yards
Running Game
San Francisco ran the ball 31 times for 145 yards, averaging a healthy 4.7 yards per carry. While no rushing touchdowns were credited on the ground, the running game consumed over 33 minutes of possession time and consistently moved the chains (8 rushing first downs). Christian McCaffrey was the featured back, and the 49ers’ ground success set up play-action opportunities that Purdy exploited all night.
- Rushing attempts: 31
- Rushing yards: 145
- Yards per carry: 4.7
- Longest run: 24 yards
- Rushing first downs: 8
Special Teams and Defense — Devin Winters (Pick-Six)
The most electrifying individual play of the game came in the fourth quarter when Devin Winters intercepted a Philip Rivers pass and returned it 74 yards for a touchdown, effectively putting the game away at 47–27. That single play accounts for one of the six total San Francisco touchdowns and stands as the longest return of the game.
The 49ers’ defense as a unit:
- Sacks: 2
- Interceptions: 1 (returned for TD)
- Forced fumbles: 2
- Passes defended: 7
- Tackles for loss: 3
Indianapolis Colts Player Stats
Quarterback — Philip Rivers
Rivers had a mixed night against a stiff San Francisco front seven. He moved the ball effectively in the first half but was unable to prevent the Colts from falling behind by double digits.
- Completions/Attempts: 23/36
- Completion Percentage: 63.9%
- Passing Yards: 277
- Passing Touchdowns: 2
- Interceptions: 1 (returned for TD)
- Passer Rating: 94.3
- Average Yards per Attempt: 6.7
- Sacks Taken: 2
- Poor Throws: 5
Rivers connected on a pair of touchdown passes to Alec Pierce — one early in Q1 for 20 yards and another in Q2 for 16 yards — but his late interception by Devin Winters proved catastrophic, flipping the game’s momentum and adding 7 points to San Francisco’s total rather than keeping it a two-possession game.
Alec Pierce — Top Colts Receiver
- 2 receptions, 2 touchdown catches (20 yards in Q1, 16 yards in Q2)
- Pierce was Rivers’ go-to red-zone target and both scores came on deep middle routes
Colts Rushing Attack
Indianapolis kept the run game limited, carrying 20 times for only 58 yards — a modest 2.9 yards per carry that put too much on Rivers’ arm throughout the game. Jonathan Taylor contributed the lone rushing touchdown in Q4 (1-yard plunge), but by that point the deficit was already 34–20.
- Rushing attempts: 20
- Rushing yards: 58
- Yards per carry: 2.9
- Rushing touchdowns: 1 (J. Taylor, Q4)
- Longest run: 7 yards
Colts Defense
Indianapolis’ defense showed up at times — posting 1 sack, 1 interception, and 3 tackles for loss — but couldn’t contain Purdy’s efficient distribution or the 49ers’ relentless red-zone execution.
- Sacks: 1
- Interceptions: 1
- Passes defended: 5
- Tackles for loss: 3
- Missed tackles: 3
Team Statistical Comparison
| Stat | 49ers (SF) | Colts (IND) |
|---|---|---|
| Total Yards | 440 | 312 |
| Rushing Yards | 145 | 58 |
| Passing Yards | 295 | 277 |
| Time of Possession | 33:05 | 26:55 |
| Turnovers | 1 | 2 |
| Penalties | 2 (36 yds) | 6 (45 yds) |
| First Downs | 28 | 19 |
| Total Touchdowns | 6 | 3 |
| Passer Rating (QB) | 126.8 | 94.3 |
Key Takeaways from the 49ers vs Colts Match
1. Purdy was nearly flawless in the red zone. Five touchdown passes on 10 red-zone passing attempts is a 50% TD rate — well above the NFL average. San Francisco moved the chains at will (28 first downs) and punted zero times.
2. The Colts couldn’t establish the run. A 2.9 yards-per-carry average on just 20 attempts put the game entirely in Rivers’ hands. Against a 49ers defense generating pressure (4 QB hits, 2 sacks), that was a losing formula.
3. Devin Winters’ pick-six was the backbreaker. Had that late interception simply ended the drive without a return score, the Colts would have had the ball with a chance to cut it to a single score. Instead, San Francisco went up 47–27 with under four minutes remaining.
4. Possession margin decided the game. San Francisco owned the ball for over 33 minutes to Indianapolis’s 26. Grinding drives, converting third downs (20 passing first downs alone), and limiting three-and-outs were the story of San Francisco’s offensive dominance.
Final Verdict
The 49ers vs Colts match player stats from December 22, 2025 tell a clear story: San Francisco was the more complete team from first snap to final whistle. Brock Purdy’s 126.8 passer rating and five touchdowns, combined with a dominant ground game and a pick-six on defense, made this a statement win heading into the final weeks of the 2025 NFL regular season. For Colts fans, the takeaway is a familiar one — until the run game can consistently produce, the offense will remain too one-dimensional to compete with elite defenses.

