# 2024–25 Rangers F.C. season

The 2024–25 season is the 145th season of competitive football by Rangers.

## Players
### Squad information

| N | Pos. | Name | Age | Since | App | Goals | Ends | Transfer fee |
| 1 | GK | Jack Butland | 32 | 2023 | 98 | 0 | 2027 | Free |
| 2 | DF | James Tavernier (captain) | 33 | 2015 | 503 | 129 | 2026 | £0.2m |
| 3 | DF | Rıdvan Yılmaz | 23 | 2022 | 74 | 2 | 2027 | £3.4m |
| 4 | DF | Robin Pröpper | 31 | 2024 | 39 | 2 | 2026 | £1.5m |
| 5 | DF | John Souttar | 28 | 2022 | 86 | 4 | 2026 | Free |
| 7 | FW | Óscar Cortés | 21 | 2024 | 15 | 1 | 2025 | Loan |
| 8 | MF | Connor Barron | 22 | 2024 | 36 | 0 | 2028 | Free |
| 9 | FW | Cyriel Dessers | 30 | 2023 | 99 | 44 | 2027 | Undisclosed |
| 10 | MF | Mohamed Diomande | 23 | 2024 | 64 | 8 | 2028 | £4.3m |
| 11 | FW | Tom Lawrence | 31 | 2022 | 65 | 11 | 2025 | Free |
| 14 | MF | Nedim Bajrami | 26 | 2024 | 37 | 5 | 2028 | £3.4m |
| 18 | FW | Václav Černý | 27 | 2024 | 44 | 17 | 2025 | Loan |
| 19 | DF | Clinton Nsiala | 21 | 2024 | 10 | 1 | 2028 | Free |
| 21 | DF | Dujon Sterling | 25 | 2023 | 67 | 1 | 2028 | Free |
| 22 | DF | Jefté | 21 | 2024 | 43 | 0 | 2028 | £0.68m |
| 24 | DF | Neraysho Kasanwirjo | 23 | 2024 | 12 | 0 | 2025 | Loan |
| 27 | DF | Leon Balogun | 36 | 2023 | 107 | 3 | 2025 | Free |
| 28 | DF | Rafael Fernandes | 22 | 2025 | 3 | 0 | 2025 | Loan |
| 29 | FW | Hamza Igamane | 22 | 2024 | 37 | 14 | 2029 | £1.7m |
| 30 | MF | Ianis Hagi | 26 | 2020 | 124 | 19 | 2025 | £3m |
| 31 | GK | Liam Kelly | 29 | 2024 | 7 | 0 | 2026 | Free |
| 43 | MF | Nicolas Raskin | 24 | 2023 | 86 | 3 | 2027 | £1.75m |
| 45 | FW | Ross McCausland | 21 | 2021 | 64 | 7 | 2027 | Youth system |
| 49 | MF | Bailey Rice | 18 | 2022 | 8 | 0 | 2026 | Undisclosed |
| 52 | MF | Findlay Curtis | 18 | 2024 | 3 | 0 | 2027 | Youth system |
| 54 | GK | Mason Munn | 18 | 2022 | 1 | 0 | 2028 | Youth system |
| 55 | MF | Paul Nsio | 19 | 2022 | 3 | 0 | 2026 | Cross-border compensation |
| 99 | FW | Danilo | 25 | 2023 | 40 | 12 | 2028 | £5.6m |
* Last updated: 16 March 2025
* Source:

### Transfers
#### In
##### First team

