# 2023–24 Premier League of Bosnia and Herzegovina

The 2023–24 Premier League of Bosnia and Herzegovina (known as the Wwin League for sponsorship reasons) was the 24th season of the Premier League of Bosnia and Herzegovina, the highest football league of Bosnia and Herzegovina. The season began on 29 July 2023 and ended on 26 May 2024, with a winter break between mid December 2023 and mid February 2024.
Borac Banja Luka secured a third Premier League title with a match to spare, following a 4–3 victory against Igman Konjic.

## Teams

Twelve teams contested in the league – the top ten teams from the previous season and the two promoted from each of the second-level leagues. The promoted teams were GOŠK Gabela and Zvijezda 09, who returned to the top flight after respective absences of four and three years. They replaced Leotar and Sloboda Tuzla, who were relegated after respective spells of two and nine years in the top flight.

### Stadiums and locations

    Note: Table lists in alphabetical order.
| Team | Location | Stadium | Capacity |
| Borac | Banja Luka | Banja Luka City Stadium | 10,030 |
| GOŠK | Gabela | Perica-Pero Pavlović | 3,000 |
| Igman | Konjic | Konjic City Stadium | 5,000 |
| Posušje | Posušje | Mokri Dolac | 8,000 |
| Sarajevo | Sarajevo (Koševo) | Asim Ferhatović Hase | 34,500 |
| Sloga | Doboj | Luke Stadium | 3,000 |
| Š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 |
| Zvijezda 09 | Ugljevik | Ugljevik City Stadium | 5,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 | Manager | Captain | Kit manufacturer | Shirt sponsor |
| Borac | Vinko Marinović | Srđan Grahovac | Kelme | Mtel |
| GOŠK | Admir Adžem | Riad Šuta | Joma | WWin |
| Igman | Adnan Elezović (caretaker) | Anel Hebibović | Kelme | Igman |
| Posušje | Denis Ćorić | Luka Lučić | Jako | Formula |
| Sarajevo | Simon Rožman | Marin Aničić | Adidas | Turkish Airlines |
| Sloga | Vlado Jagodić | Milan Milanović | GB3 | Meridian |
| Široki Brijeg | Boris Pandža (caretaker) | Marijan Ćavar | Kelme | WWin |
| Tuzla City | Adnan Osmanhodžić (caretaker) | Mustafa Šukilović | No1 | — |
| Velež | Dean Klafurić | Denis Zvonić | Joma | Narentas |
| Zrinjski | Željko Petrović | Nemanja Bilbija | Macron | M.T. Abraham Group |
| Zvijezda 09 | Bojan Trkulja | Milan Jelovac | NAAI | WWin |
| Željezničar | Dino Đurbuzović (caretaker) | Sulejman Krpić | Macron | The Maniacs |

### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in the table | Incoming manager | Date of appointment |
| Široki Brijeg | Ivica Barbarić | Sacked | 3 June 2023 | Pre-season | Marijan Budimir | 16 June 2023 |
| Zvijezda 09 | Toni Karačić | End of contract | 15 June 2023 | Pre-season | Mihajlo Jurasović | 19 June 2023 |
| Sarajevo | Mirza Varešanović | Mutual consent | 22 July 2023 | Pre-season | Mensur Dogan (interim) | 24 July 2023 |
| Igman | Husref Musemić | Mutual consent | 27 July 2023 | Pre-season | Dženis Ćosić | 3 August 2023 |
| Sarajevo | Mensur Dogan | End of interim spell | 3 August 2023 | 10th | Simon Rožman | 3 August 2023 |
| Velež | Nedim Jusufbegović | Mutual consent | 23 August 2023 | 4th | Dean Klafurić | 30 August 2023 |
| Tuzla City | Milenko Bošnjaković | Mutual consent | 29 September 2023 | 11th | Adnan Osmanhodžić (interim) | 30 September 2023 |
| Igman | Dženis Ćosić | Mutual consent | 3 October 2023 | 10th | Edis Mulalić | 4 October 2023 |
| Željezničar | Nermin Bašić | Mutual consent | 1 November 2023 | 8th | Haris Alihodžić (interim) | 1 November 2023 |
| GOŠK | Denis Ćorić | Mutual consent | 6 November 2023 | 10th | Toni Karačić | 8 November 2023 |
| Željezničar | Haris Alihodžić | End of interim spell | 7 November 2023 | 6th | Abdulhakeem Al-Tuwaijri | 7 November 2023 |
| Zvijezda 09 | Mihajlo Jurasović | Resigned | 15 November 2023 | 12th | Darko Milisavljević | 20 November 2023 |
| Zrinjski | Krunoslav Rendulić | Mutual consent | 18 November 2023 | 3rd | Mario Ivanković (interim) | 20 November 2023 |
| Široki Brijeg | Marijan Budimir | Mutual consent | 23 December 2023 | 6th | Dino Skender | 30 December 2023 |
| Posušje | Branko Karačić | Sacked | 30 December 2023 | 7th | Denis Ćorić | 2 January 2024 |
| Tuzla City | Adnan Osmanhodžić | End of interim spell | 31 December 2023 | 9th | Slavko Petrović | 8 January 2024 |
| Željezničar | Abdulhakeem Al-Tuwaijri | Resigned | 2 January 2024 | 10th | Bruno Akrapović | 8 January 2024 |
| Zrinjski | Mario Ivanković | End of interim spell | 5 January 2024 | 2nd | Željko Petrović | 5 January 2024 |
| GOŠK | Toni Karačić | Mutual consent | 12 February 2024 | 8th | Admir Adžem | 13 February 2024 |
| Zvijezda 09 | Darko Milisavljević | Mutual consent | 22 March 2024 | 12th | Bojan Trkulja | 27 March 2024 |
| Tuzla City | Slavko Petrović | Mutual consent | 31 March 2024 | 10th | Adnan Osmanhodžić (interim) | 31 March 2024 |
| Željezničar | Bruno Akrapović | Mutual consent | 20 April 2024 | 11th | Dino Đurbuzović (interim) | 20 April 2024 |
| Igman | Edis Mulalić | Mutual consent | 27 April 2024 | 10th | Adnan Elezović (interim) | 27 April 2024 |
| Široki Brijeg | Dino Skender | Mutual consent | 12 May 2024 | 8th | Boris Pandža (interim) | 12 May 2024 |
* ↑ Milisavljević was initially appointed as caretaker manager, but the move was made permanent on 31 December 2023.

## League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Borac Banja Luka (C) | 33 | 24 | 6 | 3 | 68 | 26 | +42 | 78 | Qualification for the Champions League first qualifying round |
| 2 | Zrinjski Mostar | 33 | 24 | 4 | 5 | 76 | 27 | +49 | 76 | Qualification to Conference League second qualifying round |
| 3 | Velež Mostar | 33 | 16 | 11 | 6 | 50 | 28 | +22 | 59 | Qualification to Conference League first qualifying round |
| 4 | Sarajevo | 33 | 16 | 8 | 9 | 57 | 38 | +19 | 53 | Qualification to Conference League first qualifying round |
| 5 | Posušje | 33 | 13 | 9 | 11 | 35 | 29 | +6 | 48 | |
| 6 | Željezničar | 33 | 13 | 4 | 16 | 35 | 36 | −1 | 43 | |
| 7 | Sloga Meridian | 33 | 13 | 3 | 17 | 37 | 50 | −13 | 42 | |
| 8 | Široki Brijeg | 33 | 11 | 6 | 16 | 37 | 45 | −8 | 39 | |
| 9 | GOŠK Gabela | 33 | 8 | 10 | 15 | 38 | 64 | −26 | 34 | |
| 10 | Igman Konjic | 33 | 9 | 6 | 18 | 40 | 67 | −27 | 33 | |
| 11 | Tuzla City (R) | 33 | 7 | 6 | 20 | 45 | 69 | −24 | 27 | Relegation to the Prva Liga FBiH |
| 12 | Zvijezda 09 (R) | 33 | 6 | 3 | 24 | 33 | 72 | −39 | 21 | Relegation to the Prva Liga RS |
* ↑ Since the winners of the 2023–24 Bosnian Cup, Zrinjski, finished in the top two of the Premier League, the Conference League first qualifying round spot was passed to the fourth-placed team.
* ↑ Sarajevo were deducted 3 points for having its players leave the pitch in protest of multiple officiating decisions during a Bosnian Cup game against Borac.

## Results
### Rounds 1–22

