 
          | Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2025 | USL Championship |  Detroit City | 9 | 0 | 0 | 4/0/0 | 393 | 
| 2025 | US Open Cup |  Detroit City | 1 | 0 | 0 | 1/0/0 | 9 | 
| 2024 | US Open Cup |  Detroit City | 2 | 1 | 0 | 0/0/0 | 10 | 
| 2024 | USL Championship |  Detroit City | 23 | 1 | 1 | 2/0/0 | 1142 | 
| 2023 | Superettan |  AFC Eskilstuna | 17 | 0 | 0 | 1/0/0 | 1232 | 
| 2022 | Superettan |  AFC Eskilstuna | 20 | 0 | 0 | 2/0/0 | 1306 | 
| 2020/2021 | Svenska Cupen |  AFC Eskilstuna | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2020 | Superettan |  AFC Eskilstuna | 12 | 1 | 1 | 3/0/0 | 965 | 
| 2019 | USL Championship |  Hartford Athletic | 1 | 1 | 0 | 1/0/0 | 90 | 
| 2019 | US Open Cup |  Hartford Athletic | 1 | 0 | 0 | 0/0/0 | 63 | 
| 2018/2019 | EFL Trophy |  Tranmere Rovers | 2 | 0 | 0 | 0/0/0 | 119 | 
| 2018 | Campeonato Brasileiro Série B |  Paysandu | 1 | 0 | 0 | 0/0/0 | 15 | 
| 2015/2016 | Premiership |  Inverness CT | 7 | 0 | 0 | 0/0/0 | 0 | 
| 2014/2015 | EFL Trophy |  Morecambe | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2014/2015 | League Two |  Morecambe | 10 | 0 | 1 | 1/0/0 | 0 | 
| 2014/2015 | League Two |  Tranmere Rovers | 14 | 0 | 0 | 0/0/0 | 0 | 
| 2014/2015 | FA Cup |  Morecambe | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2013/2014 | League Two |  Morecambe | 25 | 3 | 0 | 1/0/0 | 0 | 
| 2013/2014 | Carabao Cup |  Morecambe | 2 | 1 | 0 | 0/0/0 | 0 | 
| 2013/2014 | EFL Trophy |  Morecambe | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2012/2013 | League Two |  Morecambe | 15 | 2 | 0 | 1/0/0 | 0 | 
| Total: | 166 | 10 | 3 | 17/0/0 | 5344 | 
| From | To | Date | Amount | 
|---|---|---|---|
|  AFC Eskilstuna |  Hartford Athletic | 26/08/2020 | Free | 
|  Hartford Athletic |  Tranmere Rovers | 13/02/2019 | N/a | 
|  Tranmere Rovers |  Paysandu | 13/09/2018 | Free | 
|  Paysandu |  Ottawa Fury | 21/03/2018 | Free | 
|  Ottawa Fury |  Inverness CT | 01/07/2016 | N/a | 
|  Inverness CT |  Brentford | 01/02/2016 | N/a | 
|  Brentford |  Morecambe | 01/07/2015 | Free | 
|  Morecambe |  Rhyl | 18/10/2012 | Free |