2020–21 Rangers F.C. season
# 2020–21 Rangers F.C. season

The 2020–21 season was the 141st season of competitive football by Rangers.

Rangers played a total of 56 competitive matches during the 2020−21 season.

On 7 March 2021, Rangers clinched the Premiership title, their 55th Scottish championship, after rivals Celtic drew 0–0 away to Dundee United. It was Rangers' first league title in a decade and the first time Celtic had not finished as league champions in that same span.

With a 4–0 win over Aberdeen on the final day of the season, Rangers sealed an undefeated league season and became the first club since Celtic in 2016–17 to reach the 100 point milestone. Rangers won all 19 home games at Ibrox and equalled the league record of 26 clean sheets in the campaign. They also set a new British record by conceding only 13 goals in their 32 wins and six draws.

## Players

### Squad information

| N | Pos. | Name | Age | Since | App | Goals | Ends | Transfer fee |
| - | - | - | - | - | - | - | - | - |
| 1 | GK | Allan McGregor | 41 | 2018 | 421 | 0 | 2022 | Free |
| 2 | DF | James Tavernier (captain) | 31 | 2015 | 289 | 65 | 2024 | £0.2m |
| 3 | DF | Calvin Bassey | 23 | 2020 | 15 | 1 | 2024 | £0.23m |
| 4 | DF | Jack Simpson | 26 | 2021 (Winter) | 7 | 0 | 2025 | Undisclosed |
| 5 | DF | Filip Helander | 30 | 2019 | 49 | 5 | 2023 | £3.5m |
| 6 | DF | Connor Goldson (vc) | 30 | 2018 | 162 | 16 | 2022 | £3m |
| 7 | MF | Ianis Hagi | 24 | 2020 | 59 | 11 | 2023 | £3m |
| 8 | MF | Ryan Jack | 31 | 2017 | 130 | 11 | 2023 | Free |
| 9 | FW | Jermain Defoe | 40 | 2020 | 72 | 32 | 2021 | Free |
| 10 | MF | Steven Davis | 38 | 2019 | 321 | 25 | 2022 | Free |
| 11 | FW | Cedric Itten | 26 | 2020 | 37 | 6 | 2024 | Undisclosed |
| 13 | GK | Andy Firth | 26 | 2019 (Winter) | 1 | 0 | 2022 | Undisclosed |
| 14 | MF | Ryan Kent | 26 | 2019 | 128 | 27 | 2023 | £6.5m |
| 15 | MF | Bongani Zungu | 30 | 2020 | 21 | 0 | 2021 | Loan |
| 16 | DF | Nathan Patterson | 21 | 2019 | 16 | 2 | 2024 | Youth system |
| 17 | MF | Joe Aribo | 27 | 2019 | 92 | 17 | 2023 | £0.3m |
| 18 | MF | Glen Kamara | 27 | 2019 (Winter) | 106 | 4 | 2023 | £0.05m |
| 19 | DF | Nikola Katić | 26 | 2018 | 59 | 6 | 2023 | £2m |
| 20 | FW | Alfredo Morelos | 27 | 2017 | 182 | 94 | 2023 | £1m |
| 23 | FW | Scott Wright | 25 | 2021 (Winter) | 13 | 1 | 2025 | £0.15m |
| 24 | FW | Greg Stewart | 33 | 2019 | 33 | 3 | 2021 | Free |
| 25 | FW | Kemar Roofe | 30 | 2020 | 36 | 18 | 2024 | Undisclosed |
| 26 | DF | Leon Balogun | 35 | 2020 | 28 | 0 | 2022 | Free |
| 31 | DF | Borna Barišić | 30 | 2018 | 112 | 7 | 2024 | £1.5m |
| 33 | GK | Jon McLaughlin | 35 | 2020 | 14 | 0 | 2022 | Free |
| 37 | MF | Scott Arfield | 34 | 2018 | 140 | 28 | 2022 | Free |
| 61 | DF | Leon King | 19 | 2020 | 2 | 0 | 2022 | Youth system |

* Last updated: 15 May 2021
* Source: Players transfer and Wikipedia players' articles
* Ordered by position on pitch.

### Transfers

**In**

**First team**

