# 2020–21 Premier League of Bosnia and Herzegovina

The 2020–21 Premier League of Bosnia and Herzegovina (known as m:tel Premier League for sponsorship reasons) was the 21st season of the Premier League of Bosnia and Herzegovina, the highest football league of Bosnia and Herzegovina. The season began on 1 August 2020 and ended on 30 May 2021, with a winter break between mid-December 2020 and late February 2021.
There was no attendance from fans in the stadiums besides each team's staff and personnel due to the COVID-19 pandemic in Bosnia and Herzegovina.

## Teams

A total of 12 teams contested in the league, including 10 sides from the 2019–20 season and two promoted from each of the second-level leagues, Krupa and Olimpik, replacing relegated sides, Čelik and Zvijezda 09.

### Stadiums and locations

    Note: Table lists in alphabetical order.
| Team | Location | Stadium | Capacity |
| Borac | Banja Luka | Banja Luka City Stadium | 10,030 |
| Krupa | Krupa na Vrbasu | Gradski Stadion | 3,500 |
| Mladost Doboj Kakanj | Doboj, Kakanj | MGM Farm Arena | 3,000 |
| Olimpik | Sarajevo (Otoka) | Otoka | 3,000 |
| Radnik | Bijeljina | Bijeljina City Stadium | 6,000 |
| Sarajevo | Sarajevo (Koševo) | Asim Ferhatović Hase | 34,500 |
| Sloboda | Tuzla | Tušanj | 7,200 |
| Široki Brijeg | Široki Brijeg | Pecara | 7,000 |
| Tuzla City | Tuzla | Tušanj | 7,200 |
| Velež | Mostar (Vrapčići) | Stadion Rođeni | 7,000 |
| Zrinjski | Mostar | Stadion pod Bijelim Brijegom | 9,000 |
| Željezničar | Sarajevo (Grbavica) | Grbavica | 13,146 |

### Personnel and kits

Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players and Managers may hold more than one non-FIFA nationality.
| Team | Head coach | Captain | Kit manufacturer | Shirt sponsor |
| Borac | Marko Maksimović | Stojan Vranješ | Kelme | Mtel |
| Krupa | Vladimir Ilić | Nikola Dujaković | No1 | WWin |
| Mladost Doboj Kakanj | Nemanja Miljanović | Amer Hiroš | Legea | HeidelbergCement |
| Olimpik | Slavko Petrović | Adnan Osmanović | GBT | — |
| Radnik | Vlado Jagodić | Velibor Đurić | Givova | WWin |
| Sarajevo | Dženan Uščuplić (caretaker) | Krste Velkoski | Nike | Turkish Airlines |
| Sloboda | Mladen Žižović | Amar Beganović | Legea | WWin |
| Široki Brijeg | Toni Karačić | Božo Musa | Kelme | WWin |
| Tuzla City | Husref Musemić | Ivan Kostić | No1 | — |
| Velež | Feđa Dudić | Denis Zvonić | No1 | Bosnalijek |
| Zrinjski | Sergej Jakirović | Nemanja Bilbija | Macron | PPD |
| Željezničar | Blaž Slišković | Semir Štilić | Macron | — |

## League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Borac Banja Luka (C) | 33 | 21 | 4 | 8 | 59 | 31 | +28 | 67 | Qualification for the Champions League first qualifying round |
| 2 | Sarajevo | 33 | 18 | 11 | 4 | 53 | 24 | +29 | 65 | Qualification to Europa Conference League first qualifying round |
| 3 | Velež Mostar | 33 | 16 | 13 | 4 | 50 | 30 | +20 | 61 | Qualification to Europa Conference League first qualifying round |
| 4 | Široki Brijeg | 33 | 17 | 8 | 8 | 47 | 30 | +17 | 59 | Qualification to Europa Conference League first qualifying round |
| 5 | Zrinjski Mostar | 33 | 18 | 5 | 10 | 50 | 30 | +20 | 59 | |
| 6 | Tuzla City | 33 | 13 | 9 | 11 | 36 | 35 | +1 | 48 | |
| 7 | Željezničar | 33 | 12 | 8 | 13 | 50 | 43 | +7 | 44 | |
| 8 | Sloboda Tuzla | 33 | 10 | 7 | 16 | 31 | 41 | −10 | 37 | |
| 9 | Mladost Doboj Kakanj (R) | 33 | 8 | 6 | 19 | 26 | 57 | −31 | 30 | Relegation to the Prva Liga FBiH |
| 10 | Krupa (R) | 33 | 7 | 7 | 19 | 26 | 46 | −20 | 28 | Relegation to the Prva Liga RS |
| 11 | Radnik Bijeljina | 33 | 5 | 10 | 18 | 26 | 51 | −25 | 25 | |
| 12 | Olimpik (R) | 33 | 7 | 4 | 22 | 22 | 58 | −36 | 25 | Relegation to the Prva Liga FBiH |
* 1 2 Since fourth place decided UEFA Europa Conference League qualification, goal difference and goals scored were not used to rank teams. Head-to-head points: Široki Brijeg 6, Zrinjski Mostar 3.
* ↑ Mladost Doboj Kakanj initially avoided relegation to the Prva Liga FBiH, but were then relegated to the league due to failing to obtain a license for the Premier League.
* ↑ Krupa initially avoided relegation to the Prva Liga RS, but were then relegated to the league due to failing to obtain a license for the Premier League.

