# 2024–25 First Professional Football League (Bulgaria)

The 2024–25 First Professional Football League, also known as efbet League for sponsorship reasons, is the 101st season of the top division of the Bulgarian football league system, the 77th since a league format was adopted for the national competition of A Group as a top tier of the pyramid, and also the 9th season of the First Professional Football League, which decides the Bulgarian champion. The season began on 19 July 2024.
Ludogorets Razgrad are the 13-time defending champions.

## Teams

As in the last season, 16 teams will compete in the league this year. Two teams were promoted from the 2023–24 Second League, and another place is for the winner of the promotion/relegation playoff.
The first team to earn promotion from the Second League was Spartak Varna, who mathematically secured a top two finish after Marek lost to Sportist Svoge on 3 May. Spartak return to the top level after 1-year absence.
The second team to earn promotion from the Second League was Septemvri Sofia, who mathematically secured a top two finish after winning against Chernomorets Balchik on the last matchday of the season. Septemvri return to the top level also after a 1-year absence.
Additionally, Botev Vratsa managed to defeat Marek with a score of 4–2 after penalties in the promotion/relegation playoff, thus remaining in the First League.

### Stadiums and locations

| Arda | Beroe | Botev Plovdiv | Botev Vratsa |
| Arena Arda | Beroe | Hristo Botev | Hristo Botev |
| Capacity: 12,000 | Capacity: 12,000 | Capacity: 18,777 | Capacity: 25,000 |
| Cherno More | CSKA 1948 | CSKA Sofia | Hebar |
| Ticha | Bistritsa | Vasil Levski National Stadium | Georgi Benkovski |
| Capacity: 12,000 | Capacity: 4,000 | Capacity: 45,000 | Capacity: 13,000 |
| Krumovgrad | SofiaCherno More Spartak VarnaArdaBeroeBotev VratsaLudogoretsBotev Plovdiv Lokomotiv PlovdivCSKA 1948HebarKrumovgradclass=notpageimage| Location of teams in 2024–25 First League CSKALevskiLokomotivSeptemvriSlaviaclass=notpageimage| Sofia 2024–25 First League football clubs | SofiaCherno More Spartak VarnaArdaBeroeBotev VratsaLudogoretsBotev Plovdiv Lokomotiv PlovdivCSKA 1948HebarKrumovgradclass=notpageimage| Location of teams in 2024–25 First League CSKALevskiLokomotivSeptemvriSlaviaclass=notpageimage| Sofia 2024–25 First League football clubs | Levski Sofia |
| Nikola Shterev - Starika Sports Complex | SofiaCherno More Spartak VarnaArdaBeroeBotev VratsaLudogoretsBotev Plovdiv Lokomotiv PlovdivCSKA 1948HebarKrumovgradclass=notpageimage| Location of teams in 2024–25 First League CSKALevskiLokomotivSeptemvriSlaviaclass=notpageimage| Sofia 2024–25 First League football clubs | SofiaCherno More Spartak VarnaArdaBeroeBotev VratsaLudogoretsBotev Plovdiv Lokomotiv PlovdivCSKA 1948HebarKrumovgradclass=notpageimage| Location of teams in 2024–25 First League CSKALevskiLokomotivSeptemvriSlaviaclass=notpageimage| Sofia 2024–25 First League football clubs | Georgi Asparuhov |
| Capacity: 3,000 | SofiaCherno More Spartak VarnaArdaBeroeBotev VratsaLudogoretsBotev Plovdiv Lokomotiv PlovdivCSKA 1948HebarKrumovgradclass=notpageimage| Location of teams in 2024–25 First League CSKALevskiLokomotivSeptemvriSlaviaclass=notpageimage| Sofia 2024–25 First League football clubs | SofiaCherno More Spartak VarnaArdaBeroeBotev VratsaLudogoretsBotev Plovdiv Lokomotiv PlovdivCSKA 1948HebarKrumovgradclass=notpageimage| Location of teams in 2024–25 First League CSKALevskiLokomotivSeptemvriSlaviaclass=notpageimage| Sofia 2024–25 First League football clubs | Capacity: 18,000 |
| Lokomotiv Plovdiv | SofiaCherno More Spartak VarnaArdaBeroeBotev VratsaLudogoretsBotev Plovdiv Lokomotiv PlovdivCSKA 1948HebarKrumovgradclass=notpageimage| Location of teams in 2024–25 First League CSKALevskiLokomotivSeptemvriSlaviaclass=notpageimage| Sofia 2024–25 First League football clubs | SofiaCherno More Spartak VarnaArdaBeroeBotev VratsaLudogoretsBotev Plovdiv Lokomotiv PlovdivCSKA 1948HebarKrumovgradclass=notpageimage| Location of teams in 2024–25 First League CSKALevskiLokomotivSeptemvriSlaviaclass=notpageimage| Sofia 2024–25 First League football clubs | Lokomotiv Sofia |
| Lokomotiv | SofiaCherno More Spartak VarnaArdaBeroeBotev VratsaLudogoretsBotev Plovdiv Lokomotiv PlovdivCSKA 1948HebarKrumovgradclass=notpageimage| Location of teams in 2024–25 First League CSKALevskiLokomotivSeptemvriSlaviaclass=notpageimage| Sofia 2024–25 First League football clubs | SofiaCherno More Spartak VarnaArdaBeroeBotev VratsaLudogoretsBotev Plovdiv Lokomotiv PlovdivCSKA 1948HebarKrumovgradclass=notpageimage| Location of teams in 2024–25 First League CSKALevskiLokomotivSeptemvriSlaviaclass=notpageimage| Sofia 2024–25 First League football clubs | Lokomotiv |
| Capacity: 10,000 | SofiaCherno More Spartak VarnaArdaBeroeBotev VratsaLudogoretsBotev Plovdiv Lokomotiv PlovdivCSKA 1948HebarKrumovgradclass=notpageimage| Location of teams in 2024–25 First League CSKALevskiLokomotivSeptemvriSlaviaclass=notpageimage| Sofia 2024–25 First League football clubs | SofiaCherno More Spartak VarnaArdaBeroeBotev VratsaLudogoretsBotev Plovdiv Lokomotiv PlovdivCSKA 1948HebarKrumovgradclass=notpageimage| Location of teams in 2024–25 First League CSKALevskiLokomotivSeptemvriSlaviaclass=notpageimage| Sofia 2024–25 First League football clubs | Capacity: 22,000 |
| Ludogorets Razgrad | Septemvri Sofia | Slavia Sofia | Spartak Varna |
| Huvepharma Arena | Lokomotiv | Aleksandar Shalamanov | Spartak |
| Capacity: 10,500 | Capacity: 22,000 | Capacity: 25,000 | Capacity: 10,000 |