| No. | Pos. | Name | Age | Moving from | Type | Transfer window | Ends | Transfer fee |
| - | - | - | - | - | - | - | - | - |
| 7 | MF | Ianis Hagi | 21 | Genk | Transfer | Summer | 2023 | Undisclosed |
| 3 | DF | Calvin Bassey | 20 | Leicester City | Transfer | Summer | 2024 | Undisclosed |
| 33 | GK | Jon McLaughlin | 32 | Sunderland | Transfer | Summer | 2022 | Free |
| 9 | FW | Jermain Defoe | 37 | Bournemouth | Transfer | Summer | 2021 | Free |
| 26 | DF | Leon Balogun | 32 | Wigan Athletic | Transfer | Summer | 2021 | Free |
| 25 | FW | Kemar Roofe | 27 | Anderlecht | Transfer | Summer | 2024 | Undisclosed |
| 11 | FW | Cedric Itten | 23 | St. Gallen | Transfer | Summer | 2024 | Undisclosed |
| 15 | MF | Bongani Zungu | 27 | Amiens | Transfer | Summer | 2021 | Loan |
| 4 | DF | Jack Simpson | 24 | Bournemouth | Transfer | Winter | 2025 | Undisclosed |
| 23 | FW | Scott Wright | 23 | Aberdeen | Transfer | Winter | 2025 | Undisclosed |

**In**

**Academy**

| Pos. | Name | Age | Moving from | Type | Transfer window | Ends | Transfer fee |
| - | - | - | - | - | - | - | - |
| FW | Charlie Lindsay | 16 | Glentoran | Transfer | Summer | 2023 | Free |
| FW | James Graham | 16 | Ross County | Transfer | Summer | 2023 | Undisclosed |
| FW | Tony Weston | 16 | Blackpool | Transfer | Summer | 2023 | Undisclosed |
| GK | Aaron Cervantes | 18 | Orange County SC | Transfer | Summer | 2023 | Undisclosed |

**Out**

**First team**

| N | Pos. | Name | Age | Moving to | Type | Transfer window | Transfer fee |
| - | - | - | - | - | - | - | - |
| | MF | Jason Holt | 28 | Livingston | End of contract | Summer | Free |
| | GK | Jak Alnwick | 26 | St Mirren | End of contract | Summer | Free |
| | MF | Jordan Rossiter | 23 | Fleetwood Town | End of contract | Summer | Free |
| 16 | MF | Andy Halliday | 28 | Heart of Midlothian | End of contract | Summer | Free |
| 13 | GK | Wes Foderingham | 29 | Sheffield United | End of contract | Summer | Free |
| 15 | DF | Jon Flanagan | 27 | Charleroi | End of contract | Summer | Free |
| 11 | MF | Sheyi Ojo | 22 | Liverpool | Loan Return | Summer | n/a |
| 23 | FW | Florian Kamberi | 25 | Hibernian | Loan Return | Summer | n/a |
| 32 | FW | Jake Hastie | 21 | Motherwell | Loan | Summer | n/a |
| 25 | DF | Matt Polster | 27 | New England Revolution | Transfer | Summer | Undisclosed |
| 28 | MF | Ross McCrorie | 22 | Aberdeen | Loan | Summer | n/a |
| 27 | MF | Greg Docherty | 23 | Hull City | Transfer | Summer | Undisclosed |
| 15 | FW | Jamie Murphy | 31 | Hibernian | Loan | Summer | n/a |
| 40 | MF | Glenn Middleton | 21 | St Johnstone | Loan | Winter | n/a |
| 22 | MF | Jordan Jones | 26 | Sunderland | Loan | Winter | n/a |
| 21 | MF | Brandon Barker | 24 | Oxford United | Loan | Winter | n/a |
| 4 | DF | George Edmundson | 23 | Derby County | Loan | Winter | n/a |
| 28 | MF | Ross McCrorie | 22 | Aberdeen | Transfer | Winter | Undisclosed |
| 36 | MF | Jamie Barjonas | 22 | Ayr United | Loan | Winter | n/a |

* 1 2 Loan with obligation to sign on permanent contract at end of season.

**Out**

**Academy**

