Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Rotherham | 2025/26 – 2026/27 | 17 | 1 | 0 |
| Bradford | 2026/27 | 1 | 0 | 0 |
| Republic of Ireland U21 | 2025 | 2 | 0 | — |
| Dundee United | 2024/25 | 34 | 3 | 0 |
| Walsall | 2023/24 | 14 | 3 | 1 |
| Norwich City U21 | 2023 | 13 | 2 | — |
| Drogheda United | 2023/24 | 22 | 1 | 1 |
| Dundalk | 2022/23 | 0 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 19 Jan 2023 | Dundalk | Drogheda United | Free |
| 30 May 2025 | Dundee Utd | Norwich City U21 | Return from loan |
| 30 May 2024 | Walsall | Norwich City U21 | Return from loan |
| 2 Aug 2023 | Drogheda United | Norwich City U21 | - |
| 6 Aug 2024 | Norwich City U21 | Dundee Utd | Loan |
| 4 Jan 2024 | Norwich City U21 | Walsall | Loan |
| 22 Jan 2026 | Norwich | Rotherham | Transfer |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | EFL Trophy | Bradford | 1 | 1 | 74 | 0 | 0 | 0 | 0 | 5.43 |
| 2026/27 | League Cup | Rotherham | 1 | 1 | 94 | 0 | 0 | 0 | 0 | 5.70 |
| 2026/27 | EFL Trophy | Rotherham | 1 | 1 | 90 | 0 | 0 | 0 | 0 | 6.65 |
| 2026/27 | League Two | Rotherham | 4 | 2 | 158 | 0 | 0 | 0 | 0 | 6.75 |
| 2025 | UEFA U21 Championship - Qualification | Republic of Ireland U21 | 2 | 2 | 180 | 0 | — | 1 | 0 | — |
| 2025/26 | League One | Rotherham | 11 | 7 | 596 | 1 | 0 | 2 | 0 | 7.04 |
| 2024/25 | Premiership | Dundee United | 31 | 29 | 2578 | 3 | 0 | 10 | 1 | 6.92 |
| 2024/25 | League Cup | Dundee United | 2 | 2 | 172 | 0 | — | 1 | 0 | — |
| 2024/25 | FA Cup | Dundee United | 1 | 1 | 71 | 0 | — | 0 | 0 | — |
| 2023/24 | League Two | Walsall | 13 | 11 | 1054 | 3 | 1 | 2 | 0 | 7.13 |
| 2023 | Premier League 2 Division One | Norwich City U21 | 9 | 8 | 764 | 2 | — | 1 | 0 | — |
| 2023/24 | Premier Division | Drogheda United | 22 | 21 | 1904 | 1 | 1 | 7 | 1 | 7.00 |
| 2023/24 | FA Cup | Walsall | 1 | 0 | 13 | 0 | — | 0 | 0 | — |
| 2023 | Premier League Cup | Norwich City U21 | 4 | 4 | 343 | 0 | — | 1 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