### 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 | Additional |
| Arda | Aleksandar Tunchev | Anatoli Gospodinov | Uhlsport | efbet | IK Nataliya Ltd. |
| Beroe | Josu Uribe | Franco Ramos Mingo | Nike | 8888.bg | — |
| Botev Plovdiv | Dušan Kerkez | Ivelin Popov | Macron | WinBet | Bitcoin |
| Botev Vratsa | Hristo Yanev | Daniel Genov | Erima | WinBet | Vratsa Municipality, Inex, Predsednik Ltd. |
| Cherno More | Ilian Iliev | Daniel Dimov | Macron | Armeets | — |
| CSKA 1948 | Borislav Kyosev | Radoslav Kirilov | Puma | efbet | Bachkovo |
| CSKA Sofia | Aleksandar Tomash | Liam Cooper | Macron | WinBet | A1 |
| Hebar | Yordan Cholov | Róbert Mazáň | Erima | efbet | — |
| Krumovgrad | Miroslav Kosev | Yanko Georgiev | Uhlsport | Compass Cargo Airlines | Bethub |
| Levski Sofia | Julio Velázquez | Wenderson Tsunami | Adidas | PalmsBet | CT Interactive, Lacrima |
| Lokomotiv Plovdiv | Dušan Kosič | Dimitar Iliev | Joma | WinBet | General Broker Club |
| Lokomotiv Sofia | Anton Velkov | Aleksandar Lyubenov | Joma | 8888.bg | VIA 2000 |
| Ludogorets Razgrad | Igor Jovićević | Anton Nedyalkov | Jako | efbet | Vivacom, Huvepharma, Navibulgar |
| Septemvri Sofia | Nikolay Mitov | Asen Chandarov | Uhlsport | 8888.bg |
| Slavia Sofia | Zlatomir Zagorčić | Georgi Petkov | Zeus | bet365 | Asset Insurance, SportRespect |
| Spartak Varna | Nikolay Kirov | Viktor Mitev | Nike | efbet | Intercom Group, Mussala Insurance Broker, 100 Tona |
Note: Individual clubs may wear jerseys with advertising. However, only one sponsorship is permitted per jersey for official tournaments organised by UEFA in addition to that of the kit manufacturer (exceptions are made for non-profit organisations). Clubs in the domestic league can have more than one sponsorship per jersey which can feature on the front of the shirt, incorporated with the main sponsor or in place of it; or on the back, either below the squad number or on the collar area. Shorts also have space available for advertisement.

### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Incoming manager | Date of appointment |
| Ludogorets Razgrad | Georgi Dermendzhiev | Resigned | 15 August 2024 | 8th | Zahari Sirakov (interim) | 15 August 2024 |
| Spartak Varna | Aleksandar Tomash | Mutual agreement | 28 August 2024 | 3rd | Ivan Tsvetanov (interim) | 28 August 2024 |
| CSKA Sofia | Tomislav Stipić | Sacked | 28 August 2024 | 13th | Aleksandar Tomash | 28 August 2024 |
| Botev Vratsa | Todor Yanchev | Sacked | 1 September 2024 | 13th | Hristo Yanev | 6 September 2024 |
| Spartak Varna | Ivan Tsvetanov | End of interim spell | 5 September 2024 | 3rd | Kyriakos Georgiou | 5 September 2024 |
| Ludogorets | Zahari Sirakov | End of interim spell | 26 September 2024 | 1st | Igor Jovićević | 26 September 2024 |
| Spartak Varna | Kyriakos Georgiou | Resigned | 28 September 2024 | 5th | Ivan Tsvetanov (interim) | 12 October 2024 |
| Lokomotiv Sofia | Ivan Kolev | Mutual agreement | 30 September 2024 | 12th | Anton Velkov | 30 September 2024 |
| Beroe | José Acciari | Mutual agreement | 30 September 2024 | 8th | Josu Uribe | 3 October 2024 |
| Hebar | Veselin Velikov | Mutual agreement | 1 October 2024 | 16th | Yordan Minev (interim) | 12 October 2024 |
| Lokomotiv Plovdiv | Lyuboslav Penev | Mutual agreement | 11 October 2024 | 10th | Hristo Zlatinski (interim) | 11 October 2024 |
| Hebar | Yordan Minev | End of interim spell | 16 October 2024 | 16th | Bruno Akrapović | 16 October 2024 |
| Spartak Varna | Ivan Tsvetanov | End of interim spell | 20 October 2024 | 5th | Nikolay Kirov | 20 October 2024 |
| CSKA 1948 | Valentin Iliev | Sacked | 30 October 2024 | 9th | Ivan Ivanov | 30 October 2024 |
| Lokomotiv Plovdiv | Hristo Zlatinski | End of interim spell | 7 December 2024 | 14th | Vasil Garkov (interim) | 7 December 2024 |
| Levski Sofia | Stanislav Genchev | Mutual agreement | 16 December 2024 | 4th | Julio Velázquez | 6 January 2025 |
| Lokomotiv Plovdiv | Vasil Garkov (interim) | End of interim spell | 19 December 2024 | 14th | Dušan Kosič | 19 December 2024 |
| CSKA 1948 | Ivan Ivanov | Sacked | 18 February 2025 | 12th | Borislav Kyosev | 20 February 2025 |
| Krumovgrad | Atanas Ribarski | Sacked | 4 March 2025 | 14th | Miroslav Kosev | 4 March 2025 |
| Hebar | Bruno Akrapović | Mutual agreement | 11 March 2025 | 16th | Yordan Cholov (interim) | 11 March 2025 |

