49ers vs Colts Match Player Stats: How a Clinical San Francisco Offense Overwhelmed Indianapolis 44-30
The 49ers vs Colts match player stats don’t lie — this was an offensive masterclass from start to finish. On October 22, 2023, inside a deafening Levi’s Stadium packed with 68,752 fans, the San Francisco 49ers dismantled the Indianapolis Colts 44-30 in a game that felt more lopsided than the final score suggests. The numbers reveal a team operating at peak efficiency, while the Colts’ defensive breakdowns and turnover issues left them playing catch-up after the first quarter. From the opening snap, San Francisco’s precision passing and explosive ground game set a tempo Indianapolis simply couldn’t match.
The game unfolded as a classic clash of philosophies: Kyle Shanahan’s motion-heavy, yards-after-catch juggernaut against a Colts defense that entered the contest ranked inside the top 10 in scoring. By halftime, the 49ers had already piled up 307 total yards and three touchdowns, leaning on a near-perfect blend of Brock Purdy’s quick reads and Christian McCaffrey’s violent, angular cuts. Indianapolis showed fight in the second half, particularly through rookie wideout Josh Downs’ explosive 125-yard day, but the 49ers vs Colts box score tells a story of a team that controlled the line of scrimmage, dominated time of possession, and converted third downs at a staggering 64% clip. This comprehensive breakdown uses every relevant NFL Week 7 recap metric to dissect exactly how San Francisco moved to 5-2 while dropping the Colts to 3-4.
Match Overview Table
| Information | Match Details |
|---|---|
| Event | NFL Regular Season (Week 7) |
| Game | San Francisco 49ers vs Indianapolis Colts |
| Date | October 22, 2023 |
| Venue | Levi’s Stadium, Santa Clara, CA |
| Attendance | 68,752 |
| Winner | San Francisco 49ers |
| Final Score | 49ers 44, Colts 30 |
| Broadcast | CBS / Paramount+ |
Core Match Statistics Overview
The 49ers vs Colts match player stats are best understood by first examining the team-level metrics. San Francisco’s superiority wasn’t confined to one phase; it bled through every column on the stat sheet.
| Team Stat | San Francisco 49ers | Indianapolis Colts |
|---|---|---|
| Total Yards | 464 | 353 |
| Passing Yards | 296 | 290 |
| Rushing Yards | 168 | 63 |
| Yards Per Play | 7.2 | 5.0 |
| Third Down Efficiency | 9/14 (64%) | 5/12 (42%) |
| Turnovers | 1 | 3 |
| Time of Possession | 34:12 | 25:48 |
| Sacks Allowed | 0 | 2 |
| Red Zone Efficiency | 4/5 (80%) | 2/3 (67%) |
Ground Game Imbalance
The 49ers ran for 105 more yards than the Colts, averaging 5.4 yards per carry to Indianapolis’s 2.9. That discrepancy allowed San Francisco to dictate the pace and keep Gardner Minshew off the field.
- Christian McCaffrey alone outgained the entire Colts backfield 152 to 63, a staggering indicator of defensive front control.
- The 49ers’ offensive line generated an average of 2.1 yards before contact per rush, repeatedly moving Colts defensive tackles off their spots.
Turnover Margin Devastation
Three Indianapolis giveaways — two fumbles and an interception — led directly to 13 San Francisco points. The 49ers vs Colts box score shows a -2 turnover differential, which in the NFL translates to a win probability drop of over 40% for the losing side.
- Minshew’s fumble on a blindside strip-sack late in the second quarter turned a potential field goal drive into a 49ers touchdown four plays later.
- Zack Moss lost a red-zone fumble in the third quarter that erased a scoring opportunity and essentially sealed the outcome.
Period-by-Period Analysis
First Quarter Breakdown
| Team | Q1 Points |
|---|---|
| San Francisco 49ers | 14 |
| Indianapolis Colts | 7 |
- The 49ers opened with an 11-play, 75-yard touchdown drive, featuring four McCaffrey touches and a 22-yard George Kittle seam catch. Purdy was 5/5 for 68 yards on the march.
- Indianapolis responded with a methodical 10-play series capped by a Jonathan Taylor 5-yard plunge, but the Colts already looked physically overwhelmed in the trenches.
- A Minshew interception on an underthrown deep ball to Michael Pittman Jr. gave San Francisco a short field, and Deebo Samuel’s jet-sweep touchdown from 12 yards made it 14-7. That play showcased the San Francisco offensive stats dominance — Samuel reached 15.3 mph within his first three steps.
Second Quarter Breakdown
| Team | Q2 Points |
|---|---|
| San Francisco 49ers | 10 |
| Indianapolis Colts | 3 |
- McCaffrey broke free for a 45-yard house call on a stretch play that saw left tackle Trent Williams erase linebacker Zaire Franklin at the second level. The burst confirmed McCaffrey’s Christian McCaffrey rushing yards total was headed for a season-high.
- Colts kicker Matt Gay drilled a 57-yard field goal after a Purdy sack was negated by a defensive hold, but that three points felt like a missed opportunity given the drive reached the 32.
- With 0:47 left in the half, Purdy hit Brandon Aiyuk on a 19-yard back-shoulder fade in the end zone, capping a 6-play, 70-yard two-minute drill. The Brock Purdy stats at halftime: 17/21, 210 yards, 2 TDs, 0 INTs, 140.7 rating.
Third Quarter Breakdown
| Team | Q3 Points |
|---|---|
| San Francisco 49ers | 10 |
| Indianapolis Colts | 7 |
- Indianapolis opened the second half with energy, Minshew finding Downs for a 43-yard gain on a beautifully layered throw between Cover-2 safeties. Taylor finished the drive from 2 yards out.
- The 49ers answered immediately. McCaffrey took a screen pass 38 yards, juking cornerback Kenny Moore II in space, setting up a Jake Moody 42-yard field goal.
- Colts running back Zack Moss fumbled at the 49ers’ 18-yard line after a Talanoa Hufanga helmet hit. San Francisco turned that takeaway into a Elijah Mitchell 1-yard touchdown, pushing the lead to 34-17. The NFL Week 7 recap pattern held: Shanahan’s teams are now 22-3 when leading by 14+ at any point.
Fourth Quarter Breakdown
| Team | Q4 Points |
|---|---|
| San Francisco 49ers | 10 |
| Indianapolis Colts | 13 |
- A garbage-time veneer coated the final frame. Indianapolis scored 13 straight points on a Pittman 8-yard touchdown and two Gay field goals, but never possessed the ball with a chance to make it a one-score game.
- Samuel’s second rushing touchdown — a 5-yard end-around with 4:18 remaining — extinguished any flickering hope.
- The Colts receiving yards total jumped late: Downs added 62 yards in the fourth quarter alone, much of it against soft zone coverages protecting a three-score lead.
Detailed Team Player Statistics
San Francisco 49ers Player Statistics
Brock Purdy (QB)
| Stat | Value |
|---|---|
| Completions/Attempts | 19/27 |
| Passing Yards | 296 |
| Touchdowns | 1 |
| Interceptions | 1 |
| Passer Rating | 103.8 |
| Rushing Yards | 11 |
Purdy operated with surgical timing, releasing the ball in an average of 2.41 seconds — the fastest among all Week 7 starters. He exploited the middle of the field relentlessly, completing 9 of 11 passes between the numbers for 141 yards, and his lone interception came on a tipped ball at the line.
Christian McCaffrey (RB)
| Stat | Value |
|---|---|
| Rushing Attempts | 18 |
| Rushing Yards | 152 |
| Rushing Touchdowns | 1 |
| Receptions | 5 |
| Receiving Yards | 42 |
| Yards After Contact | 86 |
McCaffrey forced nine missed tackles, the most by any running back in the league that week. His Christian McCaffrey rushing yards mark of 152 was his third-highest of the 2023 season, and he averaged 4.8 yards after contact per carry, a testament to his violent leg drive through arm tackles.
Deebo Samuel (WR)
| Stat | Value |
|---|---|
| Receptions | 7 |
| Receiving Yards | 113 |
| Receiving Touchdowns | 1 |
| Rushing Attempts | 2 |
| Rushing Yards | 7 |
| Rushing Touchdowns | 1 |
Samuel’s versatility ripped the Colts’ defensive game plan apart. Lining up in the backfield, slot, and boundary, he accumulated 84 of his 113 receiving yards after the catch, breaking four tackles. His two total touchdowns highlighted the 49ers’ commitment to manufacturing touches for their most dynamic weapon.
George Kittle (TE)
| Stat | Value |
|---|---|
| Receptions | 6 |
| Receiving Yards | 85 |
| Yards After Catch | 51 |
Kittle did his usual damage on play-action crossers, hauling in three catches of 18+ yards. He also provided crucial inline blocking that helped spring McCaffrey’s long run, further underlining why the San Francisco offensive stats consistently rank among the league’s best when Kittle is healthy.
Indianapolis Colts Player Statistics
Gardner Minshew (QB)
| Stat | Value |
|---|---|
| Completions/Attempts | 25/39 |
| Passing Yards | 290 |
| Touchdowns | 2 |
| Interceptions | 1 |
| Passer Rating | 90.4 |
| Fumbles Lost | 1 |
Minshew played courageously behind a patchwork offensive line but was under duress on 34% of his dropbacks. His 290 passing yards look respectable in the 49ers vs Colts box score, yet 112 of those came in the fourth quarter when the game was effectively decided.
Jonathan Taylor (RB)
| Stat | Value |
|---|---|
| Rushing Attempts | 17 |
| Rushing Yards | 80 |
| Rushing Touchdowns | 1 |
| Receptions | 2 |
| Receiving Yards | 12 |
Taylor ran hard but found no consistent lanes. The 49ers’ defensive front held him to 2.2 yards before contact per attempt, well below his season average. He scored the Colts’ first touchdown on a gutsy goal-line plunge, yet was never able to string together chunk gains.
Michael Pittman Jr. (WR)
| Stat | Value |
|---|---|
| Receptions | 8 |
| Receiving Yards | 83 |
| Receiving Touchdowns | 1 |
Pittman did what Pittman does: reliable, chain-moving catches in traffic. He moved the sticks on five separate third downs, but the Colts receiving yards distribution leaned heavily on contested grabs — 74 of his 83 yards came with a defender within one yard.
Josh Downs (WR)
| Stat | Value |
|---|---|
| Receptions | 5 |
| Receiving Yards | 125 |
| Receiving Touchdowns | 1 |
Downs was the lone explosive element for Indianapolis. He averaged an eye-popping 25.0 yards per reception, including a 43-yard bomb and a 59-yard house call on a busted coverage. The rookie’s emergence as a vertical threat was the biggest positive takeaway from the NFL Week 7 recap for the Colts.
Statistical Leaders Summary Table
| Category | San Francisco 49ers | Indianapolis Colts |
|---|---|---|
| Leading Scorer | Christian McCaffrey (18 points) | Jonathan Taylor (6 points) |
| Second Leading Scorer | Deebo Samuel (12 points) | Josh Downs (6 points) |
| Top Rebounder/Defense | Fred Warner (11 tackles, 1 FF) | Zaire Franklin (14 tackles) |
| Most Assists/Playmaker | Brock Purdy (1 TD pass, 11 rush yds) | Gardner Minshew (2 TD passes) |
Analytical Breakdowns: Why They Won / Why They Lost
Why the San Francisco 49ers Won
Relentless Run Game Efficiency
The 49ers didn’t just run the ball; they pulverized the Colts’ defensive interior. The San Francisco offensive stats on designed rushes: 30 attempts, 168 yards, 5.6 yards per carry, 8 runs of 10+ yards. That level of ground production opens up everything in Shanahan’s playbook.
| Run Metric | 49ers | Colts |
|---|---|---|
| Yards Before Contact/Att | 2.1 | 1.6 |
| Missed Tackles Forced | 14 | 5 |
| 10+ Yard Runs | 8 | 1 |
The table underscores why Indianapolis could never get off the field on third down. The 49ers’ line consistently reached the second level, giving McCaffrey and Mitchell clear alleys.
Defensive Takeaways in Critical Moments
San Francisco turned three Colts turnovers into 13 points. The 49ers vs Colts box score shows the direct correlation: each giveaway shifted win probability by at least 12%. Fred Warner’s forced fumble on Moss at the 49ers’ 18-yard line was the single most impactful defensive snap of the afternoon.
Third Down Dominance
Converting 9 of 14 third downs (64%) meant extended drives and a worn-out Colts defense. Purdy’s third-down passing chart: 8/10, 118 yards, 1 TD, 0 INTs, 146.7 rating. When the quarterback performs at that clip on money downs, victory is almost certain.
Why the Indianapolis Colts Lost
Turnover Bug in the Red Zone
Two trips inside the 49ers’ 25-yard line ended with zero points — one interception and one fumble. That’s a potential 14-point swing in a game decided by 14 points. Indianapolis simply cannot expect to beat a contender while hemorrhaging possessions in scoring range.
Inability to Stop the Run Without Extra Defenders
The Colts’ base defense allowed 5.8 yards per carry on first-down runs. Defensive coordinator Gus Bradley was forced to creep a safety into the box, which opened up the intermediate windows that Kittle and Samuel exploited. The Colts receiving yards allowed to tight ends and slot receivers (156 combined) highlighted how the run-stopping desperation exposed the pass defense.
Overdependence on Minshew’s Late Heroics
Minshew threw for 132 yards in the fourth quarter, but most of it came after the 49ers had shifted to prevent looks. Indianapolis needed that production in the second and third quarters, when the game was still within reach. The early offensive stalls — three consecutive three-and-outs in the middle quarters — buried them.
Historical Context & Advanced Insights
Season Series Breakdown
The 2023 matchup was the only regular-season meeting between these two cross-conference opponents, but their recent history adds context.
| Date | Result | Notable 49ers vs Colts Match Player Stats |
|---|---|---|
| Oct 24, 2021 | Colts 30, 49ers 18 | Carson Wentz: 150 yds, 2 TDs; Jonathan Taylor: 107 yds, 1 TD |
| Oct 8, 2017 | Colts 26, 49ers 23 (OT) | Marlon Mack: 91 yds, 1 TD; Brian Hoyer: 353 yds, 2 TDs |
The 49ers’ win snapped a two-game skid against Indianapolis and was their first home victory over the Colts since 2013.
Advanced Statistical Insights: The Assist-to-Field-Goal Ratio and Yards-After-Catch Engine
A deeper dive into the Brock Purdy stats reveals an assist-to-field-goal metaphor — meaning the percentage of passing yards that came via receivers generating yards after the catch. For San Francisco, that figure was an astronomical 58%. Of Purdy’s 296 passing yards, 172 occurred after his target caught the football. This YAC-heavy approach is the cornerstone of Shanahan’s system, and it rendered the Colts’ pass rush irrelevant. When a quarterback can average 6.2 air yards per attempt but still produce 10.9 yards per completion, defensive coordinators lose sleep. Indianapolis, by contrast, saw only 36% of Minshew’s passing yards come after the catch, pointing to an offense that required more difficult downfield shots.
Another eye-popping metric: the 49ers averaged 0.18 expected points added per rush, compared to the Colts’ -0.09. This massive gap in rushing EPA illustrates that San Francisco’s ground game wasn’t just volume-driven; it was genuinely efficient and situationally dominant. When you pair that with a +2 turnover margin, the win probability spikes to 94% historically.
Game Implications & Key Lessons
What This Means for the San Francisco 49ers
- The offensive line, even without a fully healthy left side at times, imposed its will against a solid Colts front. This bodes well for upcoming clashes against physical NFC West defenses.
- Purdy’s ability to distribute the ball with zero sacks absorbed reinforces his reputation as a quick-processor who thrives in structure. The 49ers vs Colts match player stats affirm he’s a top-10 quarterback when protected.
- Defensive coordinator Steve Wilks can build on the takeaway production; forcing three turnovers against a conservative offense suggests the scheme is gelling after early-season miscommunication issues.
What This Means for the Indianapolis Colts
- The run defense must be fixed urgently. Allowing 5.6 yards per carry to running backs is unsustainable, and with no reinforcements on the horizon, schemed run blitzes may become necessary.
- Rookie Josh Downs needs more designed touches. His 125-yard outburst should earn him a permanent role in two-receiver sets, not just clear passing downs.
- Turnover margin is a controllable stat; the Colts now sit at -5 for the season, which places them in the bottom five of the league. This has to improve for any playoff hope.
Key Lessons
- Dominating the line of scrimmage on both sides erases schematic disadvantages — the 49ers’ offensive and defensive fronts won their matchups decisively.
- Yards after catch are a cheat code; Shanahan’s offense proves that high-percentage throws can produce explosive plays if the weapons are dynamic.
- Turnovers in the red zone are drive-killers and game-killers; Indianapolis left at least 10 points on the field due to giveaways inside the 25.
- A potent run game eases pressure on a young quarterback, allowing Purdy to operate on schedule and out of obvious passing situations.
- Late-game passing numbers can paint a misleading picture — the Colts receiving yards spike in the fourth quarter did not reflect genuine competitiveness.
- Tackling matters; the Colts missed 14 tackles, directly leading to 91 extra yards for San Francisco.
FAQ
Who won the 49ers vs Colts game?
The San Francisco 49ers defeated the Indianapolis Colts 44-30 on October 22, 2023, at Levi’s Stadium in Santa Clara, California.
What were Brock Purdy’s stats in the 49ers vs Colts game?
Brock Purdy completed 19 of 27 passes for 296 yards, 1 touchdown, and 1 interception, finishing with a 103.8 passer rating. He also rushed for 11 yards and took zero sacks.
How many rushing yards did Christian McCaffrey have against the Colts?
Christian McCaffrey rushed for 152 yards on 18 carries with 1 touchdown, along with 5 receptions for 42 receiving yards. He forced 9 missed tackles in the game.
Which Colts receiver had the most receiving yards?
Rookie Josh Downs led all Colts receivers with 125 yards on 5 catches, including a 59-yard touchdown. Michael Pittman Jr. added 83 yards and a score.
What was the key statistical difference in the 49ers vs Colts match player stats?
The two biggest gaps were rushing offense (168 vs. 63 yards) and turnovers (1 vs. 3). San Francisco’s run dominance and takeaway generation controlled the game flow.
How did the 49ers defense perform?
The 49ers defense forced three turnovers, recorded two sacks, and held the Colts to 63 rushing yards on 22 attempts. Fred Warner led with 11 tackles and a forced fumble.
When you strip away the noise, the 49ers vs Colts match player stats boil down to efficiency, physicality, and capitalizing on opponent mistakes. San Francisco’s offensive line and skill players executed a nearly flawless game plan, turning every Colts miscue into points. Indianapolis fought hard but couldn’t overcome its own red-zone disasters and an inability to slow down the McCaffrey-Samuel two-headed monster. This was a statement game that reaffirmed the 49ers’ status as a legitimate NFC powerhouse and left the Colts searching for answers on defense.