### Positions by table

The table lists the positions of teams after each week of matches. In order to preserve chronological evolvements, any postponed matches are not included to the round at which they were originally scheduled, but added to the full round they were played immediately afterwards.
| Team ╲ 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 |
| Borac | 1 | 1 | 4 | 2 | 3 | 1 | 4 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 4 | 4 | 3 | 3 | 5 | 4 | 6 | 4 | 3 | 2 | 2 | 2 | 1 | 2 | 1 | 1 | 1 | 1 | 1 |
| Krupa | 10 | 12 | 9 | 10 | 10 | 11 | 11 | 10 | 10 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 11 | 11 | 10 | 11 | 10 | 10 |
| Mladost Doboj Kakanj | 12 | 10 | 11 | 11 | 11 | 9 | 9 | 11 | 11 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 10 | 9 | 9 | 9 | 9 | 8 | 9 | 9 | 9 | 9 | 9 | 9 | 9 |
| Olimpik | 8 | 11 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 11 | 11 | 11 | 11 | 11 | 11 | 10 | 10 | 10 | 11 | 12 | 12 | 12 |
| Radnik | 6 | 9 | 10 | 9 | 9 | 10 | 10 | 9 | 9 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 9 | 10 | 10 | 10 | 10 | 10 | 11 | 12 | 12 | 12 | 10 | 11 | 11 |
| Sarajevo | 3 | 4 | 2 | 4 | 5 | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 1 | 2 | 2 | 2 | 2 | 2 |
| Sloboda | 7 | 8 | 5 | 7 | 8 | 7 | 6 | 7 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 9 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
| Široki Brijeg | 5 | 3 | 3 | 3 | 2 | 4 | 5 | 6 | 6 | 4 | 5 | 5 | 5 | 6 | 5 | 5 | 5 | 5 | 3 | 3 | 2 | 2 | 2 | 3 | 4 | 5 | 5 | 5 | 4 | 4 | 5 | 5 | 4 |
| Tuzla City | 9 | 5 | 8 | 6 | 4 | 5 | 3 | 4 | 3 | 5 | 7 | 6 | 6 | 7 | 6 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 |
| Velež | 11 | 6 | 6 | 5 | 6 | 6 | 8 | 5 | 5 | 6 | 4 | 4 | 7 | 5 | 7 | 6 | 6 | 6 | 4 | 6 | 5 | 3 | 4 | 4 | 3 | 4 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
| Željezničar | 2 | 2 | 1 | 1 | 1 | 2 | 2 | 3 | 4 | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 4 | 6 | 6 | 6 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 |
| Zrinjski | 4 | 7 | 7 | 8 | 7 | 8 | 7 | 8 | 7 | 7 | 6 | 7 | 4 | 4 | 3 | 3 | 4 | 4 | 6 | 5 | 3 | 5 | 5 | 5 | 5 | 3 | 4 | 4 | 5 | 5 | 4 | 4 | 5 |
* Leader
* Europa Conference League first qualifying round
* Relegation to First League of FBiH/First League of RS

## Results
### Rounds 1–22