## Regular season
### League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Ludogorets Razgrad (Q) | 25 | 20 | 4 | 1 | 52 | 11 | +41 | 64 | Qualification for the Championship group |
| 2 | Levski Sofia (X) | 25 | 16 | 4 | 5 | 49 | 22 | +27 | 52 | Qualification for the Championship group |
| 3 | Cherno More | 25 | 13 | 8 | 4 | 36 | 17 | +19 | 47 | Qualification for the Championship group |
| 4 | Botev Plovdiv | 25 | 13 | 3 | 9 | 26 | 28 | −2 | 42 | Qualification for the Championship group |
| 5 | Arda | 25 | 11 | 8 | 6 | 31 | 29 | +2 | 41 | Qualification for the Conference League group |
| 6 | Spartak Varna | 25 | 11 | 6 | 8 | 33 | 33 | 0 | 39 | Qualification for the Conference League group |
| 7 | CSKA Sofia | 25 | 10 | 7 | 8 | 35 | 25 | +10 | 37 | Qualification for the Conference League group |
| 8 | Beroe | 25 | 11 | 4 | 10 | 30 | 23 | +7 | 37 | Qualification for the Conference League group |
| 9 | Slavia Sofia | 25 | 10 | 5 | 10 | 33 | 33 | 0 | 35 | Qualification for the Relegation group |
| 10 | CSKA 1948 | 25 | 7 | 10 | 8 | 32 | 33 | −1 | 31 | Qualification for the Relegation group |
| 11 | Septemvri Sofia | 25 | 9 | 3 | 13 | 29 | 36 | −7 | 30 | Qualification for the Relegation group |
| 12 | Krumovgrad (Y) | 25 | 5 | 9 | 11 | 13 | 23 | −10 | 24 | Qualification for the Relegation group |
| 13 | Lokomotiv Plovdiv (Y) | 25 | 6 | 6 | 13 | 25 | 35 | −10 | 24 | Qualification for the Relegation group |
| 14 | Lokomotiv Sofia (Y) | 25 | 6 | 5 | 14 | 23 | 39 | −16 | 23 | Qualification for the Relegation group |
| 15 | Botev Vratsa (Q) | 25 | 3 | 5 | 17 | 17 | 50 | −33 | 14 | Qualification for the Relegation group |
| 16 | Hebar (Q) | 25 | 2 | 7 | 16 | 20 | 47 | −27 | 13 | Qualification for the Relegation group |
* 1 2 Head-to-head points: CSKA Sofia 6, Beroe 0.
* 1 2 Head-to-head points: Krumovgrad 4, Lokomotiv Plovdiv 1.

## Results

