| Saison | Compétition | Club | MJ. | B | P | J/JR/R | Min. J. | 
|---|---|---|---|---|---|---|---|
| 2024/2025 | EFL Trophy |  Newport County | 2 | 0 | 0 | 0/0/0 | 145 | 
| 2024/2025 | League Two |  Newport County | 12 | 0 | 2 | 1/0/0 | 359 | 
| 2024/2025 | Carabao Cup |  Newport County | 1 | 0 | 0 | 0/0/0 | 89 | 
| 2024/2025 | FA Cup |  Newport County | 1 | 0 | 0 | 0/0/0 | 16 | 
| 2024/2025 | Vanarama National League South |  Truro City | 1 | 6 | 0 | 0/0/0 | 66 | 
| 2023/2024 | League Two |  Newport County | 16 | 0 | 0 | 1/0/0 | 492 | 
| 2023/2024 | League Cup |  St. Johnstone | 3 | 0 | 1 | 0/0/0 | 244 | 
| 2023/2024 | Premiership |  St. Johnstone | 8 | 0 | 0 | 0/0/0 | 288 | 
| 2022/2023 | League One |  Plymouth Argyle | 2 | 0 | 0 | 0/0/0 | 36 | 
| 2022/2023 | Carabao Cup |  Plymouth Argyle | 1 | 0 | 0 | 0/0/0 | 58 | 
| 2022/2023 | League Two |  Swindon Town | 32 | 7 | 1 | 2/0/0 | 1700 | 
| 2022/2023 | FA Cup |  Swindon Town | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2021/2022 | League One |  Plymouth Argyle | 40 | 10 | 4 | 0/0/0 | 2209 | 
| 2021/2022 | Carabao Cup |  Plymouth Argyle | 2 | 1 | 1 | 0/0/0 | 175 | 
| 2021/2022 | FA Cup |  Plymouth Argyle | 2 | 1 | 0 | 0/0/0 | 101 | 
| 2020/2021 | EFL Trophy |  Plymouth Argyle | 1 | 0 | 0 | 0/0/0 | 69 | 
| 2020/2021 | FA Cup |  Plymouth Argyle | 4 | 2 | 1 | 0/0/0 | 307 | 
| 2020/2021 | League One |  Plymouth Argyle | 41 | 16 | 0 | 1/0/0 | 2635 | 
| 2019/2020 | League Two |  Plymouth Argyle | 14 | 7 | 0 | 0/0/0 | 1007 | 
| 2018/2019 | EFL Trophy |  Plymouth Argyle | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2018/2019 | League One |  Plymouth Argyle | 9 | 0 | 0 | 0/0/0 | 0 | 
| Total: | 194 | 50 | 10 | 5/0/0 | 10176 | 
| Saison | Compétition | Club | MJ. | B | P | J/JR/R | Min. J. | 
|---|---|---|---|---|---|---|---|
| 2023 | U21 Championship Qualification |  Pays de Galles U21 | 8 | 1 | 0 | 1/0/0 | 544 | 
| 2021 | Euro U21 |  Pays de Galles U21 | 3 | 0 | 0 | 1/0/0 | 84 | 
| Total: | 11 | 1 | 0 | 2/0/0 | 628 | 
| De | À | Date | Montant | 
|---|---|---|---|
|  Truro City |  Newport County | 01/07/2025 | N/a | 
|  Newport County |  Truro City | 04/02/2025 | Prêt | 
|  St. Johnstone |  Newport County | 25/01/2024 | Gratuit | 
|  Swindon Town |  St. Johnstone | 21/07/2023 | Gratuit | 
|  Swindon Town |  Plymouth Argyle | 01/07/2023 | N/a | 
|  Plymouth Argyle |  Swindon Town | 01/09/2022 | Prêt |