Age 31
Height 185 cm
Foot Right
Country Sweden
Value €4m
Contract 2027-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.82
31 matches
Last 5
6.92
+0.10 vs season
Best
8.0
vs Lille
MOTM
1
of 34 matches
Rating by match (last 30)
≥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
31
Goals
1
Assists
0
Rating
6.82
Goals
0
0%
Assists
0
0%
Rating
6.76
50%
Matches
19
42%
Started
17
48%
Minutes
1492
50%
🎯
Stats compared to other center-backs
LaLiga · percentile vs peers
Chances created
6%
Aerial duels
38%
Defensive actions
89%
Goals
47%
Shot attempts
25%
Touches
64%
🎯
Shot Map
4 shots per season
Goals
0
On target
1
xG
0.55
Conversion
0%
Goal
Saved
Off target
🔥
Heatmap
1367 touches this season
Attack
Touches
1367
Attack
2%
Middle
40%
Ø position
31%
Detailed Stats & Percentiles (LaLiga)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 38%
|
Per 90 pctl
avg 37%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.55 | 0.03 |
51
|
44
|
| xGOT | 0.49 | 0.03 |
56
|
60
|
| xG excl. penalty | 0.55 | 0.03 |
51
|
44
|
| Shots | 4 | 0.24 |
30
|
24
|
| Shots on target | 1 | 0.06 |
28
|
39
|
| Headed shots | 4 | 0.24 |
50
|
52
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 49%
|
Per 90 pctl
avg 49%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.11 | 0.01 |
27
|
13
|
| Accurate passes | 973 | 58.69 |
64
|
85
|
| Pass accuracy | 95.9 | 95.86 |
100
|
100
|
| Accurate long balls | 31 | 1.87 |
40
|
32
|
| Long ball accuracy | 72.1 | 72.09 |
97
|
97
|
| Chances created | 1 | 0.06 |
17
|
17
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 43%
|
Per 90 pctl
avg 44%
|
|---|---|---|---|---|
| Dribbles | 1 | 0.06 |
26
|
31
|
| Dribbles success rate | 50.0 | 50.00 |
38
|
38
|
| Duels won | 62 | 3.74 |
40
|
27
|
| Duels won % | 59.0 | 59.05 |
55
|
55
|
| Aerials won | 31 | 1.87 |
51
|
49
|
| Aerials won % | 58.5 | 58.49 |
54
|
54
|
| Touches | 1221 | 73.65 |
55
|
76
|
| Touches in opposition box | 4 | 0.24 |
19
|
10
|
| Dispossessed | 2 | 0.12 |
45
|
59
|
| Fouls won | 8 | 0.48 |
48
|
46
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 55%
|
Per 90 pctl
avg 67%
|
|---|---|---|---|---|
| Defensive actions | 161 | 9.71 |
55
|
77
|
| Tackles | 23 | 1.39 |
43
|
45
|
| Interceptions | 17 | 1.03 |
49
|
56
|
| Blocked scoring attempt | 13 | 0.78 |
54
|
59
|
| Fouls committed | 19 | 1.15 |
56
|
57
|
| Recoveries | 50 | 3.02 |
43
|
34
|
| Dribbled past | 1 | 0.06 |
77
|
86
|
| Clearances | 108 | 6.51 |
61
|
81
|
| Clean sheets | 5 | 0.30 |
64
|
79
|
| Goals conceded while on pitch | 17 | 1.03 |
54
|
82
|
| xG against while on pitch | 18.82 | 1.14 |
55
|
81
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 37%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.06 |
72
|
81
|
| Red cards | 1 | 0.06 |
2
|
12
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 38%
|
Per 90 pctl
avg 37%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.55 | 0.03 |
51
|
44
|
| xGOT | 0.49 | 0.03 |
56
|
60
|
| xG excl. penalty | 0.55 | 0.03 |
51
|
44
|
| Shots | 4 | 0.24 |
30
|
24
|
| Shots on target | 1 | 0.06 |
28
|
39
|
| Headed shots | 4 | 0.24 |
50
|
52
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 49%
|
Per 90 pctl
avg 49%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.11 | 0.01 |
27
|
13
|
| Accurate passes | 973 | 58.69 |
64
|
85
|
| Pass accuracy | 95.9 | 95.86 |
100
|
100
|
| Accurate long balls | 31 | 1.87 |
40
|
32
|
| Long ball accuracy | 72.1 | 72.09 |
97
|
97
|
| Chances created | 1 | 0.06 |
17
|
17
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 43%
|
Per 90 pctl
avg 44%
|
|---|---|---|---|---|
| Dribbles | 1 | 0.06 |
26
|
31
|
| Dribbles success rate | 50.0 | 50.00 |
38
|
38
|
| Duels won | 62 | 3.74 |
40
|
27
|
| Duels won % | 59.0 | 59.05 |
55
|
55
|
| Aerials won | 31 | 1.87 |
51
|
49
|
| Aerials won % | 58.5 | 58.49 |
54
|
54
|
| Touches | 1221 | 73.65 |
55
|
76
|
| Touches in opposition box | 4 | 0.24 |
19
|
10
|
| Dispossessed | 2 | 0.12 |
45
|
59
|
| Fouls won | 8 | 0.48 |
48
|
46
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 55%
|
Per 90 pctl
avg 67%
|
|---|---|---|---|---|
| Defensive actions | 161 | 9.71 |
55
|
77
|
| Tackles | 23 | 1.39 |
43
|
45
|
| Interceptions | 17 | 1.03 |
49
|
56
|
| Blocked scoring attempt | 13 | 0.78 |
54
|
59
|
| Fouls committed | 19 | 1.15 |
56
|
57
|
| Recoveries | 50 | 3.02 |
43
|
34
|
| Dribbled past | 1 | 0.06 |
77
|
86
|
| Clearances | 108 | 6.51 |
61
|
81
|
| Clean sheets | 5 | 0.30 |
64
|
79
|
| Goals conceded while on pitch | 17 | 1.03 |
54
|
82
|
| xG against while on pitch | 18.82 | 1.14 |
55
|
81
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 37%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.06 |
72
|
81
|
| Red cards | 1 | 0.06 |
2
|
12
|
Recent Matches (39)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-03-31 | vs Poland | World Cup Qualification UEFA 2nd Round | 3-2 | 90 | 0 | 0 | 6.3 |
| 2026-03-26 | @ Ukraine | World Cup Qualification UEFA 2nd Round | 1-3 | 53 | 0 | 0 | 7.2 |
| 2026-03-19 | @ Lyon | Europa League | 0-2 | 45 | 0 | 0 | 6.5 |
| 2026-03-15 | @ Real Betis | LaLiga | 1-1 | 90 | 0 | 0 | 7.3 |
| 2026-03-12 | vs Lyon | Europa League | 1-1 | 90 | 0 | 0 | 7.3 |
| 2026-03-06 | vs Real Madrid | LaLiga | 1-2 | 90 | 0 | 0 | 6.4 |
| 2026-02-26 | vs PAOK Thessaloniki | Europa League | 1-0 | 90 | 0 | 0 | 6.9 |
| 2026-02-22 | vs Mallorca | LaLiga | 2-0 | 0 | 0 | 0 | |
| 2026-02-19 | @ PAOK Thessaloniki | Europa League | 1-2 | 90 | 0 | 0 | 7.4 |
| 2026-02-14 | @ Espanyol | LaLiga | 2-2 | 90 | 0 | 0 | 6.6 |
| 2026-02-06 | vs Osasuna | LaLiga | 1-2 | 90 | 0 | 0 | 6.1 |
| 2026-02-01 | @ Getafe | LaLiga | 0-0 | 90 | 0 | 0 | 6.5 |
| 2026-01-25 | @ Real Sociedad | LaLiga | 3-1 | 90 | 0 | 0 | 6.7 |
| 2026-01-22 | vs Lille | Europa League | 2-1 | 90 | 1 | 0 | 8.0 ⭐ |
| 2026-01-18 | vs Rayo Vallecano | LaLiga | 3-0 | 83 | 0 | 0 | 7.4 |
| 2026-01-12 | @ Sevilla | LaLiga | 0-1 | 90 | 0 | 0 | 7.6 |
| 2025-12-20 | @ Real Oviedo | LaLiga | 0-0 | 90 | 0 | 0 | 7.5 |
| 2025-12-17 | @ Albacete | Copa del Rey | 2-2 | 39 | 0 | 0 | 6.2 |
| 2025-12-14 | vs Athletic Club | LaLiga | 2-0 | 90 | 0 | 0 | 6.8 |
| 2025-12-11 | vs Bologna | Europa League | 1-2 | 90 | 0 | 0 | 6.1 |
| 2025-12-07 | @ Real Madrid | LaLiga | 0-2 | 90 | 0 | 0 | 7.4 |
| 2025-11-30 | vs Espanyol | LaLiga | 0-1 | 90 | 0 | 0 | 7.4 |
| 2025-11-27 | @ Ludogorets Razgrad | Europa League | 3-2 | 23 | 0 | 0 | 6.3 |
| 2025-11-22 | @ Deportivo Alaves | LaLiga | 0-1 | 73 | 0 | 0 | 7.2 |
| 2025-11-18 | vs Slovenia | World Cup Qualification UEFA 1st Round Grp. B | 1-1 | 90 | 0 | 0 | 6.0 |
| 2025-11-15 | @ Switzerland | World Cup Qualification UEFA 1st Round Grp. B | 4-1 | 0 | 0 | 0 | |
| 2025-11-09 | vs Barcelona | LaLiga | 2-4 | 90 | 0 | 0 | 6.1 |
| 2025-11-06 | @ Dinamo Zagreb | Europa League | 0-3 | 76 | 0 | 0 | 7.1 |
| 2025-11-02 | @ Levante | LaLiga | 1-2 | 90 | 0 | 0 | 7.2 |
| 2025-10-23 | vs Nice | Europa League | 2-1 | 90 | 0 | 0 | 7.4 |
| 2025-10-19 | vs Real Sociedad | LaLiga | 1-1 | 45 | 0 | 0 | 5.9 |
| 2025-10-13 | vs Kosovo | World Cup Qualification UEFA 1st Round Grp. B | 0-1 | 0 | 0 | 0 | |
| 2025-10-10 | vs Switzerland | World Cup Qualification UEFA 1st Round Grp. B | 0-2 | 0 | 0 | 0 | |
| 2025-10-05 | vs Atletico Madrid | LaLiga | 1-1 | 90 | 0 | 0 | 5.9 |
| 2025-10-02 | vs PAOK Thessaloniki | Europa League | 3-1 | 90 | 0 | 0 | 7.0 |
| 2025-09-25 | @ VfB Stuttgart | Europa League | 2-1 | 90 | 0 | 0 | 6.8 |
| 2025-09-21 | @ Rayo Vallecano | LaLiga | 1-1 | 11 | 0 | 0 | 6.1 |
| 2025-09-14 | vs Girona | LaLiga | 1-1 | 20 | 0 | 0 | 6.6 |
| 2025-08-09 | @ Wolverhampton Wanderers | Club Friendlies | 0-1 | 73 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Celta Vigo | senior | 31 | 1 | 0 | 6.82 |
| 2024/2025 | Celta Vigo | senior | 30 | 1 | 0 | 6.82 |
| 2023/2024 | Celta Vigo | senior | 30 | 1 | 0 | 6.96 |
| 2023/2024 | Celtic | senior | 1 | 0 | 0 | 6.64 |
| 2022/2023 | Celtic | senior | 39 | 3 | 1 | 7.59 |
| 2021/2022 | Celtic | senior | 49 | 0 | 1 | 7.31 |
| 2020/2021 | Rubin Kazan | senior | 31 | 3 | 0 | 6.93 |
| 2019/2020 | Rubin Kazan | senior | 11 | 0 | 0 | 6.86 |
| 2019 | IFK Göteborg | senior | 14 | 1 | 0 | 6.88 |
| 2018 | IFK Göteborg | senior | 30 | 0 | 1 | 6.72 |
| 2017/2018 | IFK Göteborg | senior | 4 | 0 | 0 | - |
| 2017 | Brommapojkarna | senior | 27 | 1 | 0 | - |
| 2016 | Brommapojkarna | senior | 28 | 1 | 0 | - |
| 2015 | Brommapojkarna | senior | 17 | 0 | 0 | - |
| 2014 | Brommapojkarna | senior | 28 | 0 | 0 | - |
| 2013/2014 | Brommapojkarna | senior | 1 | 0 | 0 | - |
| 2026 | Sweden | national team | 3 | 0 | 0 | 6.51 |
| 2025 | Sweden | national team | 1 | 0 | 0 | 6.75 |
| 2024 | Sweden | national team | 7 | 0 | 0 | 6.60 |
| 2023 | Sweden | national team | 1 | 0 | 0 | 7.37 |
| 2022/2023 | Sweden | national team | 1 | 0 | 0 | - |
| 2021 | Sweden | national team | 2 | 0 | 0 | 7.09 |
| 2020 | Sweden | national team | 2 | 0 | 0 | 6.34 |
Transfer Value History
Teammates
Iván Villar
Óscar Mingueza
Joseph Aidoo
Sergio Carreira
Ilaix Moriba
Borja Iglesias
Fer López
Ferrán Jutglà
Iago Aspas
Franco Cervi
Manu Fernández
Ionut Radu
Álvaro Núñez
Matías Vecino
Miguel Román
Javi Rueda
Pablo Durán
Williot Swedberg
Marcos Alonso
Mihailo Ristic
Hugo Sotelo
Hugo Álvarez
Carlos Domínguez
Marc Vidal
Yoel Lago
Javi Rodríguez
Andrés Antañón
Jones El-Abdellaoui
Trophies
Celtic
🏆
Scottish Cup
x1
🏆
Premiership
x2
🏆
League Cup
x2
Brommapojkarna
🏆
Superettan
x1
Celta Vigo