 
          | Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2025 | USL Championship |  Indy Eleven | 8 | 1 | 1 | 7/0/0 | 720 | 
| 2025 | USL League One Cup |  Indy Eleven | 1 | 0 | 0 | 0/0/0 | 40 | 
| 2024 | US Open Cup |  Indy Eleven | 1 | 0 | 0 | 0/0/0 | 73 | 
| 2024 | USL Championship |  Colorado Springs | 3 | 0 | 0 | 0/0/0 | 226 | 
| 2024 | USL Championship |  Indy Eleven | 8 | 1 | 0 | 1/0/0 | 588 | 
| 2023 | USL Championship |  Colorado Springs | 17 | 0 | 0 | 6/0/1 | 1361 | 
| 2022 | USL Championship |  Phoenix Rising | 19 | 1 | 0 | 6/0/0 | 1540 | 
| 2021 | USL Championship |  Phoenix Rising | 32 | 2 | 1 | 8/0/0 | 2790 | 
| 2020 | Major League Soccer |  Minnesota United | 6 | 0 | 0 | 1/0/0 | 155 | 
| 2019 | US Open Cup |  Phoenix Rising | 1 | 0 | 0 | 1/0/0 | 90 | 
| 2019 | USL Championship |  Phoenix Rising | 1 | 0 | 0 | 0/0/0 | 5 | 
| 2018/2019 | Azadegan League |  Shahin Bushehr | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2018 | USL Championship |  Phoenix Rising | 22 | 0 | 1 | 7/0/0 | 1780 | 
| 2017 | Club Friendlies |  Sportfreunde Lotte | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2017 | Major League Soccer |  Sporting KC | 1 | 0 | 0 | 1/0/0 | 90 | 
| 2016 | USL Championship |  St. Louis Lions | 9 | 0 | 0 | 1/0/0 | 0 | 
| 2012/2013 | National League |  Hereford United | 15 | 0 | 0 | 2/0/0 | 0 | 
| Total: | 146 | 5 | 3 | 41/0/1 | 9548 | 
| From | To | Date | Amount | 
|---|---|---|---|
|  Indy Eleven |  Colorado Springs | 04/07/2024 | N/a | 
|  Colorado Springs |  Phoenix Rising | 01/12/2022 | Free | 
|  Phoenix Rising |  Minnesota United | 05/03/2021 | N/a | 
|  Minnesota United |  Phoenix Rising | 17/01/2020 | N/a | 
|  Phoenix Rising |  Sporting KC | 01/03/2018 | Free | 
|  Sporting KC |  Sporting Kansas City II | 11/08/2017 | N/a | 
|  Sporting Kansas City II |  Saint Louis FC | 14/02/2017 | N/a | 
|  Team Wellington |  Saint Louis FC | 12/11/2015 | Free | 
|  Saint Louis FC |  Team Wellington | 25/02/2015 | Free | 
|  Team Wellington |  Hereford United | 01/11/2013 | Free |