| N | Pos. | Name | Age | Moving to | Type | Transfer window | Transfer fee |
| - | - | - | - | - | - | - | - |
| 44 | DF | Aidan Wilson | 21 | Crusaders | End of contract | Summer | Free |
| 42 | GK | Aidan McAdams | 21 | Greenock Morton | End of contract | Summer | Free |
| 55 | MF | Joao Balde | 19 | Livingston | End of contract | Summer | Free |
| 61 | MF | Kieran McKechnie | 19 | Queen of the South | End of contract | Summer | Free |
| | MF | Julian Anderson | 19 | Virginia Cavaliers | End of contract | Summer | Free |
| 27 | MF | Stephen Kelly | 20 | Ross County | Loan | Summer | n/a |
| 28 | GK | Robby McCrorie | 22 | Livingston | Loan | Summer | n/a |
| 54 | GK | Kieran Wright | 20 | Partick Thistle | Loan | Summer | n/a |
| | DF | Rhys Breen | 20 | Partick Thistle | Loan | Summer | n/a |
| | DF | Matthew Shiels | 19 | Clyde | Loan | Summer | n/a |
| 47 | MF | Zac Butterworth | 19 | Edinburgh City | Loan | Summer | n/a |
| 51 | DF | James Maxwell | 18 | Queen of the South | Loan | Summer | n/a |
| 34 | DF | Lewis Mayo | 20 | Dunfermline Athletic | Loan | Summer | n/a |
| 38 | FW | Josh McPake | 19 | Greenock Morton | Loan | Summer | n/a |
| | FW | Dire Mebude | 16 | Manchester City | Transfer | Summer | Undisclosed |
| 30 | MF | Kai Kennedy | 18 | Inverness Caledonian Thistle | Loan | Summer | n/a |
| 44 | MF | Cammy Palmer | 20 | Clyde | Loan | Summer | n/a |
| 48 | GK | Nicky Hogarth | 19 | Cowdenbeath | Loan | Winter | n/a |
| | DF | Rhys Breen | 21 | Queen of the South | Loan | Winter | n/a |
| 30 | MF | Kai Kennedy | 18 | Raith Rovers | Loan | Winter | n/a |
| 46 | MF | Jack Thomson | 20 | Clyde | Loan | Winter | n/a |
| 38 | FW | Josh McPake | 19 | Harrogate Town | Loan | Winter | n/a |
| 54 | MF | Ben Williamson | 19 | Arbroath | Loan | Winter | n/a |
| 39 | FW | Dapo Mebude | 19 | Queen of the South | Loan | Winter | n/a |
| 44 | MF | Cammy Palmer | 20 | Linfield | Transfer | Winter | Undisclosed |
| | MF | Umaro Balde | 18 | Free agent | Transfer | Winter | Free |
| 55 | MF | Ciaran Dickson | 18 | Queen of the South | Loan | Winter | n/a |
| 65 | DF | Adam Devine | 17 | Partick Thistle | Loan | Winter | n/a |
| 58 | FW | Chris McKee | 18 | Brechin City | Loan | Winter | n/a |
| 56 | DF | Kyle McClelland | 19 | Falkirk | Loan | Winter | n/a |
| 60 | DF | Harris O'Connor | 18 | Brechin City | Loan | Winter | n/a |
| 49 | GK | Brian Kinnear | 19 | Annan Athletic | Loan | Winter | n/a |
| 47 | MF | Zac Butterworth | 19 | Clyde | Loan | Winter | n/a |
| 70 | MF | Cole McKinnon | 18 | East Fife | Loan | Winter | n/a |
| | FW | Kane Ritchie-Hosler | 18 | Clyde | Loan | Winter | n/a |
| 68 | FW | Arron Lyall | 17 | Inverness CT | Loan | Winter | n/a |
| 65 | DF | Adam Devine | 17 | Brechin City | Loan | Winter | n/a |
| 57 | MF | Murray Miller | 19 | Elgin City | Loan | Winter | n/a |
| | DF | Rhys Breen | 21 | Orange County SC | Loan | Summer | n/a |
| 46 | MF | Jack Thomson | 21 | Orange County SC | Loan | Summer | n/a |

**New contracts**

**First team**

| N | P | Name | Age | Date signed | Contract length | Expiry date |
| - | - | - | - | - | - | - |
| 16 | DF | Nathan Patterson | 19 | 25 January | 3 years | May 2024 |
| 10 | MF | Steven Davis | 36 | 20 March | 1 year | May 2022 |
| 1 | GK | Allan McGregor | 39 | 1 April | 1 year | May 2022 |
| 2 | DF | James Tavernier | 29 | 6 April | 3 years | May 2024 |
| 26 | DF | Leon Balogun | 32 | 9 April | 1 year | May 2022 |
| 13 | GK | Andy Firth | 24 | 29 April | 1 year | May 2022 |