| No. | Pos. | Name | Age | Moving from | Type | Transfer window | Ends | Transfer fee |
| 10 | MF | Mohamed Diomande | 22 | Nordsjælland | Transfer | Summer | 2028 | £4.3m |
| 22 | DF | Jefté | 20 | Fluminense | Transfer | Summer | 2028 | £0.68m |
| 7 | FW | Óscar Cortés | 20 | RC Lens | Loan | Summer | 2025 | N/A |
| 19 | DF | Clinton Nsiala | 20 | AC Milan | Transfer | Summer | 2028 | Free |
| 8 | MF | Connor Barron | 21 | Aberdeen | Transfer | Summer | 2028 | Free |
| 31 | GK | Liam Kelly | 28 | Motherwell | Transfer | Summer | 2026 | Free |
| 29 | FW | Hamza Igamane | 21 | AS FAR | Transfer | Summer | 2029 | £1.7m |
| 18 | FW | Václav Černý | 26 | Wolfsburg | Loan | Summer | 2025 | N/A |
| 4 | DF | Robin Pröpper | 30 | Twente | Transfer | Summer | 2026 | £1.5m |
| 24 | DF | Neraysho Kasanwirjo | 22 | Feyenoord | Loan | Summer | 2025 | N/A |
| 14 | MF | Nedim Bajrami | 25 | Sassuolo | Transfer | Summer | 2028 | £3.4m |
| 28 | DF | Rafael Fernandes | 22 | Lille | Loan | Winter | 2025 | N/A |

##### Academy

| No. | Pos. | Nat. | Name | Age | Moving from | Type | Transfer window | Ends | Transfer fee | Source |

#### Out
##### First team

| N | Pos. | Name | Age | Moving to | Type | Transfer window | Transfer fee |
| 4 | MF | John Lundstram | 30 | Trabzonspor | End of contract | Summer | Free |
| 8 | MF | Ryan Jack | 32 | Esenler Erokspor | End of contract | Summer | Free |
| 25 | FW | Kemar Roofe | 31 | Derby County | End of contract | Summer | Free |
| 31 | DF | Borna Barišić | 31 | Trabzonspor | End of contract | Summer | Free |
| 33 | GK | Jon McLaughlin | 36 | Swansea City | End of contract | Summer | Free |
| 32 | GK | Kieran Wright | 25 | Airdrieonians | Loan | Summer | N/A |
| 28 | GK | Robby McCrorie | 26 | Kilmarnock | Transfer | Summer | Undisclosed |
| 14 | FW | Sam Lammers | 27 | Twente | Transfer | Summer | £2.5m |
| 6 | DF | Connor Goldson | 31 | Aris Limassol | Transfer | Summer | £1.7m |
| 15 | MF | José Cifuentes | 25 | Aris Thessaloniki | Loan | Summer | N/A |
| 26 | DF | Ben Davies | 29 | Birmingham City | Loan | Summer | N/A |
| 23 | FW | Scott Wright | 27 | Birmingham City | Transfer | Summer | £0.3m |
| 13 | MF | Todd Cantwell | 26 | Blackburn Rovers | Transfer | Summer | £0.5m |
| 20 | MF | Kieran Dowell | 27 | Birmingham City | Loan | Winter | N/A |
| 17 | FW | Rabbi Matondo | 24 | Hannover 96 | Loan | Winter | N/A |
| 38 | DF | Leon King | 21 | Queen's Park | Loan | Winter | N/A |

##### Academy

