49ers Quarterbacks by Year (2020–2026)
Primary starter by season
| Season | Primary starter | Record | Yds | TD–INT |
|---|---|---|---|---|
| 2026 | Brock Purdy7 starts | 6–1 | 1,748 | 15–4 |
| 2025 | Brock Purdy9 starts | 7–2 | 2,167 | 20–10 |
| 2024 | Brock Purdy15 starts | 6–9 | 3,864 | 20–12 |
| 2023 | Brock Purdy16 starts | 12–4 | 4,280 | 31–11 |
| 2022 | Jimmy Garoppolo10 starts | 7–3 | 2,437 | 16–4 |
| 2021 | Jimmy Garoppolo15 starts | 9–6 | 3,810 | 20–12 |
| 2020 | Nick Mullens9 starts | 2–7 | 2,437 | 12–12 |
Other quarterbacks who threw for the team
| Season | Quarterback | Record | Yds | TD–INT |
|---|---|---|---|---|
| 2025 | Mac Jones8 starts | 5–3 | 2,151 | 13–6 |
| 2024 | Joshua Dobbs1 start | 0–1 | 361 | 2–2 |
| 2024 | Brandon Allen1 start | 0–1 | 199 | 1–2 |
| 2023 | Sam Darnold1 start | 0–1 | 297 | 2–1 |
| 2022 | Brock Purdy6 starts | 6–0 | 1,374 | 13–4 |
| 2022 | Trey Lance1 start | 0–1 | 194 | 0–1 |
| 2021 | Trey Lance2 starts | 1–1 | 603 | 5–2 |
| 2020 | Jimmy Garoppolo4 starts | 3–1 | 1,096 | 7–5 |
| 2020 | C.J. Beathard3 starts | 1–2 | 787 | 6–0 |
A start here is a game in which the player threw more passes than any teammate (college: completed more passes), not an official start. A starter pulled early can read as no start. Record counts starts with a final score on file. Loaded seasons: 2020–2026; earlier ones are not in StatIQ’s data.