Sport-specific career totals from the active profile tables, with VAL shown whenever the sport has a value file.
| Season | Age | Team | Min | G | A | Sh | SoT | KP | xG | xA | g+ | VAL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2020 | 29 | POR | 1,565 | 4 | 3 | 27 | 14 | 20 | 3.65 | 2.70 | 1.39 | 7.2 |
| 2021 | 30 | POR | 2,917 | 6 | 4 | 54 | 19 | 75 | 5.94 | 6.06 | 2.77 | 13.5 |
| 2022 | 31 | POR | 2,998 | 4 | 3 | 46 | 16 | 48 | 5.71 | 3.69 | 2.40 | 11.4 |
| 2023 | 32 | POR | 813 | 1 | 3 | 8 | 1 | 13 | 0.63 | 1.37 | 0.30 | 3.5 |
Gave the Portland Timbers FC an entire corpus-attributed career — 4 seasons (2020–2023), one crest. The rarest loyalty in the sport.