Live Roster
Current Details
Minute Requirement
2,612 / 1,800
Requirement met
Season 8 Growth
+1,497
Tk Growth
+211
Ps Growth
+702
Sh Growth
+584
All Seasons
Career Record
Current Campaign
Season 8
Career Path
By Season and Club
| Season | Club | Apps | Goals | Assists | Minutes |
|---|---|---|---|---|---|
| S8 | Celtic | 14 | 0 | 1 | 1,259 |
| S8 | Stockport County | 14 | 3 | 2 | 1,353 |
| S7 | Rangers | 40 | 4 | 5 | 3,236 |
| S6 | Rangers | 47 | 6 | 12 | 4,436 |
| S5 | Rangers | 36 | 5 | 2 | 3,157 |
All Seasons
Competition Record
| Competition | Apps | Goals | Assists |
|---|---|---|---|
| FFO EFL1 | 109 | 11 | 15 |
| FFO DPT | 21 | 4 | 4 |
| FFO Champ | 10 | 2 | 1 |
| FFO CL | 4 | 0 | 0 |
| FFO EFL CUP | 3 | 0 | 1 |
| FFO Vase | 3 | 1 | 1 |
| FFO FA CUP | 1 | 0 | 0 |
Latest Matches
Recent Appearances
| Date | Competition | Club | Opponent | Result | Pos | Role | Min | G | A | |
|---|---|---|---|---|---|---|---|---|---|---|
| 28 Sep 2026 | FFO EFL1 | Celtic | Bayer Leverkusen | L 0–3 | MF | Start | 96 | 0 | 0 | — |
| 25 Sep 2026 | FFO EFL1 | Celtic | Wolfsburg | L 0–1 | MF | Start | 98 | 0 | 0 | — |
| 9 Sep 2026 | FFO CL | Celtic | Norwich City | W 2–0 | MF | Start | 96 | 0 | 0 | — |
| 7 Sep 2026 | FFO EFL1 | Celtic | PSG | L 0–12 | MF | Start | 70 | 0 | 0 | — |
| 4 Sep 2026 | FFO EFL1 | Celtic | Inter Milan | D 3–3 | MF | Start | 59 | 0 | 0 | — |
| 2 Sep 2026 | FFO CL | Celtic | Liverpool | W 2–1 | MF | Start | 95 | 0 | 0 | — |
| 31 Aug 2026 | FFO EFL1 | Celtic | Shakhtar Donetsk | D 1–1 | MF | Start | 98 | 0 | 0 | — |
| 28 Aug 2026 | FFO EFL1 | Celtic | Sporting Lisbon | L 0–1 | MF | Start | 99 | 0 | 0 | — |
| 24 Aug 2026 | FFO EFL1 | Celtic | Rangers | D 0–0 | MF | Start | 68 | 0 | 0 | — |
| 21 Aug 2026 | FFO EFL1 | Celtic | Roma | D 0–0 | MF | Start | 96 | 0 | 0 | — |
| 19 Aug 2026 | FFO CL | Celtic | Chelsea | W 1–0 | AM | Start | 96 | 0 | 0 | — |
| 17 Aug 2026 | FFO EFL1 | Celtic | Lens | D 2–2 | AM | Start | 96 | 0 | 0 | — |
0–0
0–0
Celtic