| Tarih | Eski Takım | Yeni Takımı | Transfer |
|---|---|---|---|
| 30.06.2025 | Airdrieonians | Rangers | Kiralık Dönüşü |
| 05.07.2024 | Rangers | Airdrieonians | Kiralık |
| 20.05.2024 | Livingston | Rangers | Kiralık Dönüşü |
| 03.05.2024 | Rangers | Livingston | Kiralık |
| 01.07.2022 | Dumbarton | Rangers | Kiralık Dönüşü |
| 13.01.2022 | Rangers | Dumbarton | Kiralık |
| 01.06.2021 | Partick Thistle | Rangers | Kiralık Dönüşü |
| 27.08.2020 | Rangers | Partick Thistle | Kiralık |
| 30.06.2020 | Alloa Athletic | Rangers | Kiralık Dönüşü |
| - | Rangers | Alloa Athletic | Kiralık |
| - | Raith Rovers | Rangers | Kiralık Dönüşü |
| 01.08.2018 | Rangers | Raith Rovers | Kiralık |
| - | Albion Rovers | Rangers | Kiralık Dönüşü |
| 03.01.2018 | Rangers | Albion Rovers | Kiralık |
| - | Gala Fairydean Rovers | Rangers | Kiralık Dönüşü |
| 19.08.2016 | Rangers | Gala Fairydean Rovers | Kiralık |
Premiership
Championship
Lig Kupası
Challenge Kupa
Scottish Kupa
| 2024/2025 | A |
|
İlk 11 | |||||
|---|---|---|---|---|---|---|---|---|
| Premiership | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Championship | Airdrieonians | 16 | 0 | 0 | 1 | 0 | 1440 | 16 |
| Lig Kupası | Airdrieonians | 3 | 0 | 0 | 0 | 0 | 270 | 3 |
| Challenge Kupa | Airdrieonians | 2 | 0 | 0 | 0 | 0 | 180 | 2 |
| Scottish Kupa | Airdrieonians | 3 | 0 | 0 | 0 | 0 | 270 | 3 |
| TOPLAM | 24 | 0 | 0 | 1 | 0 | 2160 | 24 | |
| 2023/2024 | A |
|
İlk 11 | |||||
| UEFA Şampiyonlar Ligi | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Lig Kupası | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Challenge Kupa | Rangers II | 1 | 0 | 0 | 0 | 0 | 90 | 1 |
| UEFA Avrupa Ligi | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Premiership | Livingston | 1 | 0 | 0 | 0 | 0 | 33 | 0 |
| FA Kupa | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Premiership | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| TOPLAM | 2 | 0 | 0 | 0 | 0 | 123 | 1 | |
| 2022/2023 | A |
|
İlk 11 | |||||
| Premiership | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Lig Kupası | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| UEFA Şampiyonlar Ligi | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| TOPLAM | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 2022 | A |
|
İlk 11 | |||||
| Hazırlık Karşılaşması | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| TOPLAM | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 2021/2022 | A |
|
İlk 11 | |||||
| Lig One | Dumbarton | 13 | 0 | 0 | 0 | 0 | 1170 | 13 |
| UEFA Avrupa Ligi | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| UEFA Şampiyonlar Ligi | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Challenge Kupa | Rangers II | 1 | 0 | 0 | 0 | 0 | 90 | 1 |
| Premiership | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| TOPLAM | 14 | 0 | 0 | 0 | 0 | 1260 | 14 | |
| 2021 | A |
|
İlk 11 | |||||
| UEFA U21 Championship | İskoçya U21 | 1 | 0 | 0 | 0 | 0 | 33 | 0 |
| Hazırlık Karşılaşması | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| TOPLAM | 1 | 0 | 0 | 0 | 0 | 33 | 0 | |
| 2020/2021 | A |
|
İlk 11 | |||||
| Lig Kupası | Partick Thistle | 1 | 0 | 0 | 0 | 0 | 90 | 1 |
| TOPLAM | 1 | 0 | 0 | 0 | 0 | 90 | 1 | |
| 2019/2020 | A |
|
İlk 11 | |||||
| Challenge Kupa | Rangers II | 4 | 0 | 0 | 0 | 0 | 360 | 4 |
| Championship | Alloa Athletic | 4 | 0 | 0 | 0 | 0 | 360 | 4 |
| TOPLAM | 8 | 0 | 0 | 0 | 0 | 720 | 8 | |
| 2019 | A |
|
İlk 11 | |||||
| UEFA U19 Championship | İskoçya U19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| TOPLAM | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 2018/2019 | A |
|
İlk 11 | |||||
| Challenge Kupa | Raith Rovers | 2 | 0 | 0 | 0 | 0 | 180 | 2 |
| TOPLAM | 2 | 0 | 0 | 0 | 0 | 180 | 2 | |
| 2017/2018 | A |
|
İlk 11 | |||||
| Challenge Kupa | Rangers U20 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| TOPLAM | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 2016/2017 | A |
|
İlk 11 | |||||
| Challenge Kupa | Rangers U20 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Lig Kupası | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| TOPLAM | 0 | 0 | 0 | 0 | 0 | 0 | 0 |