plays for Huddersfield
| Match | Mins | Goals | Assists | Shots (on) | Rating |
|---|---|---|---|---|---|
| Huddersfield v Mansfield Β· Apr 25, 26 Β· EL1 | 45 | 0 | 0 | β | 6.3 |
| Bolton v Huddersfield Β· Apr 18, 26 Β· EL1 | 90 | 0 | 0 | β | 5.9 |
| Huddersfield v Cardiff Β· Apr 14, 26 Β· EL1 | 90 | 0 | 0 | β | 6.0 |
| Huddersfield v Wycombe Β· Apr 11, 26 Β· EL1 Β· sub | 27 | 0 | 0 | β | 6.3 |
| Plymouth v Huddersfield Β· Mar 21, 26 Β· EL1 Β· sub | 46 | 0 | 0 | β | 5.9 |
| Plymouth v Cardiff Β· Feb 22, 25 Β· ELC | 90 | 0 | 0 | β | 6.5 |
| Cardiff v Bristol City Β· Feb 15, 25 Β· ELC | 90 | 0 | 0 | β | 7.2 |
| Portsmouth v Cardiff Β· Feb 11, 25 Β· ELC | 90 | 0 | 0 | β | 6.5 |
| Leeds v Cardiff Β· Feb 1, 25 Β· ELC | 90 | 0 | 0 | β | 6.7 |
| Cardiff v Derby Β· Jan 25, 25 Β· ELC | 90 | 0 | 0 | β | 7.5 |
| Millwall v Cardiff Β· Jan 21, 25 Β· ELC | 90 | 0 | 0 | β | 6.3 |
| Cardiff v Swansea Β· Jan 18, 25 Β· ELC | 90 | 0 | 0 | β | 6.9 |
| Cardiff v Watford Β· Jan 14, 25 Β· ELC | 90 | 0 | 0 | β | 6.3 |
| Middlesbrough v Cardiff Β· Jan 4, 25 Β· ELC | 90 | 0 | 0 | β | 7.0 |
| Cardiff v Coventry Β· Jan 1, 25 Β· ELC | 90 | 0 | 0 | β | 8.0 |
| Match | conceded | dribbles past | duels | duels won | fouls drawn | passes | pens saved | red | saves | yellow |
|---|---|---|---|---|---|---|---|---|---|---|
| Huddersfield v Mansfield | 2 | β | β | β | β | 10 | 0 | 0 | β | 0 |
| Bolton v Huddersfield | 3 | β | β | β | β | 34 | 0 | 0 | 3 | 0 |
| Huddersfield v Cardiff | 1 | β | β | β | β | 26 | 0 | 0 | 2 | 0 |
| Huddersfield v Wycombe | 2 | β | 2 | 2 | 1 | 5 | 0 | 0 | 1 | 0 |
| Plymouth v Huddersfield | 3 | β | 1 | 1 | β | 15 | 0 | 0 | 2 | 0 |
| Plymouth v Cardiff |
| Season | Team | Apps | Goals | Assists | Minutes | Avg rating |
|---|---|---|---|---|---|---|
| 2025-26 Β· EFL League One | Huddersfield | 5 | 0 | 0 | 298 | 6.08 |
| 2024-25 Β· EFL Championship | Cardiff | 28 | 0 | 0 | 2,520 | 6.96 |
| 2021-22 Β· Scottish Premiership | St Mirren | 33 | 0 | 1 | 2,969 | 7.10 |
| 2020-21 Β· Scottish Premiership | St Mirren | 34 | 0 | 0 | 3,006 | 6.92 |
only matches where we hold the full stat line β coverage grows as the history backfill runs
| 1 |
| β |
| β |
| β |
| β |
| 28 |
| 0 |
| 0 |
| β |
| 0 |
| Cardiff v Bristol City | 1 | β | β | β | β | 24 | 0 | 0 | 3 | 0 |
| Portsmouth v Cardiff | 2 | β | β | β | β | 46 | 0 | 0 | 4 | 0 |
| Leeds v Cardiff | 7 | 1 | 1 | β | β | 31 | 0 | 0 | 5 | 0 |
| Cardiff v Derby | 1 | β | 3 | 3 | 1 | 20 | 0 | 0 | 5 | 0 |
| Millwall v Cardiff | 2 | β | β | β | β | 16 | 0 | 0 | 1 | 0 |
| Cardiff v Swansea | 0 | β | β | β | β | 15 | 0 | 0 | 1 | 0 |
| Cardiff v Watford | 1 | β | 1 | 1 | 1 | 24 | 0 | 0 | 1 | 0 |
| Middlesbrough v Cardiff | 1 | β | 2 | 2 | 1 | 34 | 0 | 0 | 2 | 0 |
| Cardiff v Coventry | 1 | β | 1 | 1 | 1 | 35 | 0 | 0 | 6 | 1 |