Age 27
Height 193 cm
Foot Left
Country England
Value €1.9m
Contract 2028-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.31
26 matches
Last 5
7.32
+0.01 vs season
Best
8.5
vs Birmingham City
MOTM
2
of 26 matches
Rating by match (last 26)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
🧬
Attributes
Chances created
Aerial duels
Defensive actions
Goals
Shot attempts
Touches
Filter:
Apps
26
Goals
4
Assists
1
Rating
7.31
Goals
3
84%
Assists
1
58%
Rating
7.27
92%
Matches
25
47%
Started
23
52%
Minutes
1851
46%
🎯
Stats compared to other center-backs
Championship · percentile vs peers
Chances created
92%
Aerial duels
95%
Defensive actions
62%
Goals
98%
Shot attempts
37%
Touches
59%
🎯
Shot Map
8 shots per season
Goals
3
On target
5
xG
0.99
Conversion
38%
Goal
Saved
Off target
Detailed Stats & Percentiles (Championship)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 58%
|
Per 90 pctl
avg 54%
|
|---|---|---|---|---|
| Goals | 3 | 0.15 |
84
|
94
|
| xG | 0.86 | 0.04 |
49
|
41
|
| xGOT | 1.29 | 0.06 |
63
|
68
|
| xG excl. penalty | 0.86 | 0.04 |
49
|
41
|
| Shots | 8 | 0.39 |
45
|
28
|
| Shots on target | 5 | 0.24 |
67
|
75
|
| Headed shots | 5 | 0.24 |
50
|
35
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 53%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Assists | 1 | 0.05 |
58
|
77
|
| xA | 0.83 | 0.04 |
67
|
68
|
| Accurate passes | 760 | 36.95 |
47
|
48
|
| Pass accuracy | 82.3 | 82.34 |
51
|
51
|
| Accurate long balls | 24 | 1.17 |
31
|
6
|
| Long ball accuracy | 30.4 | 30.38 |
17
|
17
|
| Chances created | 12 | 0.58 |
83
|
91
|
| Big chances created | 2 | 0.10 |
72
|
83
|
| Successful crosses | 1 | 0.05 |
42
|
54
|
| Cross accuracy | 25.0 | 25.00 |
66
|
66
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 62%
|
Per 90 pctl
avg 68%
|
|---|---|---|---|---|
| Dribbles | 3 | 0.15 |
49
|
51
|
| Dribbles success rate | 33.3 | 33.33 |
23
|
23
|
| Duels won | 156 | 7.59 |
67
|
92
|
| Duels won % | 75.0 | 75.00 |
94
|
94
|
| Aerials won | 94 | 4.57 |
69
|
79
|
| Aerials won % | 74.6 | 74.60 |
92
|
92
|
| Touches | 1330 | 64.67 |
45
|
54
|
| Touches in opposition box | 22 | 1.07 |
55
|
45
|
| Dispossessed | 3 | 0.15 |
45
|
58
|
| Fouls won | 26 | 1.26 |
77
|
94
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 58%
|
|---|---|---|---|---|
| Defensive actions | 206 | 10.02 |
47
|
52
|
| Tackles | 35 | 1.70 |
61
|
79
|
| Interceptions | 30 | 1.46 |
64
|
76
|
| Blocked scoring attempt | 13 | 0.63 |
38
|
30
|
| Fouls committed | 5 | 0.24 |
16
|
2
|
| Recoveries | 75 | 3.65 |
50
|
64
|
| Dribbled past | 7 | 0.34 |
47
|
51
|
| Clearances | 128 | 6.22 |
52
|
39
|
| Clean sheets | 7 | 0.34 |
66
|
87
|
| Goals conceded while on pitch | 22 | 1.07 |
55
|
80
|
| xG against while on pitch | 23.51 | 1.14 |
56
|
78
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 84%
|
Per 90 pctl
avg 92%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.05 |
69
|
84
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 58%
|
Per 90 pctl
avg 54%
|
|---|---|---|---|---|
| Goals | 3 | 0.15 |
84
|
94
|
| xG | 0.86 | 0.04 |
49
|
41
|
| xGOT | 1.29 | 0.06 |
63
|
68
|
| xG excl. penalty | 0.86 | 0.04 |
49
|
41
|
| Shots | 8 | 0.39 |
45
|
28
|
| Shots on target | 5 | 0.24 |
67
|
75
|
| Headed shots | 5 | 0.24 |
50
|
35
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 53%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Assists | 1 | 0.05 |
58
|
77
|
| xA | 0.83 | 0.04 |
67
|
68
|
| Accurate passes | 760 | 36.95 |
47
|
48
|
| Pass accuracy | 82.3 | 82.34 |
51
|
51
|
| Accurate long balls | 24 | 1.17 |
31
|
6
|
| Long ball accuracy | 30.4 | 30.38 |
17
|
17
|
| Chances created | 12 | 0.58 |
83
|
91
|
| Big chances created | 2 | 0.10 |
72
|
83
|
| Successful crosses | 1 | 0.05 |
42
|
54
|
| Cross accuracy | 25.0 | 25.00 |
66
|
66
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 62%
|
Per 90 pctl
avg 68%
|
|---|---|---|---|---|
| Dribbles | 3 | 0.15 |
49
|
51
|
| Dribbles success rate | 33.3 | 33.33 |
23
|
23
|
| Duels won | 156 | 7.59 |
67
|
92
|
| Duels won % | 75.0 | 75.00 |
94
|
94
|
| Aerials won | 94 | 4.57 |
69
|
79
|
| Aerials won % | 74.6 | 74.60 |
92
|
92
|
| Touches | 1330 | 64.67 |
45
|
54
|
| Touches in opposition box | 22 | 1.07 |
55
|
45
|
| Dispossessed | 3 | 0.15 |
45
|
58
|
| Fouls won | 26 | 1.26 |
77
|
94
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 58%
|
|---|---|---|---|---|
| Defensive actions | 206 | 10.02 |
47
|
52
|
| Tackles | 35 | 1.70 |
61
|
79
|
| Interceptions | 30 | 1.46 |
64
|
76
|
| Blocked scoring attempt | 13 | 0.63 |
38
|
30
|
| Fouls committed | 5 | 0.24 |
16
|
2
|
| Recoveries | 75 | 3.65 |
50
|
64
|
| Dribbled past | 7 | 0.34 |
47
|
51
|
| Clearances | 128 | 6.22 |
52
|
39
|
| Clean sheets | 7 | 0.34 |
66
|
87
|
| Goals conceded while on pitch | 22 | 1.07 |
55
|
80
|
| xG against while on pitch | 23.51 | 1.14 |
56
|
78
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 84%
|
Per 90 pctl
avg 92%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.05 |
69
|
84
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (26)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-02-24 | @ Blackburn Rovers | Championship | 1-2 | 45 | 0 | 0 | 6.9 |
| 2026-02-21 | @ Swansea City | Championship | 1-0 | 90 | 0 | 0 | 7.8 |
| 2026-02-17 | vs Wrexham | Championship | 2-2 | 90 | 0 | 0 | 6.3 |
| 2026-02-07 | @ Hull City | Championship | 2-3 | 90 | 1 | 0 | 7.7 |
| 2026-01-24 | vs Sheffield Wednesday | Championship | 2-0 | 90 | 0 | 0 | 7.9 |
| 2026-01-20 | @ Ipswich Town | Championship | 2-0 | 80 | 0 | 0 | 6.7 |
| 2026-01-17 | @ Oxford United | Championship | 0-0 | 90 | 0 | 0 | 8.0 |
| 2026-01-10 | vs Watford | FA Cup | 5-1 | 71 | 1 | 0 | 8.4 |
| 2026-01-04 | vs Preston North End | Championship | 0-2 | 54 | 0 | 0 | 6.8 |
| 2026-01-01 | vs Portsmouth | Championship | 5-0 | 63 | 0 | 0 | 7.3 |
| 2025-12-29 | @ Millwall | Championship | 2-1 | 66 | 0 | 0 | 7.2 |
| 2025-12-26 | @ West Bromwich Albion | Championship | 1-2 | 25 | 0 | 0 | 6.5 |
| 2025-12-20 | vs Middlesbrough | Championship | 2-0 | 36 | 1 | 0 | 7.4 |
| 2025-11-01 | @ Stoke City | Championship | 5-1 | 49 | 0 | 0 | 5.5 |
| 2025-10-25 | vs Birmingham City | Championship | 1-0 | 90 | 0 | 1 | 8.5 ⭐ |
| 2025-10-21 | vs Southampton | Championship | 3-1 | 89 | 0 | 0 | 6.9 |
| 2025-10-18 | @ Norwich City | Championship | 0-1 | 90 | 0 | 0 | 8.3 |
| 2025-10-04 | vs Queens Park Rangers | Championship | 1-2 | 90 | 0 | 0 | 7.0 |
| 2025-09-30 | vs Ipswich Town | Championship | 1-1 | 76 | 1 | 0 | 7.9 ⭐ |
| 2025-09-27 | @ Preston North End | Championship | 0-0 | 90 | 0 | 0 | 7.5 |
| 2025-09-21 | vs Oxford United | Championship | 1-3 | 15 | 0 | 0 | 6.3 |
| 2025-09-13 | @ Sheffield Wednesday | Championship | 0-3 | 90 | 0 | 0 | 8.2 |
| 2025-08-30 | vs Hull City | Championship | 4-2 | 83 | 0 | 0 | 6.4 |
| 2025-08-22 | @ Derby County | Championship | 1-1 | 90 | 0 | 0 | 7.1 |
| 2025-08-16 | vs Charlton Athletic | Championship | 0-0 | 90 | 0 | 0 | 8.0 |
| 2025-08-09 | @ Sheffield United | Championship | 1-4 | 90 | 0 | 0 | 7.7 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Bristol City | senior | 26 | 4 | 1 | 7.31 |
| 2024/2025 | Portsmouth | senior | 15 | 2 | 1 | 7.27 |
| 2022/2023 | Bristol City | senior | 31 | 4 | 1 | 7.18 |
| 2021/2022 | Bristol City | senior | 35 | 2 | 1 | 7.21 |
| 2020/2021 | Oxford United | senior | 44 | 2 | 0 | 7.21 |
| 2019/2020 | Eastleigh | senior | 24 | 1 | 0 | - |
| 2019/2020 | Eastleigh | senior | 6 | 0 | 0 | 7.47 |
| 2018/2019 | Braintree Town | senior | 15 | 0 | 0 | - |
| 2024/2025 | Bristol City Under 21 | youth | 2 | 0 | 0 | - |
| 2023/2024 | Bristol City Under 21 | youth | 1 | 0 | 0 | - |
| 2022/2023 | Bristol City Under 21 | youth | 1 | 0 | 0 | - |
| 2018/2019 | Fulham U21 | youth | 3 | 0 | 0 | - |
| 2017/2018 | Fulham U21 | youth | 1 | 0 | 0 | - |
| 2018/2019 | Fulham U23 | youth | 9 | 1 | 0 | - |
| 2017/2018 | Fulham U23 | youth | 20 | 2 | 0 | - |
Transfer Value History
Teammates
Elijah Morrison
Ephraim Yeboah
Harry Cornick
Jamie Knight-Lebel
Josh Stokes
Olly Thomas
Ross McCrorie
Cameron Pring
Adam Randell
Max Bird
Joe Williams
Scott Twine
Delano Burgzorg
Jason Knight
Joe Lumley
Tomi Horvat
Luke McNally
Rob Dickie
Mark Sykes
Emil Riis Jakobsen
George Tanner
Sam Bell
Radek Vítek
Seb Naylor
Sinclair Armstrong
Lewis Thomas
Noah Eile
Sam Morsy
Daniel Ezendu
Bristol City