| N | Pos. | Name | Age | Moving to | Type | Transfer window | Transfer fee |
| 54 | MF | Mackenzie Strachan | 20 | Annan Athletic | End of contract | Summer | Free |
| 69 | GK | Jacob Pazikas | 19 | Stranraer | Loan | Summer | N/A |
| 48 | MF | Arron Lyall | 20 | Greenock Morton | End of contract | Summer | Free |
| 49 | GK | Jay Hogarth | 20 | Queen of the South | Loan | Summer | N/A |
| 90 | FW | Kieron Willox | 18 | Stoke City | End of contract | Summer | Free |
| 92 | FW | James Graham | 20 | Stirling Albion | End of contract | Summer | Free |
| 46 | DF | Johnly Yfeko | 21 | Exeter City | Loan | Summer | N/A |
| | DF | Jack Harkness | 20 | Stirling Albion | Loan | Summer | N/A |
| 56 | MF | Connor Allan | 20 | Kelty Hearts | Loan | Summer | N/A |
| 57 | DF | Greig Allen | 19 | Bonnyrigg Rose | Loan | Summer | N/A |
| 41 | GK | Lewis Budinauckas | 22 | Greenock Morton | Emergency Loan | Summer | N/A |
| 47 | DF | Robbie Fraser | 21 | Livingston | Loan | Winter | N/A |
| 48 | MF | Cole McKinnon | 21 | Ayr United | Loan | Winter | N/A |
| 65 | DF | Leyton Grant | 18 | Stirling Albion | Loan | Winter | N/A |
| 64 | DF | Kristian Webster | 19 | Dumbarton | Loan | Winter | N/A |
| 51 | MF | Alex Lowry | 21 | Wycombe Wanderers | Transfer | Winter | Undisclosed |
| 67 | FW | Josh Gentles | 17 | Alloa Athletic | Loan | Winter | N/A |
| 53 | FW | Archie Stevens | 19 | Dunfermline Athletic | Loan | Winter | N/A |
| 79 | MF | Blaine McClure | 17 | Kelty Hearts | Loan | Winter | N/A |
| 44 | DF | Adam Devine | 21 | Queen's Park | Loan | Winter | N/A |
| 56 | MF | Connor Allan | 21 | Falkirk | Transfer | Winter | Undisclosed |
| 55 | FW | Zak Lovelace | 19 | Millwall | Transfer | Winter | Undisclosed |
| | MF | Arian Allen | 17 | Stockport County | Transfer | Winter | Undisclosed |
| | MF | Darren McInally | 20 | Cumbernauld Colts | Loan | Winter | N/A |
| 69 | GK | Jacob Pazikas | 20 | Gala Fairydean Rovers | Loan | Winter | N/A |
| 41 | GK | Lewis Budinauckas | 22 | Partick Thistle | Loan | Winter | N/A |
| 49 | GK | Jay Hogarth | 21 | Dunfermline Athletic | Emergency Loan | Winter | N/A |

#### New contracts
##### First team

| N | P | Nat. | Name | Age | Date signed | Contract length | Expiry date | Source |
| 27 | DF | | Leon Balogun | 35 | 1 June | 1 year | 31 May 2025 | |
| 21 | DF | | Dujon Sterling | 24 | 1 October | 4 years | 31 May 2028 | |

##### Academy

| N | P | Name | Age | Date signed | Contract length | Expiry date |
| 65 | DF | Leyton Grant | 18 | 28 May | 1 year | 31 May 2025 |
| 52 | MF | Findlay Curtis | 17 | 28 May | 1 year | 31 May 2025 |
| 61 | MF | Kerr Robertson | 18 | 12 June | 1 year | 31 May 2025 |
| | MF | Darren McInally | 20 | 17 June | 1 year | 31 May 2025 |
| 64 | DF | Kristian Webster | 19 | 18 June | 1 year | 31 May 2025 |
| 47 | DF | Robbie Fraser | 21 | 24 June | 2 years | 31 May 2026 |
| 41 | GK | Lewis Budinauckas | 22 | 25 June | 1 year | 31 May 2025 |
| 54 | GK | Mason Munn | 18 | 26 June | 4 years | 31 May 2028 |
| | DF | Jack Caldwell | 16 | 14 January | 2 years | 31 May 2027 |
| | MF | Aiden Crilly | 16 | 14 January | 2 years | 31 May 2027 |
| 52 | MF | Findlay Curtis | 18 | 29 January | 2 years | 31 May 2027 |
| 87 | GK | Rydnn McGuire | 16 | 29 January | 2 years | 31 May 2027 |

### Awards

| N | P | Nat. | Name | Award | Date | From | Source |
| 29 | FW | | Hamza Igamane | Premiership Player of the Month | January | Scottish Professional Football League | |

