 
          | Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2025 | USL League One Cup |  Louisville City | 1 | 0 | 0 | 1/0/0 | 20 | 
| 2025 | USL Championship |  Louisville City | 10 | 0 | 0 | 6/0/0 | 900 | 
| 2024 | Club Friendlies |  Louisville City | 1 | 0 | 0 | 0/0/0 | 8 | 
| 2024 | USL Championship |  Louisville City | 28 | 0 | 4 | 8/0/0 | 2477 | 
| 2024 | Club Friendlies |  Louisville City | 0 | 0 | 1 | 0/0/0 | 0 | 
| 2024 | US Open Cup |  Louisville City | 2 | 0 | 0 | 1/0/0 | 21 | 
| 2023 | USL Championship |  Louisville City | 16 | 1 | 0 | 3/0/0 | 1273 | 
| 2023 | USL Championship |  San Diego Loyal | 18 | 0 | 0 | 3/0/0 | 1491 | 
| 2023 | US Open Cup |  San Diego Loyal | 2 | 1 | 0 | 0/0/0 | 11 | 
| 2022 | USL Championship |  San Diego Loyal | 33 | 2 | 0 | 8/0/2 | 2645 | 
| 2021 | USL Championship |  Real Monarchs | 29 | 1 | 0 | 6/0/0 | 2476 | 
| 2020 | USL Championship |  Rio Grande Valley | 9 | 0 | 0 | 1/0/0 | 810 | 
| 2019 | US Open Cup |  Houston Dynamo | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2019 | USL Championship |  Rio Grande Valley | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2018 | USL Championship |  Rio Grande Valley | 22 | 0 | 0 | 0/0/0 | 1906 | 
| Total: | 172 | 5 | 5 | 37/0/2 | 14128 | 
| Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2023 | Friendly International |  New Zealand | 1 | 0 | 0 | 0/0/0 | 8 | 
| 2022 | Friendly International |  New Zealand | 0 | 0 | 0 | 0/0/0 | 0 | 
| Total: | 1 | 0 | 0 | 0/0/0 | 8 | 
| From | To | Date | Amount | 
|---|---|---|---|
|  Louisville City |  San Diego Loyal | 26/07/2023 | N/a | 
|  San Diego Loyal |  Real Monarchs | 05/01/2022 | Free | 
|  Real Monarchs |  Houston Dynamo | 08/01/2021 | N/a | 
|  Houston Dynamo |  Houston Dynamo | 12/02/2020 | Loan |