| Home \ Away | ARD | BER | BPD | BVR | CHM | CSK | CSS | HEB | KRU | LEV | LPD | LSO | LUD | SEP | SLA | SPV |
| Arda | — | 1–1 | 1–0 | 2–0 | 2 Apr | 1–0 | 2–1 | 2–1 | 1–0 | 16 Mar | 4–2 | 13 Apr | 0–4 | 2–1 | 1–1 | 2–2 |
| Beroe | 30 Mar | — | 0–1 | 5–1 | 0–1 | 11 Apr | 0–2 | 2–1 | 0–0 | 6 Apr | 0–2 | 0–0 | 0–1 | 2–0 | 1–0 | 3–0 |
| Botev Plovdiv | 1–1 | 2 Apr | — | 3–1 | 1–0 | 16 Mar | 0–3 | 1–1 | 1–0 | 1–0 | 2–2 | 2–0 | 2–4 | 12 Apr | 1–0 | 0–1 |
| Botev Vratsa | 19 Apr | 1–2 | 1–3 | — | 2–3 | 0–3 | 5 Apr | 28 Mar | 0–0 | 0–2 | 0–0 | 0–3 | 0–2 | 2–0 | 3–2 | 1–1 |
| Cherno More | 1–1 | 18 Apr | 5 Apr | 2–1 | — | 0–0 | 0–0 | 1–0 | 3–0 | 2–1 | 0–1 | 4–0 | 1–1 | 2–0 | 29 Mar | 1–1 |
| CSKA 1948 | 1–2 | 1–1 | 0–1 | 1–0 | 0–4 | — | 1–3 | 21 Apr | 29 Mar | 2–4 | 2–1 | 1–4 | 7 Apr | 2–0 | 2–0 | 2–2 |
| CSKA Sofia | 2–0 | 1–0 | 0–1 | 2–0 | 1–1 | 2–2 | — | 3–1 | 2–2 | 2–2 | 12 Apr | 2 Apr | 2–2 | 0–1 | 0–1 | 3–1 |
| Hebar | 0–2 | 3–1 | 0–1 | 1–1 | 0–1 | 1–1 | 0–1 | — | 0–0 | 1–4 | 3 Apr | 2–1 | 14 Apr | 1–2 | 1–1 | 0–2 |
| Krumovgrad | 0–0 | 0–1 | 0–1 | 3–0 | 1–1 | 1–1 | 18 Apr | 6 Apr | — | 0–2 | 0–0 | 0–2 | 0–3 | 2–0 | 1–0 | 0–1 |
| Levski Sofia | 2–1 | 0–2 | 30 Mar | 4–0 | 13 Apr | 3 Apr | 1–0 | 1–0 | 3–0 | — | 2–1 | 2–0 | 2–1 | 2–3 | 3–3 | 2–0 |
| Lokomotiv Plovdiv | 1–0 | 1–2 | 0–1 | 1–0 | 1–2 | 0–2 | 2–2 | 3–3 | 0–2 | 0–2 | — | 1–1 | 30 Mar | 0–1 | 19 Apr | 7 Apr |
| Lokomotiv Sofia | 0–2 | 2–1 | 18 Apr | 0–1 | 2–1 | 0–0 | 0–3 | 0–0 | 0–0 | 1–6 | 0–1 | — | 1–2 | 1–2 | 6 Apr | 28 Mar |
| Ludogorets Razgrad | 5–1 | 2–1 | 3–0 | 3–0 | 0–0 | 3–0 | 1–0 | 3–0 | 3 Apr | 1–0 | 1–0 | 2–0 | — | 0–0 | 2–0 | 19 Apr |
| Septemvri Sofia | 7 Apr | 0–1 | 1–0 | 2–2 | 1–1 | 1–1 | 29 Mar | 6–1 | 1–0 | 21 Apr | 2–3 | 0–1 | 0–2 | — | 3–2 | 0–1 |
| Slavia Sofia | 1–1 | 2–1 | 3–2 | 14 Apr | 1–0 | 1–1 | 1–0 | 3–2 | 0–1 | 0–1 | 2–1 | 3–2 | 0–1 | 1 Apr | — | 3–1 |
| Spartak Varna | 1–0 | 0–3 | 1–0 | 1 Apr | 0–2 | 1–1 | 3–0 | 4–0 | 11 Apr | 0–0 | 1–0 | 3–2 | 1–3 | 4–2 | 1–3 | — |

## Season statistics
### Top scorers

    As of 16 March 2025
| Rank | Player | Club | Goals |
| 1 | Ahmed Ahmedov | Spartak Varna | 16 |
| 1 | Santiago Godoy | Beroe | 16 |
| 3 | Goduine Koyalipou | CSKA Sofia | 14 |
| 4 | Rwan Cruz | Ludogorets Razgrad | 10 |
| 4 | Ante Aralica | Lokomotiv Sofia | 10 |
| 6 | Vladimir Nikolov | Slavia Sofia | 9 |
| 6 | Stanislav Ivanov | Arda | 9 |
| 6 | Borislav Rupanov | Septemvri Sofia | 9 |
| 9 | Nabil Makni | Hebar | 8 |
| 10 | Aleksandar Kolev | Levski Sofia | 7 |
| 10 | Julien Lamy | Lokomotiv Plovdiv | 7 |
| 10 | Yevheniy Serdyuk | CSKA 1948 | 7 |
| 10 | Marin Petkov | Levski Sofia | 7 |

### Clean sheets

    As of 16 March 2025
| Rank | Goalkeeper | Club | Clean sheets |
| 1 | Hans Christian Bernat | Botev Plovdiv | 11 |
| 1 | Plamen Iliev | Cherno More | 11 |
| 1 | Yanko Georgiev | Krumovgrad | 11 |
| 4 | Arthur Motta | Beroe | 9 |
| 4 | Martin Velichkov | Spartak Varna | 9 |
| 6 | Sergio Padt | Ludogorets Razgrad | 8 |
| 6 | Hendrik Bonmann | Ludogorets Razgrad | 8 |
| 8 | Petar Marinov | CSKA 1948 | 7 |
| 8 | Anatoli Gospodinov | Arda | 7 |
| 8 | Aleksandar Lyubenov | Lokomotiv Sofia | 7 |
| 8 | Matej Marković | Levski Sofia | 7 |