Career Graph
Passing
| Season | Team | G | CMP | ATT | CMP% | YDS | Y/A | TD | INT | RTG | EPA |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021 | SF | 16 | 1 | 2 | 50.0% | 24 | 12.0 | 1 | 0 | 133.3 | 2.0 |
| 2023 | SF | 15 | 0 | 1 | 0.0% | 0 | 0.0 | 0 | 0 | 39.6 | -0.4 |
| Career | 31 | 1 | 3 | 33.3% | 24 | 8.0 | 1 | 0 | 102.8 | — |
Rushing
| Season | Team | G | ATT | YDS | Y/C | TD | FUM | EPA |
|---|---|---|---|---|---|---|---|---|
| 2019 | SF | 15 | 14 | 159 | 11.4 | 3 | 0 | 9.7 |
| 2020 | SF | 7 | 8 | 26 | 3.3 | 0 | 0 | -1.6 |
| 2021 | SF | 16 | 59 | 365 | 6.2 | 8 | 0 | 20.8 |
| 2022 | SF | 13 | 42 | 232 | 5.5 | 3 | 3 | -8.4 |
| 2023 | SF | 15 | 37 | 225 | 6.1 | 5 | 0 | 10.3 |
| 2024 | SF | 15 | 42 | 136 | 3.2 | 1 | 0 | -9.1 |
| 2025 | WAS | 16 | 17 | 75 | 4.4 | 1 | 1 | 0.1 |
| Career | 97 | 219 | 1218 | 5.6 | 21 | 4 | — |
Receiving
| Season | Team | G | TGT | REC | YDS | Y/R | TD | EPA |
|---|---|---|---|---|---|---|---|---|
| 2019 | SF | 15 | 81 | 57 | 802 | 14.1 | 3 | 30.7 |
| 2020 | SF | 7 | 44 | 33 | 391 | 11.8 | 1 | 10.1 |
| 2021 | SF | 16 | 121 | 77 | 1405 | 18.2 | 6 | 55.3 |
| 2022 | SF | 13 | 94 | 56 | 632 | 11.3 | 2 | 8.9 |
| 2023 | SF | 15 | 89 | 60 | 892 | 14.9 | 7 | 40.9 |
| 2024 | SF | 15 | 81 | 51 | 670 | 13.1 | 3 | 11.1 |
| 2025 | WAS |
16
|
99
|
72
|
727
|
10.1
|
5
|
17.6
|
| Career | 97 | 609 | 406 | 5519 | 13.6 | 27 | — |