2024–25 First Professional Football League (Bulgaria)
101st season of top-tier football league in Bulgaria
From Wikipedia, the free encyclopedia
The 2024–25 First Professional Football League, also known as efbet League for sponsorship reasons,[1] was 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 and finished on 31 May 2025.
Krumovgrad
| Season | 2024–25 |
|---|---|
| Dates | 19 July 2024 – 31 May 2025 |
| Champions | Ludogorets Razgrad (14th title) |
| Relegated | Hebar Krumovgrad |
| Champions League | Ludogorets Razgrad |
| Europa League | Levski Sofia |
| Conference League | Arda Cherno More |
| Matches | 295 |
| Goals | 721 (2.44 per match) |
| Top goalscorer | Santiago Godoy (18 goals) |
| Best goalkeeper | Plamen Iliev (14 clean sheets) |
| Biggest home win | Septemvri Sofia 6–1 Hebar (10 March 2025) Arda 5–0 Lokomotiv Sofia (13 April 2025) CSKA Sofia 5–0 Spartak Varna (13 May 2025) |
| Biggest away win | Beroe 0–6 Botev Plovdiv (14 May 2025) |
| Highest scoring | Lokomotiv Sofia 1–6 Levski Sofia (20 July 2024) Septemvri Sofia 6–1 Hebar (10 March 2025) |
| Longest winning run | 9 games Ludogorets Razgrad |
| Longest unbeaten run | 19 games Ludogorets Razgrad |
| Longest winless run | 17 games Hebar |
| Longest losing run | 6 games Septemvri Sofia |
← 2023–24 2025–26 → | |
Ludogorets Razgrad were the 13-time defending champions and successfully defended the title, winning it for a record-extending fourteenth consecutive time.[2]
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.[3] 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.[4] 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.[5]
Stadia and locations
| Arda | Beroe | Botev Plovdiv | Botev Vratsa |
|---|---|---|---|
| Arena Arda | Stadion Beroe | Stadion Hristo Botev | Stadion Hristo Botev |
| Capacity: 12,000 | Capacity: 12,000 | Capacity: 18,777 | Capacity: 25,000 |
| Cherno More | CSKA 1948 | CSKA Sofia | Hebar |
| Stadion Ticha | Stadion Bistritsa | Vasil Levski National Stadium | Stadion Georgi Benkovski |
| Capacity: 12,000 | Capacity: 4,000 | Capacity: 45,000 | Capacity: 13,000 |
| Krumovgrad |
Location of teams in 2024–25 First League |
Levski Sofia | |
| Nikola Shterev - Starika Sports Complex | Stadion Georgi Asparuhov | ||
| Capacity: 3,000 | Capacity: 18,000 | ||
| Lokomotiv Plovdiv | Lokomotiv Sofia | ||
| Stadion Lokomotiv | Stadion Lokomotiv | ||
| Capacity: 10,000 | Capacity: 22,000 | ||
| Ludogorets Razgrad | Septemvri Sofia | Slavia Sofia | Spartak Varna |
| Huvepharma Arena | Stadion Lokomotiv | Stadion Aleksandar Shalamanov | Stadion 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.
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 | Resigned | 15 August 2024[10] | 8th | 15 August 2024 | ||
| Spartak Varna | Mutual agreement | 28 August 2024[11] | 3rd | 28 August 2024 | ||
| CSKA Sofia | Sacked | 28 August 2024[12] | 13th | 28 August 2024[13] | ||
| Botev Vratsa | 1 September 2024[14] | 13th | 6 September 2024[15] | |||
| Spartak Varna | End of interim spell | 5 September 2024 | 3rd | 5 September 2024[16] | ||
| Ludogorets Razgrad | 26 September 2024 | 1st | 26 September 2024[17] | |||
| Spartak Varna | Resigned | 28 September 2024[18] | 5th | 12 October 2024 | ||
| Lokomotiv Sofia | Mutual agreement | 30 September 2024[19] | 12th | 30 September 2024[20] | ||
| Beroe | 30 September 2024[21] | 8th | 3 October 2024[22] | |||
| Hebar | 1 October 2024[23] | 16th | 12 October 2024 | |||
| Lokomotiv Plovdiv | 11 October 2024[24] | 10th | 11 October 2024 | |||
| Hebar | End of interim spell | 16 October 2024[25] | 16th | 16 October 2024 | ||
| Spartak Varna | 20 October 2024[26] | 5th | 20 October 2024 | |||
| CSKA 1948 | Sacked | 30 October 2024[27] | 9th | 30 October 2024 | ||
| Lokomotiv Plovdiv | End of interim spell | 7 December 2024[28] | 14th | 7 December 2024 | ||
| Levski Sofia | Mutual agreement | 16 December 2024[29] | 4th | 6 January 2025[30] | ||
| Lokomotiv Plovdiv | End of interim spell | 19 December 2024[31] | 14th | 19 December 2024 | ||
| CSKA 1948 | Sacked | 18 February 2025[32] | 12th | 20 February 2025 | ||
| Krumovgrad | 4 March 2025[33] | 14th | 4 March 2025 | |||
| Hebar | Mutual agreement | 11 March 2025[34] | 16th | 11 March 2025 | ||
| End of interim spell | 17 March 2025[35] | 16th | 17 March 2025 | |||
| Lokomotiv Sofia | Resigned | 17 March 2025[36] | 14th | 21 March 2025 | ||
| CSKA 1948 | Sacked | 4 April 2025[38] | 10th | 4 April 2025 | ||
| Krumovgrad | 5 April 2025[39] | 14th | 5 April 2025 | |||
| CSKA 1948 | Mutual agreement | 30 April 2025[40] | 10th | 30 April 2025 | ||
| Beroe | Sacked | 16 May 2025[41] | 8th | 16 May 2025 |
Regular season
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Ludogorets Razgrad | 30 | 24 | 4 | 2 | 62 | 14 | +48 | 76 | Qualification for the Championship group |
| 2 | Levski Sofia | 30 | 19 | 5 | 6 | 55 | 25 | +30 | 62 | |
| 3 | Arda | 30 | 15 | 8 | 7 | 49 | 33 | +16 | 53[a] | |
| 4 | Cherno More | 30 | 14 | 11 | 5 | 41 | 25 | +16 | 53[a] | |
| 5 | Botev Plovdiv | 30 | 14 | 7 | 9 | 32 | 31 | +1 | 49 | Qualification for the Conference League group |
| 6 | Spartak Varna | 30 | 14 | 6 | 10 | 39 | 38 | +1 | 48 | |
| 7 | CSKA Sofia | 30 | 13 | 8 | 9 | 40 | 27 | +13 | 47 | |
| 8 | Beroe | 30 | 12 | 6 | 12 | 34 | 29 | +5 | 42[b] | |
| 9 | Slavia Sofia | 30 | 12 | 6 | 12 | 43 | 42 | +1 | 42[b] | Qualification for the Relegation group |
| 10 | CSKA 1948 | 30 | 8 | 10 | 12 | 38 | 44 | −6 | 34 | |
| 11 | Septemvri Sofia | 30 | 10 | 3 | 17 | 32 | 47 | −15 | 33 | |
| 12 | Lokomotiv Sofia | 30 | 8 | 6 | 16 | 29 | 49 | −20 | 30[c] | |
| 13 | Krumovgrad | 30 | 7 | 9 | 14 | 16 | 31 | −15 | 30[c] | |
| 14 | Lokomotiv Plovdiv | 30 | 7 | 7 | 16 | 27 | 40 | −13 | 28 | |
| 15 | Botev Vratsa | 30 | 5 | 6 | 19 | 24 | 57 | −33 | 21 | |
| 16 | Hebar | 30 | 3 | 8 | 19 | 23 | 52 | −29 | 17 |
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goals scored; 5) Head-to-head away goals scored (only if two teams); 6) Goal difference; 7) Goals scored; 8) Fairplay ranking; 9) Draw[42]
Notes:
Results
Championship round
Points and goals carried over in full from regular season.
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | LUD | LEV | CHM | ARD | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Ludogorets Razgrad (C) | 36 | 25 | 8 | 3 | 70 | 22 | +48 | 83 | Qualification for the Champions League first qualifying round | — | 1–1 | 2–0 | 2–2 | |
| 2 | Levski Sofia | 36 | 21 | 9 | 6 | 64 | 29 | +35 | 72 | Qualification for the Europa League first qualifying round[a] | 2–2 | — | 2–0 | 1–1 | |
| 3 | Cherno More | 36 | 15 | 14 | 7 | 44 | 30 | +14 | 59 | Qualification for the Conference League second qualifying round | 2–0 | 0–0 | — | 1–1 | |
| 4 | Arda (O) | 36 | 15 | 13 | 8 | 54 | 41 | +13 | 58 | Qualification for the Conference League play-off | 1–1 | 0–3 | 0–0 | — |
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goals scored; 5) Head-to-head away goals scored (only if two teams); 6) Goal difference; 7) Goals scored; 8) Fairplay ranking; 9) Draw[42]
(C) Champions; (O) Play-off winners
Notes:
- As Ludogorets Razgrad won the 2024–25 Bulgarian Cup, the cup's Europa League first qualifying round berth was passed to the second-placed team in the First League.
Conference League round
Points and goals carried over in full from regular season.
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | CSS | BPD | SPV | BER | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | CSKA Sofia | 36 | 19 | 8 | 9 | 58 | 28 | +30 | 65 | Qualification for the Conference League play-off | — | 3–0 | 5–0 | 2–1 | |
| 2 | Botev Plovdiv | 36 | 16 | 8 | 12 | 43 | 43 | 0 | 56 | 0–4 | — | 3–2 | 1–1 | ||
| 3 | Spartak Varna | 36 | 15 | 6 | 15 | 45 | 53 | −8 | 51 | 0–1 | 2–1 | — | 1–2 | ||
| 4 | Beroe | 36 | 14 | 7 | 15 | 41 | 43 | −2 | 49 | 0–3 | 0–6 | 3–1 | — |
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goals scored; 5) Head-to-head away goals scored (only if two teams); 6) Goal difference; 7) Goals scored; 8) Fairplay ranking; 9) Draw[42]
Relegation round
Points and goals carried over in full from regular season.
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | SLA | LSO | CSK | SEP | LPD | BVR | KRU | HEB | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Slavia Sofia | 37 | 14 | 7 | 16 | 50 | 52 | −2 | 49 | — | 0–0 | 0–1 | — | 1–2 | — | — | 3–2 | ||
| 2 | Lokomotiv Sofia | 37 | 13 | 8 | 16 | 43 | 51 | −8 | 47[a] | — | — | 2–1 | — | — | 3–0 | 3–0 | 3–0 | ||
| 3 | CSKA 1948 | 37 | 12 | 11 | 14 | 45 | 47 | −2 | 47[a] | — | — | — | 2–0 | — | 0–1 | 2–0 | 0–0 | ||
| 4 | Septemvri Sofia | 37 | 14 | 3 | 20 | 42 | 56 | −14 | 45 | 3–1 | 0–2 | — | — | 2–0 | — | — | 1–0 | ||
| 5 | Lokomotiv Plovdiv (O) | 37 | 10 | 8 | 19 | 37 | 49 | −12 | 38 | Qualification for the relegation play-off | — | 1–1 | 0–1 | — | — | 1–3 | — | — | |
| 6 | Botev Vratsa (O) | 37 | 10 | 6 | 21 | 34 | 65 | −31 | 36 | 2–1 | — | — | 3–2 | — | — | 1–0 | — | ||
| 7 | Krumovgrad (R) | 37 | 8 | 9 | 20 | 20 | 45 | −25 | 33 | Relegation to the Second League | 0–1 | — | — | 1–2 | 0–4 | — | — | — | |
| 8 | Hebar (R) | 37 | 4 | 9 | 24 | 28 | 64 | −36 | 21 | — | — | — | — | 1–2 | 1–0 | 1–3 | — |
Rules for classification: 1) Points; 2) Head-to-head points (only in regular season); 3) Head-to-head goal difference (only in regular season); 4) Head-to-head goals scored (only in regular season); 5) Head-to-head away goals scored (only if two teams and only in regular season); 6) Goal difference; 7) Goals scored; 8) Fairplay ranking; 9) Draw[42]
(O) Play-off winners; (R) Relegated
Notes:
- Head-to-head points: Lokomotiv Sofia 4; CSKA 1948 1.
Conference League play-off
Promotion/relegation play-offs
Season statistics
Top scorers
- As of 31 May 2025[43]
| Rank | Player | Club | Goals |
|---|---|---|---|
| 1 | Beroe | 18 | |
| 2 | Spartak Varna | 16 | |
| Lokomotiv Sofia | |||
| 4 | CSKA Sofia | 14 | |
| 5 | Septemvri Sofia | 12 | |
| 6 | Arda | 11 | |
| 8 | Ludogorets Razgrad | 10 | |
| Slavia Sofia | |||
Clean sheets
- As of 31 May 2025[43]
| Rank | Goalkeeper | Club | Clean sheets |
|---|---|---|---|
| 1 | Cherno More | 14 | |
| 2 | Botev Plovdiv | 13 | |
| Krumovgrad | |||
| 4 | CSKA 1948 | 12 | |
| 5 | Arda | 11 | |
| Lokomotiv Sofia | |||
| Beroe | |||
| Ludogorets Razgrad | |||
| Spartak Varna | |||
| 10 | Ludogorets Razgrad | 8 |
Hat-tricks
- As of 31 May 2025
| Player | For | Against | Result | Date |
|---|---|---|---|---|
| Spartak Varna | Hebar | 4–0 (H)[44] | 22 November 2024 | |
| Beroe | Botev Vratsa | 5–1 (H)[45] | 4 December 2024 | |
| Spartak Varna | 3–0 (A)[46] | 1 March 2025 | ||
- Note
4 Player scored 4 goals
Attendances
| No. | Club | Average attendance[47] | Change | Highest |
|---|---|---|---|---|
| 1 | Levski Sofia | 8,192 | -4,4% | 31,948 |
| 2 | Botev Plovdiv | 4,215 | -12,8% | 14,035 |
| 3 | CSKA Sofia | 3,943 | -36,5% | 25,000 |
| 4 | Cherno More Varna | 2,295 | -8,9% | 8,000 |
| 5 | Spartak Varna | 1,991 | - | 6,500 |
| 6 | Lokomotiv Plovdiv | 1,975 | -42,8% | 6,500 |
| 7 | Ludogorets Razgrad | 1,627 | -11,9% | 6,000 |
| 8 | Beroe Stara Zagora | 1,197 | 9,5% | 5,500 |
| 9 | Arda Kardzhali | 910 | -23,1% | 3,896 |
| 10 | Botev Vratsa | 881 | 6,0% | 2,000 |
| 11 | Hebar Pazardzhik | 843 | -60,6% | 3,800 |
| 12 | Slavia Sofia | 735 | 82,7% | 5,500 |
| 13 | Lokomotiv Sofia | 692 | 30,8% | 4,300 |
| 14 | Krumovgrad | 385 | -39,5% | 1,300 |
| 15 | Septemvri Sofia | 298 | - | 2,000 |
| 16 | CSKA 1948 | 200 | -15,9% | 550 |