## Competitions

Win  Draw  Loss  Postponed

### Overall

| Competition | First match | Last match | Starting round | Final position | Record | Record | Record | Record | Record | Record | Record | Record |
| Competition | First match | Last match | Starting round | Final position | Pld | W | D | L | GF | GA | GD | Win % |
| Scottish Premiership | 3 August 2024 | 18 May 2025 | Matchday 1 | | 30 | 19 | 5 | 6 | 62 | 28 | +34 | 063.33 |
| Scottish Cup | 19 January 2025 | 9 February 2025 | Fourth round | Fifth round | 2 | 1 | 0 | 1 | 5 | 1 | +4 | 050.00 |
| Scottish League Cup | 17 August 2024 | 15 December 2024 | Second round | Runners-up | 4 | 3 | 1 | 0 | 10 | 4 | +6 | 075.00 |
| UEFA Champions League | 6 August 2024 | 13 August 2024 | Third qualifying round | Third qualifying round | 2 | 0 | 1 | 1 | 1 | 3 | −2 | 000.00 |
| UEFA Europa League | 26 September 2024 | | League phase | | 10 | 5 | 2 | 3 | 19 | 13 | +6 | 050.00 |
| Total | Total | Total | Total | Total | 48 | 28 | 9 | 11 | 97 | 49 | +48 | 058.33 |
Last updated: 16 March 2025 Source: Competitions

### Scottish Premiership
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Celtic (V, T) | 30 | 24 | 3 | 3 | 89 | 20 | +69 | 75 | Qualification for the Champions League play-off round |
| 2 | Rangers (V) | 30 | 19 | 5 | 6 | 62 | 28 | +34 | 62 | Qualification for the Champions League second qualifying round |
| 3 | Hibernian | 30 | 11 | 11 | 8 | 45 | 41 | +4 | 44 | Qualification for the Europa League second qualifying round |
| 4 | Aberdeen | 30 | 12 | 7 | 11 | 38 | 46 | −8 | 43 | Qualification for the Conference League second qualifying round |
| 5 | Dundee United | 30 | 11 | 8 | 11 | 38 | 40 | −2 | 41 | |
* ↑ Teams play each other three times (33 matches), before the league is split into two groups (the top six and the bottom six).
* ↑ The winners of the 2024–25 Scottish Cup also qualify for the Europa League. If the cup winners qualify for the Champions League via league position, the berth reserved for the cup winners (Europa League play-off round) passes to the third-placed team, and the berths for the Europa League and Conference League second qualifying rounds are passed down to the fourth- and fifth-placed teams.

#### Matches
### UEFA Europa League
#### League phase

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 6 | Lyon | 8 | 4 | 3 | 1 | 16 | 8 | +8 | 15 | Advance to round of 16 (seeded) |
| 7 | Olympiacos | 8 | 4 | 3 | 1 | 9 | 3 | +6 | 15 | Advance to round of 16 (seeded) |
| 8 | Rangers | 8 | 4 | 2 | 2 | 16 | 10 | +6 | 14 | Advance to round of 16 (seeded) |
| 9 | Bodø/Glimt | 8 | 4 | 2 | 2 | 14 | 11 | +3 | 14 | Advance to knockout phase play-offs (seeded) |
| 10 | Anderlecht | 8 | 4 | 2 | 2 | 14 | 12 | +2 | 14 | Advance to knockout phase play-offs (seeded) |
| Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| Ground | A | H | H | A | A | H | A | H |
| Result | W | L | W | D | W | D | L | W |
| Position | 6 | 17 | 11 | 10 | 8 | 8 | 13 | 8 |
| Points | 3 | 3 | 6 | 7 | 10 | 11 | 11 | 14 |

#### Quarter-finals
## Squad statistics

The table below includes all players registered with the SPFL as part of the Rangers squad for the 2024–25 season. They may not have made an appearance.

### Appearances and goals

