2025–26 PFC Levski Sofia season
Levski Sofia 2025–26 football season
From Wikipedia, the free encyclopedia
The 2025–26 season was Levski Sofia's 105th season in the First League. This article shows player statistics and all matches (official and friendly) that the club has played during the season.
| 2025–26 season | ||||
|---|---|---|---|---|
Before kick-off against AZ, 21 August 2025 | ||||
| Chairman | Nasko Sirakov | |||
| Manager | Julio Velázquez | |||
| Stadium | Stadion Georgi Asparuhov | |||
| First League | 1st | |||
| Bulgarian Cup | Quarter-finals | |||
| Bulgarian Supercup | Runners-up | |||
| UEFA Europa League | Second qualifying round | |||
| UEFA Conference League | Play-off round | |||
| Top goalscorer | League: Everton Bala (18) All: Everton Bala (19) | |||
| Highest home attendance | 29,930 v. AZ (21 August 2025) | |||
| Lowest home attendance | 1,500 v. Vitosha Bistritsa (11 December 2025) | |||
| Average home league attendance | 10,494 | |||
| Biggest win | 7–0 v. Septemvri Sofia (H) | |||
| Biggest defeat | 1–4 v. AZ (A) | |||
|
| ||||
It was one of the most memorable seasons in the club's history, as Levski became First League champions for the first time since 2009, ending Ludogorets Razgrad's hegemony of fourteen consecutive First League titles, and also winning their first trophy since the 2021–22 Bulgarian Cup.[1][2]
Transfers
In
| No. |
Pos. |
Nat. |
Name |
Age | EU |
Moving from |
Type |
Transfer window |
Ends |
Transfer fee |
Source |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 6 | DF | Stipe Vulikić | 25 | EU | Transfer | Winter | 2028 | Undisclosed | [3] | ||
| 9 | FW | Juan Perea | 26 | Non-EU | Transfer | Winter | 2028 | Undisclosed | [4] | ||
| 11 | FW | Armstrong Oko-Flex | 23 | EU | Transfer | Winter | 2028 | 300 000 € | [5] | ||
| 22 | MF | Mazire Soula | 27 | EU | Transfer | Summer | 2028 | Free | [6] | ||
| 31 | DF | Nikola Serafimov | 26 | Non-EU | Transfer | Summer | 2028 | Free | [7] | ||
| 37 | MF | Rildo | 25 | Non-EU | Loan | Summer | 2026 | 60 000 € | [8] | ||
| 45 | FW | Marko Dugandžić | 31 | EU | Transfer | Winter | 2026 | Free | [9] | ||
| 47 | MF | Akram Bouras | 23 | Non-EU | Transfer | Summer | 2028 | 350 000 € | [10] | ||
| 77 | FW | Borislav Rupanov | 20 | EU | Loan return | Summer | |||||
| 78 | GK | Martin Lukov | 32 | EU | Transfer | Summer | 2027 | Free | [11] | ||
| 99 | FW | Radoslav Kirilov | 32 | EU | Transfer | Summer | 2027 | Free | [12] | ||
| MF | Asen Chandarov | 26 | EU | Loan return | Summer | ||||||
| MF | Clement Ikenna | 22 | Non-EU | Loan return | Summer | ||||||
| MF | Antoan Stoyanov | 20 | EU | Loan return | Summer |
Out
| No. |
Pos. |
Nat. |
Name |
Age | EU |
Moving to |
Type |
Transfer window |
Transfer fee |
Source |
|---|---|---|---|---|---|---|---|---|---|---|
| 5 | DF | Kellian van der Kaap | 26 | EU | Transfer | Summer | 500 000 € | [13] | ||
| 6 | DF | Wenderson Tsunami | 30 | EU | Transfer | Winter | 150 000 € | [14] | ||
| 7 | FW | Fábio Lima | 29 | Non-EU | Released | Winter | Free | [15] | ||
| 9 | FW | Aleksandar Kolev | 32 | EU | Released | Summer | Free | [16] | ||
| 11 | MF | Jawad El Jemili | 22 | EU | Transfer | Summer | 260 000 € | [17] | ||
| 14 | MF | Iliyan Stefanov | 26 | EU | Released | Summer | Free | [18] | ||
| 23 | MF | Patrik Myslovič | 24 | EU | Released | Winter | Free | [19] | ||
| 44 | GK | Matej Marković | 28 | EU | Released | Summer | Free | [20] | ||
| 77 | FW | Borislav Rupanov | 21 | EU | Transfer | Winter | 300 000 € | [21] | ||
| 88 | FW | Marin Petkov | 22 | EU | Transfer | Winter | 800 000 € | [22] | ||
| 97 | MF | Hassimi Fadiga | 28 | EU | End of contract | Summer | Free | [23] | ||
| MF | Asen Chandarov | 26 | EU | Released | Summer | Free | [24] | |||
| MF | Clement Ikenna | 22 | Non-EU | Released | Summer | Free | [25] | |||
| MF | Antoan Stoyanov | 20 | EU | Released | Summer | Free | [26] |
Loans out
| No. |
Pos. |
Nat. |
Name |
Age | EU |
Moving to |
Type |
Transfer window |
Transfer fee |
Source |
|---|---|---|---|---|---|---|---|---|---|---|
| FW | Preslav Bachev | 19 | EU | Summer | [27] |
Squad
- Updated on 10 March 2026.[28]
| No. | Name | Nationality | Position(s) | Age | EU | Ends | Signed from | Transfer fee | Notes | |
|---|---|---|---|---|---|---|---|---|---|---|
| Goalkeepers | ||||||||||
| 1 | Ognyan Vladimirov | GK | 18 | EU | 2027 | Youth system | W/S | |||
| 78 | Martin Lukov | GK | 33 | EU | 2027 | Free | Originally from Youth system | |||
| 92 | Svetoslav Vutsov | GK | 24 | EU | 2027 | Undisclosed | Originally from Youth system | |||
| Defenders | ||||||||||
| 3 | Maicon | LB | 26 | Non-EU | 2027 | €250 000 | ||||
| 4 | Christian Makoun | CB/LB/DM | 26 | EU | 2027 | Free | Second nationality: Belgium | |||
| 6 | Stipe Vulikić | CB | 25 | EU | 2028 | Undisclosed | ||||
| 21 | Aldair Neves | RB | 26 | EU | 2027 | Undisclosed | ||||
| 31 | Nikola Serafimov | CB | 27 | Non-EU | 2028 | Free | ||||
| 50 | Kristian Dimitrov | CB | 29 | EU | 2028 | Free | ||||
| 71 | Oliver Kamdem | RB | 23 | EU | 2027 | €75 000 | Second nationality: France | |||
| Midfielders | ||||||||||
| 8 | Carlos Ohene | DM | 33 | Non-EU | 2026 | Undisclosed | ||||
| 10 | Asen Mitkov | AM/CM | 21 | EU | 2027 | Youth system | W/S | |||
| 18 | Gašper Trdin | DM/CB | 28 | EU | 2027 | Undisclosed | ||||
| 22 | Mazire Soula | AM/CM/LW | 28 | EU | 2028 | Free | Second nationality: Algeria | |||
| 37 | Rildo | AM/LW/RW | 26 | Non-EU | 2026 | Loan | ||||
| 47 | Akram Bouras | CM/AM/DM | 24 | Non-EU | 2028 | €350 000 | ||||
| 70 | Georgi Kostadinov | DM | 36 | EU | 2026 | Free | ||||
| Forwards | ||||||||||
| 9 | Juan Perea | CF | 27 | Non-EU | 2028 | Undisclosed | ||||
| 11 | Armstrong Oko-Flex | LW/RW/CF | 24 | EU | 2028 | €300 000 | Second nationality: England | |||
| 12 | Mustapha Sangaré | CF | 27 | EU | 2027 | €175 000 | Second nationality: France | |||
| 17 | Everton Bala | RW/LW/SS | 27 | Non-EU | 2027 | Undisclosed | ||||
| 45 | Marko Dugandžić | CF | 32 | EU | 2026 | Free | ||||
| 95 | Karl Fabien | RW/LW/CF | 26 | EU | 2027 | Undisclosed | Second nationality: France | |||
| 99 | Radoslav Kirilov | LW | 34 | EU | 2027 | Free | ||||
Performance overview
| Competition | First match | Last match | Starting round | Final position | Record | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Win % | |||||
| First League | 20 July 2025 | 25 May 2026 | Matchday 1 | Winners | 36 | 25 | 6 | 5 | 71 | 25 | +46 | 69.44 |
| Bulgarian Cup | 29 October 2025 | 11 February 2026 | Round of 32 | Quarter-finals | 3 | 2 | 0 | 1 | 6 | 1 | +5 | 66.67 |
| Bulgarian Supercup | 3 February 2026 | Final | Runners-up | 1 | 0 | 0 | 1 | 0 | 1 | −1 | 0.00 | |
| UEFA Europa League | 10 July 2025 | 31 July 2025 | First qualifying round | Second qualifying round | 4 | 0 | 3 | 1 | 1 | 2 | −1 | 0.00 |
| UEFA Conference League | 7 August 2025 | 28 August 2025 | Third qualifying round | Play-off round | 4 | 2 | 0 | 2 | 4 | 6 | −2 | 50.00 |
| Total | 48 | 29 | 9 | 10 | 82 | 35 | +47 | 60.42 | ||||
Source: Fixtures
Fixtures
Win Draw Loss Upcoming fixture
Friendlies
Summer
| 21 June 2025 | Levski Sofia | 5–1 | Spartak Pleven | Pravets |
| 18:30 UTC+3 | Everton Sangaré El Jemili Myslovič Rildo |
Report | V. Ivanov |
Stadium: Gradski Referee: Stoyan Arsov (Sofia) |
| 25 June 2025 | Levski Sofia | 1–0 | | Pravets |
| 19:00 UTC+3 | Everton |
Report | Stadium: Gradski Referee: Stanimir Trenchev (Sofia) |
Winter
| 13 January 2026 | Levski Sofia | 0–0 | | Antalya, Turkey |
| 15:00 UTC+3 | Report | Stadium: Bellis Sports Center |
| 17 January 2026 | Levski Sofia | 1–2 | | Belek, Turkey |
| 16:00 UTC+3 | Kostadinov |
Report | Vidosavljević Mladenović |
Stadium: Kaya Palazzo Sports Complex |
| 21 January 2026 | Levski Sofia | 0–0 | | Belek, Turkey |
| 16:00 UTC+3 | Report | Stadium: Kaya Palazzo Sports Complex |
| 25 January 2026 | Levski Sofia | 2–1 | | Belek, Turkey |
| 16:00 UTC+3 | Oko-Flex Everton |
Report | Kam |
Stadium: Kaya Palazzo Sports Complex |
| 28 January 2026 | Levski Sofia | 3–1 | Vihren | Sofia |
| 15:00 UTC+2 | Everton Fábio Lima Mitkov |
Report | Manolev |
Stadium: Georgi Asparuhov Referee: Stoyan Arsov (Sofia) |
First League
Regular season
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Levski Sofia | 30 | 22 | 4 | 4 | 64 | 22 | +42 | 70 | Qualification for the Championship group |
| 2 | Ludogorets | 30 | 17 | 9 | 4 | 57 | 20 | +37 | 60 | |
| 3 | CSKA 1948 | 30 | 18 | 5 | 7 | 50 | 31 | +19 | 59 | |
| 4 | CSKA Sofia | 30 | 16 | 8 | 6 | 43 | 23 | +20 | 56 | |
| 5 | Lokomotiv Plovdiv | 30 | 11 | 13 | 6 | 30 | 33 | −3 | 46 | Qualification for the Conference League group |
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[29]
Results summary
| Overall | Home | Away | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
| 30 | 22 | 4 | 4 | 64 | 22 | +42 | 70 | 13 | 1 | 1 | 38 | 9 | +29 | 9 | 3 | 3 | 26 | 13 | +13 |
Last updated: 13 April 2026.
Source: bulgarian-football.com
Results by round
A = Away; H = Home; W = Win; D = Draw; L = Loss
Matches
The league fixtures were announced on 13 June 2025.[30][31]
| 20 July 2025 1 | Levski Sofia | 5–0 | Montana | Sofia |
| 21:15 UTC+3 | Kirilov Kostadinov Petkov Sangaré Dinev |
Report | Azevedo Kokonov Iliev |
Stadium: Georgi Asparuhov Attendance: 8,000 Referee: Radoslav Gidzhenov (Plovdiv) Man of the Match: Marin Petkov |
| 27 July 2025 2 | Septemvri Sofia | 1–2 | Levski Sofia | Sofia |
| 21:15 UTC+3 | Fourrier Serber Ochayi |
Report | Kamdem Kirilov Sangaré Maicon Mitkov |
Stadium: Lokomotiv[note 1] Attendance: 1,500 Referee: Stanimir Trenchev (Sofia) Man of the Match: Radoslav Kirilov |
| 3 August 2025 3 | Levski Sofia | 2–0 | Slavia Sofia | Sofia |
| 21:15 UTC+3 | Kamdem Fábio Lima Rupanov Maicon Everton |
Report | Stoev Dosso Marin |
Stadium: Georgi Asparuhov Attendance: 7,800 Referee: Nikola Popov (Sofia) Man of the Match: Borislav Rupanov |
| 10 August 2025 4 | Levski Sofia | 2–1 | Spartak Varna | Sofia |
| 19:00 UTC+3 | Petkov Rupanov Mitkov |
Report | Lozev Ivanov |
Stadium: Georgi Asparuhov Attendance: 7,000 Referee: Vasil Minev (Sofia) Man of the Match: Mazire Soula |
| 17 August 2025 5 | Botev Vratsa | 0–0 | Levski Sofia | Vratsa |
| 21:15 UTC+3 | Naydenov Gallegos Smolenski Kabashi |
Report | Mitkov Petkov |
Stadium: Hristo Botev Attendance: 4,200 Referee: Mariyan Grebencharski (Samokov) Man of the Match: Dimitar Evtimov |
| 31 August 2025 7 | Levski Sofia | 2–1 | CSKA 1948 | Sofia |
| 19:15 UTC+3 | Dimitrov Maicon Vutsov |
Report | Diallo Maciel Tsenov |
Stadium: Georgi Asparuhov Attendance: 7,000 Referee: Krasen Georgiev (Varna) Man of the Match: Maicon |
| 14 September 2025 8 | Lokomotiv Sofia | 1–2 | Levski Sofia | Sofia |
| 20:30 UTC+3 | Raposo Bidounga |
Report | Everton Trdin Petkov Maicon |
Stadium: Lokomotiv Attendance: 2,800 Referee: Dragomir Draganov (Varna) Man of the Match: Radoslav Kirilov |
| 19 September 2025 9 | Levski Sofia | 0–0 | Ludogorets Razgrad | Sofia |
| 20:30 UTC+3 | Kostadinov Maicon Petkov |
Report | Kurtulus Kaloč Naressi Erick Marcus Stanić |
Stadium: Georgi Asparuhov Attendance: 15,000 Referee: Radoslav Gidzhenov (Plovdiv) Man of the Match: Sergio Padt |
| 26 September 2025 10 | Lokomotiv Plovdiv | 1–0 | Levski Sofia | Plovdiv |
| 20:00 UTC+3 | Itu Ali Perea Ivanov |
Report | Sangaré Petkov |
Stadium: Lokomotiv Attendance: 3,500 Referee: Volen Chinkov (Sofia) Man of the Match: Juan Perea |
| 30 September 2025 6 | Botev Plovdiv | 0–1 | Levski Sofia | Plovdiv |
| 17:30 UTC+3 | Yordanov Kwateng |
Report | Rildo Sangaré Maicon |
Stadium: Hristo Botev Attendance: 6,500 Referee: Valentin Zhelezov (Burgas) Man of the Match: Mustapha Sangaré |
| Note: Originally scheduled for August 2025, the match was postponed by the BFU due to Levski's participation in the UECL.[32] | ||||
| 4 October 2025 11 | Levski Sofia | 3–1 | Beroe | Sofia |
| 20:15 UTC+3 | Sangaré Petkov Trdin |
Report | Sonha Salido |
Stadium: Georgi Asparuhov Attendance: 3,600 Referee: Mariyan Grebencharski (Samokov) Man of the Match: Marin Petkov |
| 19 October 2025 12 | Cherno More | 1–3 | Levski Sofia | Varna |
| 17:30 UTC+3 | Celso Sidney Donchev Calcan |
Report | Sangaré Vutsov Rupanov |
Stadium: Ticha Attendance: 7,019 Referee: Vasil Minev (Sofia) Man of the Match: Mustapha Sangaré |
| 25 October 2025 13 | Levski Sofia | 3–0 | Dobrudzha | Sofia |
| 18:00 UTC+3 | Everton Rupanov Kostadinov Petkov Makoun |
Report | Ivanov Leoni |
Stadium: Georgi Asparuhov Attendance: 6,500 Referee: Gero Piskov (Sofia) Man of the Match: Everton Bala |
| 2 November 2025 14 | Arda | 0–3 | Levski Sofia | Kardzhali |
| 15:15 UTC+2 | Popov Karagaren Kotev Patrick Luan |
Report | Sangaré Maicon Bouras Viyachki Trdin |
Stadium: Arena Arda Attendance: 1,800 Referee: Dimitar Dimitrov (Sofia) Man of the Match: Georgi Kostadinov |
| 8 November 2025 15 | Levski Sofia | 0–1 | CSKA Sofia | Sofia |
| 15:00 UTC+2 | Petkov Kostadinov Dimitrov Vutsov |
Report | Dellova Eto'o Martino Lapeña Jordão Pastor Skarsem Busatto |
Stadium: Vasil Levski National Stadium Attendance: 20,000 Referee: Radoslav Gidzhenov (Plovdiv) Man of the Match: James Eto'o |
| 23 November 2025 16 | Montana | 1–5 | Levski Sofia | Montana |
| 17:00 UTC+2 | Tungarov Iliev Dimitrov |
Report | Everton Maicon Serafimov Sangaré |
Stadium: Ogosta Attendance: 3,000 Referee: Lyuboslav Lyubomirov (Pernik) Man of the Match: Everton Bala |
| 30 November 2025 17 | Levski Sofia | 7–0 | Septemvri Sofia | Sofia |
| 17:30 UTC+2 | Sangaré Ozornwafor Soula Everton Rildo Petkov Makoun |
Report | Onasci Ivanov |
Stadium: Georgi Asparuhov Attendance: 3,800 Referee: Georgi Stoyanov (Plovdiv) Man of the Match: Mazire Soula |
| 4 December 2025 18 | Slavia Sofia | 2–0 | Levski Sofia | Sofia |
| 18:00 UTC+2 | Solet Serafimov Ntumba |
Report | Petkov Soula |
Stadium: Aleksandar Shalamanov Attendance: 3,500 Referee: Vasil Minev (Sofia) Man of the Match: Martin Georgiev |
| 7 December 2025 19 | Spartak Varna | 1–3 | Levski Sofia | Varna |
| 17:00 UTC+2 | Marinov Stojanovski |
Report | Everton Maicon Kostadinov Sangaré |
Stadium: Spartak Attendance: 2,800 Referee: Valentin Zhelezov (Burgas) Man of the Match: Everton Bala |
| 7 February 2026 20 | Levski Sofia | 3–1 | Botev Vratsa | Sofia |
| 17:30 UTC+2 | Perea Maicon Oko-Flex |
Report | Malinov Petkov |
Stadium: Georgi Asparuhov Attendance: 5,000 Referee: Nikola Popov (Sofia) Man of the Match: Armstrong Oko-Flex |
| 15 February 2026 21 | Levski Sofia | 3–0 | Botev Plovdiv | Sofia |
| 17:00 UTC+2 | Everton Bouras |
Report | Maraš |
Stadium: Georgi Asparuhov Attendance: 5,600 Referee: Lyuboslav Lyubomirov (Pernik) Man of the Match: Everton Bala |
| 22 February 2026 22 | CSKA 1948 | 1–3 | Levski Sofia | Bistritsa |
| 16:45 UTC+2 | Traoré Martines Hoffmann |
Report | Soula Oko-Flex Perea |
Stadium: Bistritsa Attendance: 350 Referee: Radoslav Gidzhenov (Plovdiv) Man of the Match: Maicon |
| 1 March 2026 23 | Levski Sofia | 4–3 | Lokomotiv Sofia | Sofia |
| 17:15 UTC+2 | Everton Maicon Neychev Sangaré |
Report | Aralica Ibe Daskalov Caruso |
Stadium: Georgi Asparuhov Attendance: 11,500 Referee: Martin Velikov (Varna) Man of the Match: Everton Bala |
| 5 March 2026 24 | Ludogorets Razgrad | 1–0 | Levski Sofia | Razgrad |
| 18:30 UTC+2 | Duarte Nedyalkov Duah Erick Marcus Almeida |
Report | Trdin Aldair Bouras Kamdem Perea |
Stadium: Huvepharma Arena Attendance: 4,800 Referee: Vasil Minev (Sofia) Man of the Match: Erick Marcus |
| 9 March 2026 25 | Levski Sofia | 1–0 | Lokomotiv Plovdiv | Sofia |
| 18:00 UTC+2 | Maicon Everton Vutsov |
Report | Chindriș Milosavljević |
Stadium: Georgi Asparuhov Attendance: 5,300 Referee: Dimitar Dimitrov (Sofia) Man of the Match: Everton Bala |
| 15 March 2026 26 | Beroe | 0–1 | Levski Sofia | Stara Zagora |
| 17:00 UTC+2 | Sonha Pineda Costantini |
Report | Kostadinov Aldair |
Stadium: Beroe Attendance: 5,278 Referee: Stanimir Trenchev (Sofia) Man of the Match: Georgi Kostadinov |
| 21 March 2026 27 | Levski Sofia | 2–1 | Cherno More | Sofia |
| 17:30 UTC+2 | Bouras Everton Tomov Dimitrov |
Report | Chandarov Donchev Panov |
Stadium: Georgi Asparuhov Attendance: 11,000 Referee: Lyuboslav Lyubomirov (Pernik) Man of the Match: Akram Bouras |
| 5 April 2026 28 | Dobrudzha | 2–2 | Levski Sofia | Dobrich |
| 19:30 UTC+3 | Madaleno Ivanov Mihaylov |
Report | Trdin Ohene Maicon Dimitrov |
Stadium: Druzhba Attendance: 6,000 Referee: Kristiyan Kolev (Plovdiv) Man of the Match: Ivaylo Mihaylov |
| 9 April 2026 29 | Levski Sofia | 1–0 | Arda | Sofia |
| 20:30 UTC+3 | Kostadinov Everton |
Report | Kotev Velyev |
Stadium: Georgi Asparuhov Attendance: 7,700 Referee: Radoslav Gidzhenov (Plovdiv) Man of the Match: Everton Bala |
| 13 April 2026 30 | CSKA Sofia | 1–1 | Levski Sofia | Sofia |
| 16:00 UTC+3 | Martino Godoy |
Report | Perea Bouras |
Stadium: Vasil Levski National Stadium Attendance: 29,000 Referee: Mariyan Grebencharski (Samokov) Man of the Match: Santiago Godoy |
Play-offs - Championship group
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Levski Sofia (C) | 36 | 25 | 6 | 5 | 71 | 25 | +46 | 81 | Qualification for the Champions League first qualifying round |
| 2 | CSKA 1948 | 36 | 20 | 7 | 9 | 54 | 35 | +19 | 67[a] | Qualification for the Conference League second qualifying round |
| 3 | Ludogorets (O) | 36 | 19 | 10 | 7 | 61 | 25 | +36 | 67[a] | Qualification for the Conference League play-off |
| 4 | CSKA Sofia | 36 | 18 | 9 | 9 | 47 | 30 | +17 | 63 | Qualification for the Europa League first qualifying round[b] |
Rules for classification: 1) Points; 2) Points in regular season and second phase; 3) Head-to-head points in regular season and second phase; 4) Head-to-head goal difference in regular season and second phase; 5) Head-to-head goals scored in regular season and second phase; 6) Head-to-head away goals scored in regular season and second phase (if two teams tied); 7) Goal difference; 8) Goals scored; 9) Fair play ranking; 10) Drawing of lots.[29]
(C) Champions; (O) Play-off winners
Notes:
- Head to head points: CSKA 1948 9, Ludogorets Razgrad 3.
- The winners of the 2025–26 Bulgarian Cup (CSKA Sofia) qualified for the Europa League first qualifying round.
Results summary
| Overall | Home | Away | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
| 6 | 3 | 2 | 1 | 7 | 3 | +4 | 11 | 2 | 0 | 1 | 3 | 1 | +2 | 1 | 2 | 0 | 4 | 2 | +2 |
Source: See results
Results by round
Matches
| 25 April 2026 31 | CSKA Sofia | 1–3 | Levski Sofia | Sofia |
| 16:00 UTC+3 | Makoun Yordanov Brahimi Piedrahita Panayotov |
Report | Kamdem Everton Bouras Soula |
Stadium: Vasil Levski National Stadium Attendance: 25,762 Referee: Vasil Minev (Sofia) Man of the Match: Akram Bouras |
| 2 May 2026 32 | Levski Sofia | 1–0 | CSKA 1948 | Sofia |
| 19:00 UTC+3 | Dugandžić Kostadinov |
Report | Grivić Traoré |
Stadium: Georgi Asparuhov Attendance: 18,278 Referee: Kristiyan Kolev (Plovdiv) Man of the Match: Marko Dugandžić |
| 9 May 2026 33 | Levski Sofia | 0–1 | Ludogorets Razgrad | Sofia |
| 18:45 UTC+3 | Dimitrov Bouras Kamdem Lukov |
Report | Tekpetey Chochev Stanić |
Stadium: Georgi Asparuhov Attendance: 18,234 Referee: Ventsislav Mitrev (Sofia) Man of the Match: Petar Stanić |
| 13 May 2026 34 | Ludogorets Razgrad | 1–1 | Levski Sofia | Razgrad |
| 20:15 UTC+3 | Nachmias Duarte |
Report | Trdin Mitkov Soula Perea Aldair Maicon |
Stadium: Huvepharma Arena Attendance: 3,000 Referee: Lyuboslav Lyubomirov (Pernik) Man of the Match: Juan Perea |
| 16 May 2026 35 | Levski Sofia | 2–0 | CSKA Sofia | Sofia |
| 16:00 UTC+3 | Perea Sangaré Everton Maicon |
Report | Ebong Pittas Panayotov |
Stadium: Vasil Levski National Stadium Attendance: 15,500 Referee: Radoslav Gidzhenov (Plovdiv) Man of the Match: Juan Perea |
Bulgarian Cup
| 29 October 2025 Round of 32 | Hebar | 0–3 | Levski Sofia | Pazardzhik |
| 16:30 UTC+2 | Rusinov Dotsev |
Report | Serafimov Petkov Bouras |
Stadium: Georgi Benkovski Attendance: 4,532 Referee: Lyuboslav Lyubomirov (Pernik) |
| 11 December 2025 Round of 16 | Levski Sofia | 3–0 | Vitosha Bistritsa | Sofia |
| 17:30 UTC+2 | Gyonov Kirilov Petkov Kamdem |
Report | Zimbilev |
Stadium: Georgi Asparuhov Attendance: 1,500 Referee: Kristiyan Kolev (Plovdiv) |
| 11 February 2026 Quarter-final | Ludogorets Razgrad | 1–0 | Levski Sofia | Razgrad |
| 18:00 UTC+2 | Caio Vidal Naressi Nedyalkov |
Report | Kamdem Dimitrov Serafimov Bouras |
Stadium: Huvepharma Arena Attendance: 4,358 Referee: Volen Chinkov (Sofia) |
Bulgarian Supercup
| 3 February 2026 | Ludogorets Razgrad | 1–0 | Levski Sofia | Sofia |
| 18:00 UTC+2 | Stanić Duarte Erick Marcus Tekpetey |
Report | Maicon Kostadinov Makoun Fábio Lima Perea |
Stadium: Vasil Levski National Stadium Attendance: 14,000 Referee: Mariyan Grebencharski (Samokov) |
UEFA Europa League
First qualifying round
| 10 July 2025 1st leg | Levski Sofia | 0–0 | | Sofia, Bulgaria |
| 20:30 UTC+3 | Kostadinov Maicon |
Report | Miguel Vítor Mizrahi Peretz Ahmed |
Stadium: Georgi Asparuhov Attendance: 15,467 Referee: Ladislav Szikszay (Czech Republic) |
| 17 July 2025 2nd leg | Hapoel Be'er Sheva | 1–1 (a.e.t.) (1–1 agg.) (1–3 p) | | Nyíregyháza, Hungary[note 2] |
| 20:00 UTC+2 | Ventura Kangwa Turgeman Miguel Vítor |
Report | Aldair Sangaré |
Stadium: Városi Stadion Attendance: 721 Referee: Florian Badstübner (Germany) |
| Penalties | ||||
| Almog Kangwa Turgeman Levy |
||||
Second qualifying round
| 24 July 2025 1st leg | Levski Sofia | 0–0 | | Sofia, Bulgaria |
| 20:30 UTC+3 | Dimitrov Aldair |
Report | Lagerbielke Fran Navarro Oliveira |
Stadium: Georgi Asparuhov Attendance: 16,040 Referee: Matteo Marchetti (Italy) |
UEFA Conference League
Third qualifying round
Play-off round
Squad statistics
Appearances and goals
| No. | Pos | Nat | Player | Total | First League | Bulgarian Cup | Bulgarian Supercup | Europa League | Conference League | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||
| 1 | GK | Ognyan Vladimirov | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 3 | DF | Maicon | 43 | 5 | 29+4 | 5 | 1+1 | 0 | 1 | 0 | 3 | 0 | 4 | 0 | |
| 4 | DF | Christian Makoun | 32 | 1 | 22+2 | 1 | 0 | 0 | 1 | 0 | 4 | 0 | 3 | 0 | |
| 6 | DF | Stipe Vulikić | 5 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 8 | MF | Carlos Ohene | 23 | 0 | 7+9 | 0 | 0+2 | 0 | 0 | 0 | 0+2 | 0 | 0+3 | 0 | |
| 9 | FW | Juan Perea | 16 | 5 | 6+8 | 5 | 0+1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | |
| 10 | MF | Asen Mitkov | 28 | 0 | 9+14 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 | 4 | 0 | |
| 11 | FW | Armstrong Oko-Flex | 19 | 2 | 14+3 | 2 | 0+1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | |
| 12 | FW | Mustapha Sangaré | 32 | 10 | 13+10 | 9 | 2 | 0 | 1 | 0 | 2+2 | 1 | 1+1 | 0 | |
| 17 | FW | Everton Bala | 45 | 19 | 28+7 | 18 | 1 | 0 | 1 | 0 | 3+1 | 0 | 4 | 1 | |
| 18 | MF | Gašper Trdin | 43 | 1 | 21+10 | 1 | 3 | 0 | 0+1 | 0 | 3+1 | 0 | 4 | 0 | |
| 21 | DF | Aldair Neves | 34 | 0 | 18+5 | 0 | 1+2 | 0 | 0 | 0 | 4 | 0 | 4 | 0 | |
| 22 | MF | Mazire Soula | 42 | 5 | 23+11 | 4 | 1+2 | 0 | 0+1 | 0 | 0 | 0 | 0+4 | 1 | |
| 31 | DF | Nikola Serafimov | 18 | 2 | 12+3 | 1 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 37 | MF | Rildo | 30 | 1 | 5+14 | 1 | 1+1 | 0 | 0+1 | 0 | 3+1 | 0 | 1+3 | 0 | |
| 45 | FW | Marko Dugandžić | 6 | 1 | 1+5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 47 | MF | Akram Bouras | 31 | 3 | 22+5 | 2 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | |
| 50 | DF | Kristian Dimitrov | 40 | 3 | 30 | 3 | 1 | 0 | 1 | 0 | 4 | 0 | 4 | 0 | |
| 70 | MF | Georgi Kostadinov | 34 | 1 | 20+8 | 1 | 1 | 0 | 1 | 0 | 4 | 0 | 0 | 0 | |
| 71 | DF | Oliver Kamdem | 33 | 0 | 19+8 | 0 | 2 | 0 | 1 | 0 | 0+3 | 0 | 0 | 0 | |
| 78 | GK | Martin Lukov | 4 | 0 | 1 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 92 | GK | Svetoslav Vutsov | 43 | 0 | 34 | 0 | 0 | 0 | 1 | 0 | 4 | 0 | 4 | 0 | |
| 95 | FW | Karl Fabien | 25 | 0 | 8+7 | 0 | 1+2 | 0 | 0 | 0 | 0+3 | 0 | 0+4 | 0 | |
| 99 | FW | Radoslav Kirilov | 43 | 4 | 18+14 | 2 | 2 | 1 | 1 | 0 | 4 | 0 | 4 | 1 | |
| Players from the reserve team: | |||||||||||||||
| 32 | FW | Ivo Motev | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Players who left during the season: | |||||||||||||||
| DF | Wenderson Tsunami | 15 | 0 | 8+1 | 0 | 2 | 0 | 0 | 0 | 1+1 | 0 | 1+1 | 0 | ||
| MF | Patrik Myslovič | 9 | 0 | 2+3 | 0 | 0+2 | 0 | 0 | 0 | 0+2 | 0 | 0 | 0 | ||
| FW | Fábio Lima | 18 | 0 | 5+6 | 0 | 2 | 0 | 0+1 | 0 | 1+2 | 0 | 0+1 | 0 | ||
| FW | Marin Petkov | 27 | 9 | 7+10 | 7 | 2 | 2 | 0 | 0 | 4 | 0 | 4 | 0 | ||
| FW | Borislav Rupanov | 26 | 4 | 5+12 | 3 | 1+1 | 0 | 0 | 0 | 0+3 | 0 | 2+2 | 1 | ||
Goalscorers
| Rank | Player | FPL | BC | BSC | UEL | UECL | Total |
|---|---|---|---|---|---|---|---|
| 1 | 18 | 0 | 0 | 0 | 1 | 19 | |
| 2 | 9 | 0 | 0 | 1 | 0 | 10 | |
| 3 | 7 | 2 | 0 | 0 | 0 | 9 | |
| 4 | 5 | 0 | 0 | 0 | 0 | 5 | |
| 5 | 0 | 0 | 0 | 0 | |||
| 4 | 0 | 0 | 0 | 1 | |||
| 7 | 3 | 0 | 0 | 0 | 1 | 4 | |
| 2 | 1 | 0 | 0 | 1 | |||
| 9 | 3 | 0 | 0 | 0 | 0 | 3 | |
| 2 | 1 | 0 | 0 | 0 | |||
| 11 | 2 | 0 | 0 | 0 | 0 | 2 | |
| 1 | 1 | 0 | 0 | 0 | |||
| 13 | 1 | 0 | 0 | 0 | 0 | 1 | |
| 1 | 0 | 0 | 0 | 0 | |||
| 1 | 0 | 0 | 0 | 0 | |||
| 1 | 0 | 0 | 0 | 0 | |||
| 1 | 0 | 0 | 0 | 0 | |||
| Own goal | 5 | 1 | 0 | 0 | 0 | 6 | |
| Total | 71 | 6 | 0 | 1 | 4 | 82 | |
† Player left during the season.
Clean sheets
| Rank | Goalkeeper | FPL | BC | BSC | UEL | UECL | Total |
|---|---|---|---|---|---|---|---|
| 1 | 14 | 0 | 0 | 2 | 2 | 18 | |
| 2 | 0 | 2 | 0 | 0 | 0 | 2 | |
| 3 | 1 | 0 | 0 | 0 | 0 | 1 | |
| Total | 15 | 2 | 0 | 2 | 2 | 21 | |
Disciplinary record
Includes all competitive matches.
| N | P | Nat. | Name | First League | Bulgarian Cup | Bulgarian Supercup | Europa League | Conference League | Total | Notes | ||||||||||||
| 3 | DF | Maicon | 12 | 1 | 1 | 13 | 1 | |||||||||||||||
| 4 | DF | Christian Makoun | 1 | 1 | 1 | 3 | ||||||||||||||||
| 7 | FW | Fábio Lima † | 1 | 1 | 2 | |||||||||||||||||
| 8 | MF | Carlos Ohene | 1 | 1 | ||||||||||||||||||
| 9 | FW | Juan Perea * | 5 | 1 | 1 | 6 | 1 | |||||||||||||||
| 10 | MF | Asen Mitkov | 4 | 1 | 5 | |||||||||||||||||
| 11 | FW | Armstrong Oko-Flex * | 1 | 1 | ||||||||||||||||||
| 12 | FW | Mustapha Sangaré | 6 | 1 | 1 | 8 | ||||||||||||||||
| 18 | MF | Gašper Trdin | 5 | 5 | ||||||||||||||||||
| 21 | DF | Aldair Neves | 3 | 2 | 5 | |||||||||||||||||
| 22 | MF | Mazire Soula | 2 | 2 | ||||||||||||||||||
| 31 | DF | Nikola Serafimov | 1 | 1 | 2 | |||||||||||||||||
| 37 | MF | Rildo | 2 | 1 | 3 | |||||||||||||||||
| 47 | MF | Akram Bouras | 6 | 1 | 7 | |||||||||||||||||
| 50 | DF | Kristian Dimitrov | 5 | 1 | 1 | 1 | 8 | |||||||||||||||
| 70 | MF | Georgi Kostadinov | 7 | 1 | 1 | 9 | ||||||||||||||||
| 71 | DF | Oliver Kamdem | 5 | 2 | 7 | |||||||||||||||||
| 77 | FW | Borislav Rupanov † | 1 | 1 | 2 | |||||||||||||||||
| 78 | GK | Martin Lukov | 1 | 1 | ||||||||||||||||||
| 88 | FW | Marin Petkov † | 6 | 1 | 7 | |||||||||||||||||
| 92 | GK | Svetoslav Vutsov | 4 | 4 | ||||||||||||||||||
Source: soccerway
Only competitive matches
Ordered by
,
and ![]()
= Number of bookings;
= Number of sending offs after a second yellow card;
= Number of sending offs by a direct red card.
* Booked with other clubs.
† Player left during the season.