| Season | League | Team | A | G | Assists | Y/YR/R | MP |
|---|---|---|---|---|---|---|---|
| 2024/2025 | FA Cup |
Morecambe
|
2 | 0 | 0 | 0/0/0 | 171 |
| 2024/2025 | Carabao Cup |
Morecambe
|
1 | 0 | 0 | 0/0/0 | 58 |
| 2024/2025 | League Two |
Morecambe
|
36 | 3 | 4 | 6/0/0 | 2467 |
| 2024/2025 | EFL Trophy |
Morecambe
|
2 | 0 | 0 | 1/0/0 | 113 |
| 2023/2024 | EFL Trophy |
Morecambe
|
2 | 0 | 0 | 0/0/0 | 158 |
| 2023/2024 | FA Cup |
Morecambe
|
3 | 0 | 0 | 0/0/0 | 164 |
| 2023/2024 | Carabao Cup |
Morecambe
|
1 | 0 | 1 | 0/0/0 | 74 |
| 2023/2024 | League Two |
Morecambe
|
40 | 0 | 4 | 7/1/0 | 2745 |
| 2022/2023 | FA Cup |
Walsall
|
1 | 0 | 0 | 0/0/0 | 28 |
| 2022/2023 | FA Cup |
Bradford City
|
0 | 0 | 0 | 0/0/0 | 0 |
| 2022/2023 | EFL Trophy |
Bradford City
|
4 | 0 | 0 | 0/0/0 | 360 |
| 2022/2023 | Carabao Cup |
Bradford City
|
1 | 0 | 0 | 0/0/0 | 8 |
| 2022/2023 | League Two |
Bradford City
|
14 | 0 | 1 | 1/0/0 | 327 |
| 2022/2023 | League Two |
Walsall
|
5 | 0 | 0 | 0/0/0 | 221 |
| 2021/2022 | FA Cup |
Bradford City
|
2 | 0 | 0 | 0/0/0 | 180 |
| 2021/2022 | League Two |
Bradford City
|
41 | 3 | 0 | 6/0/0 | 3450 |
| 2021/2022 | EFL Trophy |
Bradford City
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2020/2021 | EFL Trophy |
Morecambe
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2020/2021 | League Two |
Morecambe
|
41 | 6 | 2 | 10/0/1 | 3283 |
| 2020/2021 | FA Cup |
Morecambe
|
3 | 0 | 0 | 1/0/0 | 270 |
| 2019/2020 | League Two |
Scunthorpe United
|
16 | 0 | 0 | 4/0/0 | 1326 |
| 2019/2020 | Carabao Cup |
Scunthorpe United
|
1 | 0 | 0 | 0/0/0 | 16 |
| 2019/2020 | FA Cup |
Scunthorpe United
|
1 | 0 | 0 | 0/0/0 | 65 |
| 2019/2020 | EFL Trophy |
Scunthorpe United
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2018/2019 | League One |
Plymouth Argyle
|
42 | 0 | 0 | 6/1/0 | 341 |
| 2018/2019 | FA Cup |
Plymouth Argyle
|
2 | 0 | 0 | 0/0/0 | 0 |
| 2018/2019 | Carabao Cup |
Plymouth Argyle
|
2 | 1 | 0 | 1/0/0 | 0 |
| 2018/2019 | EFL Trophy |
Plymouth Argyle
|
1 | 0 | 0 | 1/0/0 | 90 |
| 2017/2018 | Carabao Cup |
Plymouth Argyle
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2017/2018 | League One |
Plymouth Argyle
|
33 | 0 | 0 | 5/0/0 | 2285 |
| 2017/2018 | FA Cup |
Plymouth Argyle
|
2 | 0 | 0 | 0/0/0 | 156 |
| 2017/2018 | EFL Trophy |
Plymouth Argyle
|
3 | 0 | 0 | 1/0/0 | 270 |
| 2016/2017 | EFL Trophy |
Plymouth Argyle
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2016/2017 | FA Cup |
Plymouth Argyle
|
5 | 0 | 0 | 1/0/0 | 480 |
| 2016/2017 | League Two |
Plymouth Argyle
|
46 | 2 | 0 | 7/0/0 | 3427 |
| 2013/2014 | Premiership |
Ross County
|
17 | 3 | 0 | 2/0/0 | 1525 |
| 2011/2012 | La Liga 2 |
Sabadell
|
6 | 0 | 0 | 1/0/0 | 0 |
| Total: | 381 | 18 | 12 | 61/2/1 | 24508 |
| From | To | Date | Amount |
|---|---|---|---|
Morecambe
|
Bradford City
|
01/07/2023 | Free |
Bradford City
|
Walsall
|
01/06/2023 | N/a |
Walsall
|
Bradford City
|
26/01/2023 | Loan |
Bradford City
|
Morecambe
|
01/07/2021 | Free |
Morecambe
|
Scunthorpe United
|
25/09/2020 | N/a |
Scunthorpe United
|
Plymouth Argyle
|
14/07/2019 | Free |
Plymouth Argyle
|
Blackburn Rovers
|
01/07/2016 | Free |
Blackburn Rovers
|
Ross County
|
01/07/2014 | N/a |
Ross County
|
Blackburn Rovers
|
17/01/2014 | Loan |
Blackburn Rovers
|
Sporting KC
|
05/08/2013 | Free |
Sporting KC
|
Orlando City
|
29/06/2013 | N/a |