**New contracts**

**Academy**

| N | P | Name | Age | Date signed | Contract length | Expiry date |
| - | - | - | - | - | - | - |
| 46 | MF | Jack Thomson | 20 | 3 June | 1 year | May 2021 |
| 49 | GK | Brian Kinnear | 19 | 3 June | 1 year | May 2021 |
| 73 | MF | Robbie Fraser | 17 | 3 June | 2 years | May 2022 |
| 76 | MF | Alex Lowry | 16 | 3 June | 2 years | May 2022 |
| 27 | MF | Stephen Kelly | 20 | 24 June | 3 years | May 2023 |
| | GK | Robby McCrorie | 22 | 3 July | 3 years | May 2023 |
| 65 | DF | Adam Devine | 17 | 29 September | 2 years | May 2022 |
| 68 | FW | Arron Lyall | 17 | 29 September | 2 years | May 2022 |
| 70 | MF | Cole McKinnon | 17 | 29 September | 2 years | May 2022 |
| 58 | FW | Chris McKee | 18 | 26 November | 2 years | May 2022 |
| 30 | MF | Kai Kennedy | 18 | 8 January | 2 years | May 2023 |
| 54 | MF | Ben Williamson | 19 | 13 January | 1 year | May 2022 |
| 55 | MF | Ciaran Dickson | 18 | 22 January | 2 years | May 2023 |
| 71 | GK | Jay Hogarth | 17 | 19 March | 2 years | May 2023 |
| | GK | Kieran Wright | 22 | 3 April | 2 years | May 2023 |

### Awards

| N | P | Name | Award | Date | From |
| - | - | - | - | - | - |
| | MAN | Steven Gerrard | Premiership Manager of the Month | August | Scottish Professional Football League |
| 14 | FW | Ryan Kent | Premiership Player of the Month | August | Scottish Professional Football League |
| 2 | DF | James Tavernier | Premiership Player of the Month | September | Scottish Professional Football League |
| | MAN | Steven Gerrard | Premiership Manager of the Month | October | Scottish Professional Football League |
| 6 | DF | Connor Goldson | Premiership Player of the Month | October | Scottish Professional Football League |
| | MAN | Steven Gerrard | Premiership Manager of the Month | November | Scottish Professional Football League |
| 2 | DF | James Tavernier | Premiership Player of the Month | November | Scottish Professional Football League |
| | MAN | Steven Gerrard | Premiership Manager of the Month | February | Scottish Professional Football League |
| 20 | FW | Alfredo Morelos | Premiership Player of the Month | March | Scottish Professional Football League |
| | MAN | Steven Gerrard | SFWA Manager of the Year | 2020–21 | Scottish Football Writers' Association |
| | MAN | Steven Gerrard | SPFL Manager of the Year | 2020–21 | Scottish Professional Football League |
| 1 | GK | Allan McGregor | SPFL Player of the Year | 2020–21 | Scottish Professional Football League |
| 10 | MF | Steven Davis | SFWA Footballer of the Year | 2020–21 | Scottish Football Writers' Association |
| 2 | DF | James Tavernier | PFA Scotland Players' Player of the Year | 2020–21 | PFA Scotland |
| | MAN | Steven Gerrard | PFA Scotland Manager of the Year | 2020–21 | PFA Scotland |

## Results and fixtures

Win  Draw  Loss  Postponed

### UEFA Europa League

Rangers qualified for the second qualifying round after finishing in second place in the 2019–20 Scottish Premiership.

**Group stage**

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | RAN | BEN | STL | LCH |
| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| 1 | Rangers | 6 | 4 | 2 | 0 | 13 | 7 | +6 | 14 | Advance to knockout phase | — | 2–2 | 3–2 | 1–0 |
| 2 | Benfica | 6 | 3 | 3 | 0 | 18 | 9 | +9 | 12 | Advance to knockout phase | 3–3 | — | 3–0 | 4–0 |
| 3 | Standard Liège | 6 | 1 | 1 | 4 | 7 | 14 | −7 | 4 | | 0–2 | 2–2 | — | 2–1 |
| 4 | Lech Poznań | 6 | 1 | 0 | 5 | 6 | 14 | −8 | 3 | | 0–2 | 2–4 | 3–1 | — |

