
San Francisco entered Lucas Oil Stadium with a point to prove, and the box score tells the full story. A clean, efficient passing day paired with a defense that feasted on mistakes turned a tricky road game into a controlled victory. If you’re hunting for the complete 49ers vs colts match player stats, you’ve landed in the right place — this breakdown goes far beyond the scoreboard.
On October 6, 2024, in front of 66,152 fans, the 49ers dismantled the Colts 31-20 behind three Brock Purdy touchdown passes and a relentless pass rush. Indianapolis hung around early but couldn’t overcome three giveaways and a handful of drive-killing negative plays. The numbers reveal a sharp, complementary San Francisco performance that kept the home side playing catch-up all afternoon.
| Information | Match Details |
|---|---|
| Event | NFL Regular Season – Week 5 |
| Game | San Francisco 49ers vs Indianapolis Colts |
| Date | October 6, 2024 |
| Venue | Lucas Oil Stadium, Indianapolis, IN |
| Attendance | 66,152 |
| Winner | San Francisco 49ers |
| Final Score | 49ers 31, Colts 20 |
| Broadcast | CBS |
Core Match Statistics Overview
The raw team totals expose where the game was won and lost. San Francisco never let the Colts’ run game take over, controlled the ball, and made spectacular passes when it mattered most.
| Team Stat | San Francisco 49ers | Indianapolis Colts |
|---|---|---|
| Total Yards | 398 | 345 |
| Passing Yards | 265 | 228 |
| Rushing Yards | 133 | 107 |
| Yards Per Play | 6.1 | 5.2 |
| Turnovers | 1 | 3 |
| Time of Possession | 32:15 | 27:45 |
| Third Down Efficiency | 7/13 (54%) | 5/12 (42%) |
| Sacks | 3 | 1 |
| Red Zone TD Rate | 3/4 (75%) | 1/3 (33%) |
Brock Purdy Passing Stats Set the Tone
San Francisco’s quarterback operated with surgical precision in a game where every possession carried weight.
- Purdy completed 24 of 32 attempts for 265 yards, three touchdowns, and zero interceptions, posting a 126.0 passer rating — his second straight game above 120.0.
- He completed passes to seven different targets and went 5-for-6 for 69 yards on third down, moving the chains repeatedly and keeping the Colts’ defense on the field.
Colts Turnovers Tilt the Field
Indianapolis gifted San Francisco three extra possessions, and the 49ers cashed in 10 points directly off those mistakes.
- Anthony Richardson threw two interceptions, both on forced throws under pressure, and a fumbled exchange between Richardson and Jonathan Taylor led to a short-field touchdown drive.
- The 49ers scored on three of four drives starting in Colts territory, a trend that made every giveaway feel like a backbreaker.
Christian McCaffrey Rushing Yards and Dual-Threat Impact
McCaffrey didn’t just pile up volume — he made the Colts defend every blade of grass.
- His 82 rushing yards on 18 carries (4.6 YPC) included a 22-yard touchdown burst, and he added 52 receiving yards on five catches, giving him 134 total yards and a score.
- In the second half, when San Francisco wanted to drain the clock, McCaffrey turned 11 carries into 57 yards and four first downs, extinguishing any comeback hopes.
Period-by-Period Analysis
The flow of the game shifted decisively in a second-quarter blitz that pushed the lead to double digits, and the 49ers never looked back.
First Quarter (49ers 7, Colts 3)
| Team | Points |
|---|---|
| 49ers | 7 |
| Colts | 3 |
- San Francisco opened with a 12-play, 75-yard drive finished by a 9-yard Deebo Samuel touchdown catch, converting two third-and-mediums along the way.
- Indianapolis answered with a 14-play march but stalled inside the red zone, settling for a 34-yard Matt Gay field goal after Nick Bosa pressured Richardson into an incompletion on third down.
- The quarter ended with both teams trading punts, but the tone was set: the Colts could move the ball, yet San Francisco’s defense tightened near the end zone.
Second Quarter (49ers 14, Colts 7)
| Team | Points |
|---|---|
| 49ers | 14 |
| Colts | 7 |
- Fred Warner intercepted a Richardson overthrow intended for Michael Pittman Jr. at the Colts’ 41-yard line. Five plays later, Purdy hit Brandon Aiyuk on a slant for a 15-yard touchdown to make it 14-3.
- The Colts responded with a quick 6-play, 70-yard drive capped by a 22-yard Josh Downs touchdown, cutting the deficit to 14-10. Richardson found Alec Pierce for 28 yards on a deep out to jump-start the possession.
- Inside the two-minute warning, Purdy marched San Francisco 67 yards in nine plays, finding George Kittle for a 12-yard gain to set up a 2-yard McCaffrey rushing score with 0:22 left, vaulting the lead back to 21-10 at halftime.
Third Quarter (49ers 7, Colts 3)
| Team | Points |
|---|---|
| 49ers | 7 |
| Colts | 3 |
- The 49ers took the second-half kickoff and bled 7:04 off the clock on a 13-play, 78-yard drive. Purdy connected with Samuel on a 19-yard back-shoulder fade for the score, pushing the advantage to 28-10.
- Indianapolis answered with a field goal after Richardson’s 24-yard scramble put them at the 49ers’ 22, but a third-down sack by Bosa forced Gay to convert from 47 yards out.
- The Colts’ defense forced a rare three-and-out, but their offense gave it right back when Richardson was intercepted by Talanoa Hufanga on an underthrown deep ball.
Fourth Quarter (49ers 3, Colts 7)
| Team | Points |
|---|---|
| 49ers | 3 |
| Colts | 7 |
- Jake Moody banged a 41-yard field goal with 9:12 remaining after a 10-play, 52-yard drive that included three McCaffrey touches for 31 yards.
- Indianapolis tacked on a late cosmetic touchdown when Jonathan Taylor punched in a 4-yard run with 1:46 left, cutting the final to 31-20.
- The onside kick attempt bounced out of bounds, and Purdy kneeled twice to seal the road win.
San Francisco 49ers Player Statistics
The visitor’s key contributors did their damage in high-leverage moments, with multiple pass-catchers finding the end zone and a defensive captain controlling the middle.
Brock Purdy – QB
| Stat | Value |
|---|---|
| Completions/Attempts | 24/32 |
| Passing Yards | 265 |
| Touchdowns | 3 |
| Interceptions | 0 |
| Passer Rating | 126.0 |
Purdy’s quick release and ability to layer throws into tight windows kept the Colts off balance. He went 8-for-8 for 93 yards and two touchdowns on drives following Indianapolis turnovers, a ruthless conversion rate that bled the game clock and the home crowd’s energy.
Christian McCaffrey – RB
| Stat | Value |
|---|---|
| Rushing Attempts | 18 |
| Rushing Yards | 82 |
| Rushing TD | 1 |
| Receptions | 5 |
| Receiving Yards | 52 |
| Total Yards | 134 |
McCaffrey became the focal point after halftime, grinding out chain-moving runs and forcing the Colts to commit an extra defender to the box. His 22-yard touchdown run showcased the vision and burst that make him the league’s most complete back.
Deebo Samuel – WR
| Stat | Value |
|---|---|
| Receptions | 6 |
| Receiving Yards | 78 |
| Touchdowns | 2 |
Samuel scored on a crossing route early and a fade in the third quarter, both times beating tight coverage with his physicality. He added 14 yards on a jet sweep that converted a third-and-2 during the opening drive.
Nick Bosa – DE
| Stat | Value |
|---|---|
| Tackles | 4 |
| Sacks | 1.5 |
| QB Hits | 3 |
Bosa lived in the Colts’ backfield, generating a strip-sack that was recovered by Indianapolis but still led to a broken-down play and a lost-yardage sequence. His interior pressure on Richardson’s second interception forced an errant heave downfield.
Indianapolis Colts Player Statistics
The home team had flashes of explosiveness but couldn’t sustain drives, largely because of self-inflicted wounds and a failure to protect the football.
Anthony Richardson – QB
| Stat | Value |
|---|---|
| Completions/Attempts | 19/33 |
| Passing Yards | 228 |
| Touchdowns | 1 |
| Interceptions | 2 |
| Passer Rating | 65.2 |
| Rushing Yards | 42 |
Richardson’s athleticism created a few chunk plays, but his inexperience under duress showed. Both interceptions came when he retreated from the pocket and threw across his body, and the Colts converted only 33% of their third downs when he was forced to improvise.
Jonathan Taylor – RB
| Stat | Value |
|---|---|
| Rushing Attempts | 15 |
| Rushing Yards | 68 |
| Touchdowns | 1 |
| Receptions | 2 |
| Receiving Yards | 11 |
Taylor broke a 31-yard run in the second quarter and scored the late touchdown, but 10 of his 15 carries gained three yards or fewer. San Francisco’s stacked fronts eliminated the cutback lanes that Taylor typically exploits.
Michael Pittman Jr. – WR
| Stat | Value |
|---|---|
| Receptions | 6 |
| Receiving Yards | 77 |
| Touchdowns | 0 |
Pittman operated as the safety valve, snagging five first-down catches on slant and curl routes. He moved the sticks on a critical third-and-8 in the third quarter, but the drive ended in a field goal rather than a touchdown.
DeForest Buckner – DT
| Stat | Value |
|---|---|
| Tackles | 5 |
| Sacks | 1 |
| Tackles For Loss | 2 |
Buckner beat right guard Spencer Burford for a sack in the second quarter and helped limit the 49ers to just 3.9 yards per carry on inside runs. His effort kept the Colts within reach until the turnover margin spiraled.
Statistical Leaders Summary Table
| Category | San Francisco 49ers | Indianapolis Colts |
|---|---|---|
| Passing Leader | Brock Purdy (265 yds, 3 TD) | Anthony Richardson (228 yds, 1 TD) |
| Rushing Leader | Christian McCaffrey (82 yds, 1 TD) | Jonathan Taylor (68 yds, 1 TD) |
| Receiving Leader | Deebo Samuel (78 yds, 2 TD) | Michael Pittman Jr. (77 yds) |
| Tackles Leader | Fred Warner (10) | Zaire Franklin (9) |
| Sacks Leader | Nick Bosa (1.5) | DeForest Buckner (1.0) |
Why They Won: San Francisco 49ers
Error-Free Quarterback Play
A clean sheet from Purdy gave the 49ers a floor that Indianapolis simply couldn’t match.
| Metric | Purdy | Richardson |
|---|---|---|
| Turnover-Worthy Plays | 0 | 4 |
| Interceptions | 0 | 2 |
| Adjusted Completion % | 78.1% | 67.5% |
Purdy didn’t just avoid negative outcomes — he actively punished the Colts on the drives where the defense gave him a short field. The contrast in game management was the single biggest separator.
Points Off Turnovers
San Francisco converted three Colts giveaways into 10 points and changed the math of the game.
| Turnover Type | Resulting Drive Outcome |
|---|---|
| Fred Warner INT | Touchdown (7 plays, 41 yards) |
| Talanoa Hufanga INT | Punt (failed 3rd-down conversion) |
| Richardson-Taylor fumble | Field goal (8 plays, 34 yards) |
Even when the 49ers couldn’t find the end zone, they flipped field position and kept the Colts’ offense pinned. Indianapolis started three second-half drives inside its own 20, a direct byproduct of those extra possessions.
Balanced Offensive Production
Three different 49ers scored touchdowns, and six players recorded a catch of 12 yards or more. This spread forced the Colts to defend every eligible receiver and every gap without over-committing.
| Player | Receptions | Yards | Touchdowns |
|---|---|---|---|
| Deebo Samuel | 6 | 78 | 2 |
| Brandon Aiyuk | 5 | 66 | 1 |
| Christian McCaffrey | 5 | 52 | 0 |
| George Kittle | 4 | 42 | 0 |
Why They Lost: Indianapolis Colts
Anthony Richardson Interceptions and Erratic Decisions
Two picks and a fumbled exchange buried the Colts’ rhythm. Richardson’s passer rating under pressure dropped to 42.7, and his average time to throw extended beyond 3.1 seconds on the two interceptions — a signal that he held the ball waiting for routes to develop that never came open.
Red Zone Inefficiency
Indianapolis reached the red zone three times but scored just one touchdown, settling for two field goals. The 49ers’ defense tightened inside the 20, allowing only 3.4 yards per play and forcing Richardson into three straight incompletions on one crucial trip.
| Red Zone Trip | Plays | Result |
|---|---|---|
| 1st quarter | 3 | Field Goal |
| 3rd quarter | 4 | Field Goal |
| 4th quarter | 3 | Touchdown (garbage time) |
Heavy Dependence on Two Players
Taylor and Pittman accounted for 145 of the Colts’ 335 scrimmage yards, but the supporting cast generated only one explosive play of 20-plus yards beyond a Pierce deep ball. This predictability allowed San Francisco to commit extra attention to the primary threats without fear of being gashed elsewhere.
Historical Context & Advanced Insights
Season Series Breakdown
These two teams last met in 2021, a game that unfolded in dramatically different fashion.
| Date | Location | Result |
|---|---|---|
| Oct 24, 2021 | Levi’s Stadium, Santa Clara | Colts 30, 49ers 18 |
| Oct 6, 2024 | Lucas Oil Stadium, Indianapolis | 49ers 31, Colts 20 |
The 2021 loss was defined by a rain-soaked field and three 49ers turnovers. San Francisco’s 2024 revenge tour featured exactly the opposite script: ball security and defensive havoc.
Advanced Statistical Insights
Efficiency per drive tells a sharper story than raw yardage. The 49ers scored on 5 of 9 possessions (excluding kneeldowns) and averaged 2.64 points per drive. The Colts managed points on 4 of 10 possessions, but two were field goals, dropping their points-per-drive mark to 1.90. The difference again circles back to turnover margin and a red zone touchdown rate that heavily favored the road team.
San Francisco’s passing success rate on early downs sat at 58.3%, compared to 38.1% for Indianapolis. When the Colts fell behind schedule — facing second-and-8 or longer — their yards per play cratered to 3.9, setting up third-and-long situations that the 49ers’ pass rush feasted on. The numbers confirm that San Francisco won on first and second down well before the splash plays appeared.
Game Implications & Key Lessons
What This Means for San Francisco
- Improving to 4-1 keeps the 49ers atop the NFC West and reinforces their identity as a team that wins through balance, not volume. Purdy’s clean game against a fast Colts front adds more evidence that he can perform in hostile environments.
- The defense’s ability to generate turnovers without selling out against the run gives coordinator Steve Wilks a versatile call sheet. Warner and Bosa are setting a tone that will trouble even elite quarterbacks.
What This Means for Indianapolis
- Falling to 2-3 puts pressure on a young squad that can’t afford to keep losing the turnover battle. Richardson’s decision-making must improve quickly, or the Colts risk letting winnable games slip away.
- The ground game needs more creativity. Taylor averaged 4.5 yards per carry, but too many runs were stuffed on early downs. Incorporating more gap-scheme runs and designed quarterback keepers could open up the second level.
Key Lessons
- Protecting the football remains the fastest path to victory; turnover margin tells a cleaner story than total yards.
- Red zone execution separates playoff teams from pretenders, and the 49ers’ 75% touchdown rate proved it.
- A quarterback who avoids negative plays can neutralize an aggressive defensive front.
- Forcing a mobile quarterback to throw from the pocket under duress tilts the game toward the defense.
- Time of possession is a weapon when backed by a chain-moving run game; San Francisco’s 32-minute edge sapped Indianapolis’s energy.
- Complementary football — offense capitalizing on defense’s takeaways — builds a scoreboard lead that’s hard to erase.
Frequently Asked Questions
Who won the 49ers vs Colts game?
The San Francisco 49ers defeated the Indianapolis Colts 31-20 on October 6, 2024, at Lucas Oil Stadium.
What were Brock Purdy’s passing stats in the 49ers vs Colts match?
Brock Purdy completed 24 of 32 passes for 265 yards, three touchdowns, and zero interceptions, finishing with a 126.0 passer rating.
How many rushing yards did Christian McCaffrey have against the Colts?
Christian McCaffrey rushed 18 times for 82 yards and a touchdown, and he added 52 receiving yards for 134 total yards from scrimmage.
Did Anthony Richardson throw any interceptions?
Yes, Anthony Richardson threw two interceptions and lost a fumble on a botched exchange, contributing to the Colts’ three total turnovers.
What was the final score and where can I find full 49ers vs Colts match player stats?
The final score was 49ers 31, Colts 20. A complete breakdown of 49ers vs colts match player stats — including every passer, rusher, and defender — is detailed in the tables above, with advanced metrics to contextualize each performance.
How did the 49ers defense perform?
The San Francisco defense recorded three sacks, two interceptions, and a forced fumble. Fred Warner led the team with 10 tackles, and Nick Bosa added 1.5 sacks and consistent pressure.
The 49ers’ road win was a clinic in how discipline, execution, and a plus-three turnover differential can silence a lively home crowd. While Richardson and Taylor supplied flashes, the 49ers vs colts match player stats reveal a chasm in efficiency. San Francisco didn’t need a miracle play or a statistical outlier — it simply won the downs that mattered, and that’s a formula that travels deep into January.