| No. | Pos. | Nat. | Name | Totals | Totals | Scottish Premiership | Scottish Premiership | Scottish Cup | Scottish Cup | League Cup | League Cup | Champions League | Champions League | Europa League | Europa League |
| No. | Pos. | Nat. | Name | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| Goalkeepers ||||||||||||||||
| 1 | GK | ENG | Jack Butland | 40 | 0 | 24 | 0 | 0 | 0 | 4 | 0 | 2 | 0 | 10 | 0 |
| 31 | GK | SCO | Liam Kelly | 7 | 0 | 6 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 54 | GK | NIR | Mason Munn | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Defenders ||||||||||||||||
| 2 | DF | ENG | James Tavernier (captain) | 43 | 4 | 23+2 | 3 | 2 | 0 | 4 | 1 | 2 | 0 | 8+2 | 0 |
| 3 | DF | TUR | Rıdvan Yılmaz | 26 | 0 | 10+6 | 0 | 0+2 | 0 | 0+1 | 0 | 2 | 0 | 3+2 | 0 |
| 4 | DF | NED | Robin Pröpper | 39 | 2 | 20+4 | 2 | 2 | 0 | 3 | 0 | 1 | 0 | 8+1 | 0 |
| 5 | DF | SCO | John Souttar | 32 | 1 | 17 | 1 | 0+1 | 0 | 3 | 0 | 2 | 0 | 8+1 | 0 |
| 19 | DF | FRA | Clinton Nsiala | 10 | 1 | 8+1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 21 | DF | ENG | Dujon Sterling | 31 | 0 | 9+9 | 0 | 0 | 0 | 2+2 | 0 | 0+2 | 0 | 3+4 | 0 |
| 22 | DF | BRA | Jefté | 43 | 0 | 25+1 | 0 | 2 | 0 | 4 | 0 | 1+1 | 0 | 9 | 0 |
| 24 | DF | NED | Neraysho Kasanwirjo | 12 | 0 | 2+4 | 0 | 0 | 0 | 0+2 | 0 | 0 | 0 | 1+3 | 0 |
| 27 | DF | NGA | Leon Balogun | 23 | 1 | 8+7 | 1 | 0 | 0 | 2 | 0 | 1 | 0 | 3+2 | 0 |
| 28 | DF | POR | Rafael Fernandes | 3 | 0 | 0+2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Midfielders ||||||||||||||||
| 8 | MF | SCO | Connor Barron | 36 | 0 | 16+4 | 0 | 1 | 0 | 2+2 | 0 | 2 | 0 | 8+1 | 0 |
| 10 | MF | CIV | Mohamed Diomande | 45 | 6 | 25+3 | 4 | 2 | 0 | 2+2 | 1 | 2 | 0 | 8+1 | 1 |
| 14 | MF | ALB | Nedim Bajrami | 37 | 5 | 14+9 | 2 | 2 | 0 | 3 | 2 | 0 | 0 | 8+1 | 1 |
| 30 | MF | ROU | Ianis Hagi | 25 | 3 | 16+4 | 3 | 1+1 | 0 | 1 | 0 | 0 | 0 | 0+2 | 0 |
| 43 | MF | BEL | Nicolas Raskin | 39 | 2 | 23+3 | 1 | 0+1 | 0 | 2 | 0 | 0 | 0 | 8+2 | 1 |
| 49 | MF | SCO | Bailey Rice | 5 | 0 | 0+1 | 0 | 1+1 | 0 | 0 | 0 | 0 | 0 | 0+2 | 0 |
| 52 | MF | SCO | Findlay Curtis | 3 | 0 | 0+1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 |
| 55 | MF | ENG | Paul Nsio | 2 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 |
| Forwards ||||||||||||||||
| 7 | FW | COL | Óscar Cortés | 8 | 0 | 3+4 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 |
| 9 | FW | NGA | Cyriel Dessers | 45 | 22 | 17+10 | 11 | 1+1 | 3 | 2+2 | 4 | 2 | 1 | 7+3 | 3 |
| 11 | FW | WAL | Tom Lawrence | 24 | 5 | 8+6 | 3 | 0+1 | 0 | 2 | 0 | 2 | 0 | 3+2 | 2 |
| 18 | FW | CZE | Václav Černý | 44 | 17 | 25+2 | 11 | 1 | 0 | 4 | 0 | 0+2 | 0 | 10 | 6 |
| 29 | FW | MAR | Hamza Igamane | 37 | 14 | 18+8 | 10 | 1 | 0 | 1+1 | 0 | 0 | 0 | 4+4 | 4 |
| 45 | FW | NIR | Ross McCausland | 23 | 3 | 3+9 | 0 | 1 | 1 | 0+2 | 1 | 1+1 | 0 | 0+6 | 1 |
| 99 | FW | BRA | Danilo | 19 | 6 | 6+10 | 5 | 0 | 0 | 1+2 | 1 | 0 | 0 | 0 | 0 |
| Players transferred or loaned out during the season who made an appearance ||||||||||||||||
| 17 | FW | WAL | Rabbi Matondo | 8 | 2 | 2+4 | 2 | 0 | 0 | 1 | 0 | 0+1 | 0 | 0 | 0 |
| 20 | MF | ENG | Kieran Dowell | 16 | 0 | 2+10 | 0 | 0 | 0 | 1+1 | 0 | 0+1 | 0 | 0+1 | 0 |
| 23 | FW | SCO | Scott Wright | 3 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 26 | DF | ENG | Ben Davies | 3 | 0 | 1 | 0 | 0 | 0 | 0+1 | 0 | 0+1 | 0 | 0 | 0 |
| 38 | DF | SCO | Leon King | 5 | 0 | 0+2 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 1+1 | 0 |
| 47 | DF | SCO | Robbie Fraser | 4 | 0 | 0+2 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | 0+1 | 0 |
| 50 | FW | ENG | Zak Lovelace | 4 | 0 | 0+1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0+2 | 0 |
* Last updated: 16 March 2025
* Source:
Appearances (starts and substitute appearances) and goals include those in Scottish Premiership, Scottish Cup, Scottish League Cup and UEFA Champions League.