| Home \ Away | BOR | GOŠ | IGM | POS | SAR | SLG | ŠB | TUZ | VEL | ZRI | ZVI | ŽEL |
| Borac | — | 3–0 | 4–1 | 1–0 | 1–1 | 5–0 | 1–0 | 2–1 | 2–0 | 0–0 | 4–2 | 3–2 |
| GOŠK | 0–3 | — | 4–0 | 1–1 | 2–2 | 2–4 | 0–0 | 1–4 | 0–4 | 1–5 | 2–0 | 1–0 |
| Igman | 0–1 | 1–2 | — | 2–1 | 1–2 | 1–0 | 1–0 | 2–0 | 2–4 | 0–2 | 3–1 | 2–0 |
| Posušje | 0–2 | 0–0 | 4–1 | — | 0–1 | 4–0 | 1–2 | 1–1 | 1–0 | 2–2 | 2–0 | 1–0 |
| Sarajevo | 1–1 | 3–0 | 2–2 | 3–0 | — | 1–2 | 1–3 | 6–2 | 1–0 | 1–0 | 2–0 | 3–0 |
| Sloga | 0–4 | 3–2 | 4–1 | 1–0 | 3–0 | — | 1–0 | 2–1 | 0–0 | 1–1 | 1–0 | 3–0 |
| Široki Brijeg | 0–2 | 2–0 | 2–0 | 1–1 | 1–0 | 0–1 | — | 1–0 | 2–2 | 0–2 | 2–1 | 2–0 |
| Tuzla City | 1–2 | 2–2 | 3–1 | 0–1 | 1–2 | 3–0 | 2–0 | — | 1–1 | 2–4 | 2–0 | 3–0 |
| Velež | 0–0 | 0–0 | 1–1 | 2–1 | 1–0 | 4–2 | 1–1 | 1–1 | — | 3–0 | 5–0 | 1–0 |
| Zrinjski | 0–1 | 3–1 | 5–0 | 0–1 | 2–0 | 2–0 | 3–1 | 3–1 | 3–0 | — | 5–3 | 2–1 |
| Zvijezda 09 | 1–2 | 1–2 | 3–4 | 0–2 | 1–0 | 1–0 | 3–0 | 1–1 | 0–0 | 2–1 | — | 2–1 |
| Željezničar | 2–0 | 2–3 | 1–0 | 1–1 | 3–0 | 1–0 | 2–1 | 3–1 | 0–1 | 0–0 | 1–0 | — |

### Rounds 23–33

| Home \ Away | BOR | GOŠ | IGM | POS | SAR | SLG | ŠB | TUZ | VEL | ZRI | ZVI | ŽEL |
| Borac | | 3–1 | 4–3 | 1–0 | | 1–0 | | | | 1–2 | 3–1 | |
| GOŠK | | | | 0–1 | | 1–1 | | 1–0 | | 1–4 | | 1–2 |
| Igman | | 0–0 | | 1–1 | | 2–0 | | | | 1–4 | | 0–0 |
| Posušje | | | | | | 2–1 | 1–0 | 1–1 | | 0–1 | 2–0 | 1–0 |
| Sarajevo | 1–1 | 4–0 | 3–2 | 1–1 | | | | | 3–0 | | 2–1 | |
| Sloga | | | | | 0–1 | | 2–3 | 3–1 | | 0–2 | 2–0 | 0–3 |
| Široki Brijeg | 1–2 | 2–2 | 4–1 | | 2–2 | | | | 0–1 | | | |
| Tuzla City | 2–6 | | 1–2 | | 1–5 | | 3–1 | | 1–5 | | | |
| Velež | 1–1 | 3–3 | 2–0 | 2–0 | | 1–0 | | | | | 3–1 | |
| Zrinjski | | | | | 4–3 | | 3–0 | 4–0 | 1–0 | | 4–0 | 2–0 |
| Zvijezda 09 | | 1–2 | 2–2 | | | | 2–3 | 3–2 | | | | 0–5 |
| Željezničar | 2–1 | | | | 0–0 | | 1–0 | 2–0 | 0–1 | | | |

## Top goalscorers

| Rank | Player | Club | Goals |
| 1 | Nemanja Bilbija | Zrinjski | 24 |
| 2 | Hamza Čataković | Sarajevo | 17 |
| 3 | Dejan Vidić | Sloga | 16 |
| 4 | Mario Ćuže | Zrinjski | 12 |
| 4 | Nermin Haskić | Velež | 12 |
| 4 | Jovo Lukić | Borac | 12 |
| 7 | Đorđe Pantelić | Tuzla City | 11 |
| 8 | Renan Oliveira | Sarajevo | 10 |
| 9 | Esmir Hasukić | GOŠK | 9 |
| 9 | Mirsad Ramić | Igman | 9 |