
Profile
Personal details from the player profile.
- Position
- Forward
- Team
- Newport
- Nationality
- England
- Born
- 28 Nov 01 · Derby
- Height
- 194 cm
- Weight
- 70 kg
- Shirt
- #29
Season 2026/2027
Totals in all competitions this season.
1Appearances
2Goals
0Assists
0Minutes played
0/0Yellow / red cards
Last 5 matches
Score, minutes played, goals/assists and match rating (0–10).
All club competitions of the latest season; the rating is weighted by appearances. Statistics come from official match data and are updated daily.
Match log
Average rating, last 19: 6.49
| Date | Match | Min | G | A | Pass % | Rating |
|---|---|---|---|---|---|---|
| 24 Oct 2624.10 | Cheltenham 1–0 NewportLeague Two · sub | 28 | 0 | 0 | 40% | 6.3 |
| 20 Oct 2620.10 | Rotherham 2–2 NewportLeague Two · sub | 30 | 0 | 0 | 67% | 6.7 |
| 17 Oct 2617.10 | Newport 1–1 York CityLeague Two · sub | 38 | 1 | 0 | 86% | 7.2 |
| 3 Mar 2603.03 | Dundee Utd 2–1 St. MirrenScottish Premiership · sub | 1 | 0 | 0 | 50% | – |
| 28 Feb 2628.02 | Livingston 1–1 St. MirrenScottish Premiership · sub | 1 | 0 | 0 | – | – |
| 3 Feb 2603.02 | St. Mirren 1–0 HeartsScottish Premiership · sub | 13 | 0 | 0 | 0% | 6.3 |
| 31 Jan 2631.01 | St. Mirren 0–0 Dundee FCScottish Premiership | 45 | 0 | 0 | 75% | 6.7 |
| 13 Jan 2613.01 | Huddersfield 3–0 RotherhamEFL Trophy | 45 | 0 | 0 | 57% | 6.2 |
| 1 Jan 2601.01 | Rotherham 0–2 PeterboroughLeague One | 53 | 0 | 0 | 80% | 6.9 |
| 29 Dec 2529.12 | Blackpool 4–0 RotherhamLeague One | 75 | 0 | 0 | 44% | 6.2 |
| 26 Dec 2526.12 | Bolton 2–1 RotherhamLeague One | 53 | 0 | 0 | 67% | 6.9 |
| 20 Dec 2520.12 | Rotherham 1–3 HuddersfieldLeague One · sub | 15 | 0 | 1 | 50% | 6.3 |
| 7 Oct 2507.10 | Rotherham 3–2 OldhamEFL Trophy | 45 | 0 | 0 | 67% | 6.2 |
| 2 Oct 2502.10 | Rotherham 2–2 Bradford CityLeague One | 45 | 0 | 0 | 80% | 6.5 |
| 27 Sept 2527.09 | Mansfield 2–1 RotherhamLeague One · sub | 13 | 0 | 0 | 75% | 6.2 |
| 6 Sept 2506.09 | Rotherham 1–0 ExeterLeague One | 22 | 0 | 0 | 67% | 6.3 |
| 30 Aug 2530.08 | Doncaster 1–0 RotherhamLeague One | 89 | 0 | 0 | 80% | 6.0 |
| 26 Aug 2526.08 | Barnsley 2–1 RotherhamEFL Cup | 52 | 0 | 0 | 83% | 6.7 |
| 23 Aug 2523.08 | Rotherham 2–2 WiganLeague One · sub | 45 | 0 | 0 | 63% | 6.6 |
| 9 Aug 2509.08 | Stevenage 1–0 RotherhamLeague One · sub | 19 | 0 | 0 | 100% | 6.5 |
Career by season and competition
Season-by-season totals per club and competition, newest first.
| Season | Team | Competition | Apps | G | A | Min | Rating |
|---|---|---|---|---|---|---|---|
| 2026/2027 | Cardiff U21 | Professional Development League | 1 | 2 | 0 | – | – |
| 2025/2026 | Rotherham | League One | 10 | 0 | 1 | 417 | 6.46 |
| 2025/2026 | St. Mirren | Premiership | 4 | 0 | 0 | 60 | 6.45 |
| 2025/2026 | Rotherham | EFL Trophy | 2 | 0 | 0 | 90 | 6.30 |
| 2025/2026 | St. Mirren | Scottish Cup | 1 | 0 | 0 | – | – |
| 2025/2026 | Rotherham | EFL Cup | 1 | 0 | 0 | 52 | 6.70 |
| 2024/2025 | Bolton | League One | 5 | 0 | 0 | 78 | 6.12 |
| 2024/2025 | Cardiff U21 | Professional Development League | 1 | 1 | 0 | – | – |
| 2024/2025 | Cardiff | FA Cup | 1 | 0 | 0 | 45 | 5.90 |
| 2023/2024 | Cardiff | Championship | 28 | 3 | 0 | 1,118 | 6.72 |
| 2023/2024 | Cardiff | EFL Cup | 3 | 3 | 0 | 225 | 7.63 |
| 2023/2024 | Cardiff | FA Cup | 1 | 0 | 0 | – | – |
| 2022/2023 | Cardiff | Championship | 28 | 3 | 1 | 1,237 | 6.66 |
| 2022/2023 | Cardiff U21 | Professional Development League | 1 | 1 | 0 | – | – |
| 2022/2023 | Cardiff | FA Cup | 1 | 0 | 0 | 64 | 6.90 |
| 2022/2023 | Cardiff | EFL Cup | 1 | 0 | 0 | 18 | 6.70 |
| 2021/2022 | Northampton | League Two | 18 | 3 | 1 | 1,119 | 6.66 |
| 2021/2022 | Cheltenham | League One | 13 | 3 | 3 | 944 | 6.86 |
| 2021/2022 | Tottenham U23 | Premier League 2 | 1 | 1 | 0 | – | – |
| 2021/2022 | Northampton | FA Cup | 2 | 1 | 0 | – | – |
| 2021/2022 | Northampton | EFL Cup | 2 | 2 | 0 | 180 | 7.65 |
| 2021/2022 | Northampton | EFL Trophy | 1 | 0 | 0 | – | – |
| 2020/2021 | Tottenham U23 | Premier League 2 | 21 | 9 | 3 | – | – |
| 2019/2020 | Tottenham U18 | Premier League U18 | 13 | 8 | 2 | – | – |
| 2019/2020 | Tottenham U23 | Premier League 2 | 4 | 0 | 0 | – | – |
| 2019/2020 | Tottenham U21 | EFL Trophy | 1 | 0 | 0 | – | – |
| 2019/2020 | Tottenham U19 | UEFA Youth League | 2 | 1 | 0 | – | – |
| 2018/2019 | Notts County | League Two | 4 | 0 | 0 | – | – |
| 2018/2019 | Tottenham U18 | Premier League U18 | 1 | 2 | 0 | – | – |
| 2018/2019 | Notts County | FA Cup | 1 | 0 | 0 | – | – |
| 2018/2019 | Notts County | EFL Trophy | 1 | 0 | 0 | – | – |
Transfers
Moves between clubs (date, type: transfer / loan / free).
31 May 27Return from loanNewport → Cardiff
1 Sept 26LoanCardiff → Newport
31 May 26Return from loanSt. Mirren → Cardiff
21 Jan 26LoanCardiff → St. Mirren
15 Jan 26Return from loanRotherham → Cardiff
1 Aug 25LoanCardiff → Rotherham
31 May 25Return from loanBolton → Cardiff
31 Jan 25LoanCardiff → Bolton
4 Aug 22TransferTottenham → Cardiff
31 May 22Return from loanCheltenham → Tottenham
17 Jan 22LoanTottenham → Cheltenham
4 Jan 22Return from loanNorthampton → Tottenham
2 Aug 21LoanTottenham → Northampton
1 Jul 19TransferNotts County → Tottenham
Injuries
Reported injuries, from – to.
10 Aug 25 – 22 Aug 25Muscle Injury
20 Dec 24 – 8 Jan 25Leg Injury
26 Jul 24 – 18 Dec 24Hamstring
3 Mar 24 – 15 Jul 24Groin Injury
30 Dec 23 – 31 Dec 23Unknown
4 Nov 23 – 4 Nov 23Hamstring