### Discipline
#### Yellow cards

    As of match played on 16 March 2025
| Player | Cards |
| Jefté | 12 |
| Mohamed Diomande | 11 |
| Robin Pröpper | 9 |
| Nicolas Raskin | 9 |
| Dujon Sterling | 8 |
| Cyriel Dessers | 6 |
| Ianis Hagi | 6 |
| James Tavernier | 6 |
| Václav Černý | 5 |
| Hamza Igamane | 5 |
| John Souttar | 4 |
| Nedim Bajrami | 3 |
| Leon Balogun | 3 |
| Jack Butland | 3 |
| Tom Lawrence | 3 |
| Ross McCausland | 3 |
| Connor Barron | 2 |
| Rıdvan Yılmaz | 2 |
| Kieran Dowell | 1 |
| Clinton Nsiala | 1 |
| Bailey Rice | 1 |

#### Red cards

    As of match played on 16 March 2025
| Player | Cards |
| Mohamed Diomande | 1 |
| Ianis Hagi | 1 |
| Jefté | 1 |

### Clean sheets

    As of match played on 16 March 2025
| No. | Player | Scottish Premiership | Scottish Cup | League Cup | Champions League | Europa League | Total | Appearances |
| 1 | Jack Butland | 10 | 0 | 2 | 0 | 2 | 14 | 40 |
| 31 | Liam Kelly | 3 | 0 | 0 | 0 | 0 | 3 | 7 |
| 54 | Mason Munn | 0 | 1 | 0 | 0 | 0 | 1 | 1 |
| Total | Total | 13 | 1 | 2 | 0 | 2 | 18 | 48 |