Celtic
Defender
Age
29
05.06.1997
Market value
€7.6m
Quality
72
/ 100
Overall
70
/ 100
Player radar
hover any spoke
Career by season
| Season | Team | M | G | A | 🟨 | 🟥 | Rating |
|---|
Last 41 matches
Club + NT
| Date | Comp. | Home | Score | Away | Min | G | A | 🟨 | 🟥 | Rating | W/L |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 19.06.26 | WC | Scotland | 0–1 | Morocco | 90' | · | · | · | · | L | |
| 14.06.26 | WC | Haiti | 0–1 | Scotland | on the bench | · | · | · | · | — | W |
| 06.06.26 | FI | Bolivia | 0–4 | Scotland | 45' | · | · | · | · | W | |
| 23.05.26 | SC | Celtic | 3–1 | Dunfermline | 85' | · | · | · | · | — | W |
| 16.05.26 | PRE | Celtic | 3–1 | Hearts | 73' | · | · | · | · | W | |
| 13.05.26 | PRE | Motherwell | 2–3 | Celtic | 78' | · | · | · | · | W | |
| 10.05.26 | PRE | Celtic | 3–1 | Rangers | 84' | · | 1 | 1 | · | W | |
| 03.05.26 | PRE | Hibernian | 1–2 | Celtic | 90' | · | · | · | · | W | |
| 25.04.26 | PRE | Celtic | 3–1 | Falkirk | 72' | 1 | · | · | · | W | |
| 19.04.26 | SC | Celtic | 6–2 | St. Mirren | 83' | · | · | · | · | W | |
| 11.04.26 | PRE | Celtic | 1–0 | St. Mirren | 90' | · | · | · | · | W | |
| 05.04.26 | PRE | Dundee FC | 1–2 | Celtic | 76' | · | · | · | · | W | |
| 31.03.26 | BAR | Skócia | 0–1 | Elefántcsontpart | 90' | · | · | · | · | L | |
| 28.03.26 | BAR | Skócia | 0–1 | Japán | 20' | · | · | · | · | L | |
| 22.03.26 | PRE | Dundee United | 2–0 | Celtic | 90' | · | · | · | · | L | |
| 14.03.26 | PRE | Celtic | 3–1 | Motherwell | 78' | · | · | · | · | W | |
| 08.03.26 | KUP | Glasgow Rangers | 0–1 | Celtic | Not in squad | · | · | · | · | — | W |
| 04.03.26 | PRE | Aberdeen | 1–2 | Celtic | 65' | 1 | · | · | · | W | |
| 01.03.26 | PRE | Glasgow Rangers | 2–2 | Celtic | 74' | 1 | · | · | · | D | |
| 26.02.26 | EL | VfB Stuttgart | 0–1 | Celtic | On the bench | · | · | · | · | — | W |
| 22.02.26 | PRE | Celtic | 1–2 | Hibernian | 69' | · | 1 | · | · | L | |
| 19.02.26 | EL | Celtic | 1–4 | VfB Stuttgart | 78' | · | · | · | · | L | |
| 15.02.26 | PRE | Kilmarnock | 2–3 | Celtic | 78' | · | 1 | · | · | W | |
| 11.02.26 | PRE | Celtic | 2–1 | Livingston | 30' | · | · | · | · | W | |
| 07.02.26 | KUP | Celtic | 2–1 | Dundee FC | 91' | · | · | · | · | — | W |
| 01.02.26 | PRE | Celtic | 2–0 | Falkirk | 83' | · | 1 | · | · | W | |
| 29.01.26 | EL | Celtic | 4–2 | Utrecht | 90' | · | 1 | · | · | W | |
| 25.01.26 | PRE | Hearts | 2–2 | Celtic | 73' | · | · | · | · | D | |
| 22.01.26 | EL | Bologna | 2–2 | Celtic | 90' | · | · | · | · | D | |
| 18.01.26 | KUP | Auchinleck Talbot | 0–2 | Celtic | Not in squad | · | · | · | · | — | W |
| 14.01.26 | PRE | Falkirk | 0–1 | Celtic | 90' | · | · | 1 | · | W | |
| 10.01.26 | PRE | Celtic | 4–0 | Dundee United | 90' | · | 1 | · | · | W | |
| 03.01.26 | PRE | Celtic | 1–3 | Glasgow Rangers | 88' | · | · | · | · | L | |
| 30.12.25 | PRE | Motherwell | 2–0 | Celtic | 46' | · | · | · | · | L | |
| 27.12.25 | PRE | Livingston | 2–4 | Celtic | 90' | · | 1 | · | · | W | |
| 21.12.25 | PRE | Celtic | 3–1 | Aberdeen | 90' | 1 | · | · | · | W | |
| 18.11.25 | WC | Scotland | 4–2 | Denmark | 18' | 1 | · | 1 | · | W | |
| 12.10.25 | WC | Scotland | 2–1 | Belarus | 18' | · | · | · | · | W | |
| 09.10.25 | WC | Scotland | 3–1 | Greece | 7' | · | · | · | · | — | W |
| 08.09.25 | WC | Belarus | 0–2 | Scotland | Inactive | · | · | · | · | — | W |
| 05.09.25 | WC | Denmark | 0–0 | Scotland | Inactive | · | · | · | · | — | D |
Transfer history
- 01.07.2025 Arsenal → Celtic
- 30.06.2024 Real Sociedad → Arsenal
- 27.08.2023 Arsenal → Real Sociedad €1.4m
- 08.08.2019 Celtic → Arsenal €27.0m
Injury history
- Injury 24.05.2026 → 05.06.2026
- Heel Injury 01.12.2025 → 02.12.2025
- Injury 27.10.2025 → 01.11.2025
- Injury 04.08.2025 → 09.08.2025
- Muscle Injury 20.06.2024 → 24.11.2024
- Thigh Injury 25.04.2024 → 11.05.2024
- Thigh Injury 24.01.2024 → 21.02.2024
- Knee Injury 01.10.2023 → 24.11.2023
- Muscle Injury 25.09.2023 → 26.09.2023
- Calf Injury 29.03.2023 → 31.03.2023
- Illness 08.03.2023 → 11.03.2023
- Knee Injury 09.07.2022 → 04.08.2022