| Home \ Away | BOR | KRU | MDK | OLI | RAD | SAR | SLO | ŠB | TUZ | VEL | ZRI | ŽEL |
| Borac | — | 3–1 | 6–0 | 2–0 | 2–0 | 2–2 | 2–0 | 1–1 | 2–0 | 2–0 | 1–0 | 4–3 |
| Krupa | 1–3 | — | 0–1 | 1–0 | 1–1 | 0–2 | 2–3 | 1–1 | 0–1 | 1–1 | 0–3 | 2–1 |
| Mladost Doboj Kakanj | 0–2 | 1–0 | — | 1–0 | 3–2 | 2–2 | 2–0 | 0–1 | 2–5 | 1–2 | 0–1 | 0–4 |
| Olimpik | 1–4 | 1–1 | 0–2 | — | 1–0 | 1–3 | 2–0 | 1–2 | 3–2 | 2–1 | 3–0 | 0–3 |
| Radnik | 1–0 | 1–1 | 3–1 | 4–0 | — | 0–2 | 1–1 | 1–1 | 2–1 | 0–0 | 0–2 | 0–2 |
| Sarajevo | 4–2 | 3–0 | 5–1 | 2–0 | 2–1 | — | 2–1 | 2–0 | 1–0 | 1–1 | 0–1 | 1–1 |
| Sloboda | 1–0 | 2–0 | 3–0 | 2–0 | 1–1 | 2–3 | — | 3–0 | 0–2 | 1–2 | 0–0 | 0–2 |
| Široki Brijeg | 3–0 | 1–0 | 2–1 | 1–0 | 5–0 | 1–0 | 3–0 | — | 1–0 | 2–2 | 2–1 | 0–1 |
| Tuzla City | 2–0 | 1–0 | 1–0 | 3–2 | 1–0 | 0–0 | 2–1 | 1–1 | — | 1–3 | 0–4 | 2–0 |
| Velež | 2–0 | 2–0 | 4–0 | 2–0 | 2–1 | 0–0 | 3–0 | 2–1 | 1–1 | — | 2–0 | 1–1 |
| Zrinjski | 2–1 | 1–0 | 2–0 | 1–0 | 0–0 | 2–3 | 1–0 | 2–1 | 1–2 | 3–1 | — | 1–2 |
| Željezničar | 2–1 | 0–1 | 0–1 | 0–1 | 3–1 | 0–0 | 2–2 | 2–3 | 1–0 | 3–0 | 1–0 | — |

### Rounds 23–33

| Home \ Away | BOR | KRU | MDK | OLI | RAD | SAR | SLO | ŠB | TUZ | VEL | ZRI | ŽEL |
| Borac | | 1–0 | 1–0 | 3–0 | | | | 2–1 | 2–0 | | 2–1 | |
| Krupa | | | 3–0 | 3–0 | 1–0 | | 1–0 | | 1–1 | | | |
| Mladost Doboj Kakanj | | | | | 0–0 | 0–0 | | | 2–0 | 0–1 | 1–1 | |
| Olimpik | | | 0–0 | | | 0–3 | | | 1–1 | 1–1 | 0–3 | |
| Radnik | 1–3 | | | 1–0 | | | 1–2 | 0–2 | | | | 1–1 |
| Sarajevo | 0–2 | 1–0 | | | 3–0 | | 0–0 | 1–0 | | | | 3–1 |
| Sloboda | 0–0 | | 1–0 | 2–0 | | | | 1–1 | | | | 1–0 |
| Široki Brijeg | | 2–2 | 1–0 | 3–0 | | | | | 0–0 | 0–2 | 1–0 | |
| Tuzla City | | | | | 2–0 | 1–1 | 1–0 | | | 1–1 | 1–2 | |
| Velež | 1–1 | 2–1 | | | 2–2 | 1–0 | 2–0 | | | | | 2–2 |
| Zrinjski | | 3–1 | | | 3–0 | 1–1 | 3–1 | | | 1–1 | | 4–2 |
| Željezničar | 1–2 | 3–0 | 4–4 | 1–2 | | | | 1–3 | 0–0 | | | |
* ↑ Krupa was given a 3–0 win by default in Round 32 since the match was postponed because of Olimpik's withdrawal from the Premier League.
* ↑ Sarajevo was given a 3–0 win by default in Round 33 since the match was postponed because of Olimpik's withdrawal from the Premier League.

## Top goalscorers

| Rank | Player | Club | Goals |
| 1 | Nemanja Bilbija | Zrinjski | 17 |
| 2 | Stojan Vranješ | Borac | 15 |
| 3 | Goran Zakarić | Borac | 12 |
| 4 | Obren Cvijanović | Velež | 11 |
| 5 | Matthias Fanimo | Sarajevo | 10 |
| 5 | Benjamin Tatar | Sarajevo | 10 |
| 7 | Nedim Hadžić | Mladost Doboj Kakanj | 9 |
| 7 | Stipe Jurić | Široki Brijeg | 9 |
| 7 | Fejsal Mulić | Velež | 9 |
| 10 | Luka Juričić | Željezničar | 8 |
| 10 | Jovo Lukić | Borac | 8 |
| 10 | Semir Štilić | Željezničar | 8 |