## Squad statistics

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

### Appearances, goals and discipline

| No. | Pos. | Nat. | Name | Totals | Totals | Scottish Premiership | Scottish Premiership | Scottish Cup | Scottish Cup | League Cup | League Cup | Europa League | Europa League | Discipline | Discipline |
| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| No. | Pos. | Nat. | Name | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | | |
| Goalkeepers ||||||||||||||||
| 1 | GK | SCO | Allan McGregor | 42 | 0 | 27 | 0 | 2 | 0 | 1 | 0 | 12 | 0||2 | 0 |
| 13 | GK | ENG | Andy Firth | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0||0 | 0 |
| 33 | GK | SCO | Jon McLaughlin | 14 | 0 | 11 | 0 | 1 | 0 | 1 | 0 | 1 | 0||0 | 0 |
| Defenders ||||||||||||||||
| 2 | DF | ENG | James Tavernier (captain) | 46 | 19 | 33 | 12 | 1 | 1 | 2 | 1 | 9+1 | 5||3 | 0 |
| 3 | DF | ENG | Calvin Bassey | 15 | 1 | 3+5 | 0 | 1 | 0 | 1 | 1 | 1+4 | 0||3 | 0 |
| 4 | DF | ENG | Jack Simpson | 7 | 0 | 4+1 | 0 | 0+1 | 0 | 0 | 0 | 0+1 | 0||3 | 0 |
| 5 | DF | SWE | Filip Helander | 31 | 3 | 21+1 | 1 | 3 | 0 | 0 | 0 | 6 | 2||2 | 0 |
| 6 | DF | ENG | Connor Goldson (vice-captain) | 56 | 8 | 38 | 4 | 3 | 0 | 2 | 1 | 13 | 3||5 | 0 |
| 16 | DF | SCO | Nathan Patterson | 14 | 2 | 3+4 | 0 | 2 | 1 | 0 | 0 | 3+2 | 1||0 | 0 |
| 19 | DF | CRO | Nikola Katić | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0||0 | 0 |
| 26 | DF | NGA | Leon Balogun | 28 | 0 | 15+4 | 0 | 0 | 0 | 1 | 0 | 7+1 | 0||4 | 1 |
| 31 | DF | CRO | Borna Barišić | 50 | 5 | 33 | 1 | 2 | 0 | 1+1 | 1 | 13 | 3||8 | 0 |
| 61 | DF | SCO | Leon King | 2 | 0 | 0+1 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0||0 | 0 |
| Midfielders ||||||||||||||||
| 7 | MF | ROU | Ianis Hagi | 46 | 8 | 23+10 | 7 | 1+1 | 0 | 1+1 | 0 | 8+1 | 1||6 | 0 |
| 8 | MF | SCO | Ryan Jack | 24 | 2 | 16+3 | 2 | 0 | 0 | 0 | 0 | 2+3 | 0||1 | 0 |
| 10 | MF | NIR | Steven Davis | 49 | 2 | 29+6 | 0 | 3 | 1 | 1 | 1 | 10 | 0||5 | 0 |
| 14 | MF | ENG | Ryan Kent | 52 | 13 | 36+1 | 10 | 2 | 0 | 1 | 0 | 10+2 | 3||3 | 0 |
| 15 | MF | RSA | Bongani Zungu | 21 | 0 | 1+13 | 0 | 0 | 0 | 2 | 0 | 1+4 | 0||2 | 0 |
| 17 | MF | NGA | Joe Aribo | 43 | 8 | 27+4 | 7 | 2 | 0 | 1 | 0 | 6+3 | 1||3 | 0 |
| 18 | MF | FIN | Glen Kamara | 51 | 2 | 28+5 | 1 | 3 | 0 | 0+2 | 0 | 13 | 1||5 | 0 |
| 37 | MF | CAN | Scott Arfield | 45 | 7 | 11+17 | 4 | 2 | 0 | 2 | 0 | 10+3 | 3||2 | 0 |
| Forwards ||||||||||||||||
| 9 | FW | ENG | Jermain Defoe | 20 | 7 | 3+12 | 4 | 1+1 | 1 | 1+1 | 1 | 0+1 | 1||0 | 0 |
| 11 | FW | SUI | Cedric Itten | 37 | 6 | 5+22 | 4 | 0+1 | 0 | 2 | 0 | 2+5 | 2||2 | 0 |
| 20 | FW | COL | Alfredo Morelos | 44 | 17 | 26+3 | 12 | 2 | 0 | 0 | 0 | 10+3 | 5||10 | 0 |
| 23 | FW | SCO | Scott Wright | 13 | 1 | 1+8 | 1 | 1+1 | 0 | 0 | 0 | 0+2 | 0||1 | 0 |
| 24 | FW | SCO | Greg Stewart | 8 | 0 | 0+5 | 0 | 0+1 | 0 | 0+1 | 0 | 1 | 0||0 | 0 |
| 25 | FW | JAM | Kemar Roofe | 36 | 18 | 18+6 | 14 | 1+2 | 2 | 1 | 0 | 5+3 | 2||3 | 1 |
| Players transferred or loaned out during the season who made an appearance ||||||||||||||||
| 4 | DF | ENG | George Edmundson | 2 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 21 | MF | ENG | Brandon Barker | 13 | 2 | 4+6 | 2 | 0 | 0 | 1 | 0 | 0+2 | 0 | 1 | 0 |
| 22 | MF | NIR | Jordan Jones | 4 | 1 | 2+1 | 1 | 0 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 |
| 40 | MF | SCO | Glenn Middleton | 1 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 |
| 55 | MF | SCO | Ciaran Dickson | 1 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0||0 | 0 |

* Last updated: 15 May 2021
* Source:

Appearances (starts and substitute appearances) and goals include those in Scottish Premiership, League Cup, Scottish Cup, and the UEFA Europa League.

### Clean sheets

    As of match played 15 May 2021

| No. | Player | Scottish Premiership | Scottish Cup | League Cup | Europa League | Total | Appearances |
| - | - | - | - | - | - | - | - |
| 1 | Allan McGregor | 17 | 1 | 0 | 4 | 22 | 42 |
| 13 | Andy Firth | 0 | 0 | 0 | 0 | 0 | 0 |
| 33 | Jon McLaughlin | 9 | 1 | 1 | 1 | 12 | 14 |
| Total | Total | 26 | 2 | 1 | 5 | 34 | 56 |

## Competitions

### Overall

| Competition | Started round | Final position / round | First match | Last match |
| - | - | - | - | - |
| Scottish Premiership | 9th | 1st | 1 August 2020 | 15 May 2021 |
| UEFA Europa League | Second qualifying round | Round of 16 | 17 September 2020 | 18 March 2021 |
| Scottish Cup | Third round | Quarter-finals | 3 April 2021 | 25 April 2021 |
| League Cup | Second round | Quarter-finals | 29 November 2020 | 16 December 2020 |

Source: Competitions

### Scottish Premiership

**Standings**

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Rangers (C) | 38 | 32 | 6 | 0 | 92 | 13 | +79 | 102 | Qualification for the Champions League third qualifying round |
| 2 | Celtic | 38 | 22 | 11 | 5 | 78 | 29 | +49 | 77 | Qualification for the Champions League second qualifying round |
| 3 | Hibernian | 38 | 18 | 9 | 11 | 48 | 35 | +13 | 63 | Qualification for the Europa Conference League second qualifying round |
| 4 | Aberdeen | 38 | 15 | 11 | 12 | 36 | 38 | −2 | 56 | Qualification for the Europa Conference League second qualifying round |
| 5 | St Johnstone | 38 | 11 | 12 | 15 | 36 | 46 | −10 | 45 | Qualification for the Europa League third qualifying round |

* ↑ Teams play each other three times (33 matches), before the league is split into two groups (the top six and the bottom six).
* ↑ St Johnstone qualified as the 2020–21 Scottish Cup winners.

**Results by round**

| Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Ground | A | H | H | A | H | A | H | A | A | H | A | H | A | H | H | A | A | H | A | H | A | H | A | A | H | A | H | A | H | H | A | H | A | H | A | H | A | H |
| Result | W | W | W | D | W | W | W | D | W | W | W | W | W | W | W | W | W | W | W | W | W | W | W | D | W | W | W | D | W | W | W | W | D | W | D | W | W | W |
| Position | 3 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
