| Final Ranking | p | _w_ | _d_ | _l_ | gf | ga | g+- | FR |  | 1. Ludogorets Razgrad | 79 | 23 | 10 | 3 | 67: | 19 | +48 | 17 |  | 2. CSKA-Sofia Sofia | 78 | 24 | 6 | 6 | 57: | 17 | +40 | 21 |  | 3. Levski Sofia | 66 | 20 | 6 | 10 | 64: | 37 | +27 | 12 |  | 4. Beroe St. Zagora | 58 | 16 | 10 | 10 | 42: | 30 | +12 | 16 |  | 5. Cherno More Varna | 52 | 15 | 7 | 14 | 44: | 51 | -7 | 10 |  | 6. Botev Plovdiv | 50 | 14 | 8 | 14 | 44: | 36 | +8 | 5 |   
    | Team | Ludo | CSKA | Levs | Bote | Cher | Bero |  | Ludogorets Razgrad | --- | 0:0 |  1:1 | 3:0 |  4:1 | 0:0 |  | CSKA-Sofia Sofia |  0:0 | --- | 0:0 |  1:0 | 1:0 | 2:0 |  | Levski Sofia | 0:2 |  0:2 | --- | 1:1 |  5:1 | 1:2 |  | Botev Plovdiv |  0:2 | 2:0 |  1:3 | --- | 0:2 |  0:1 |  | Cherno More Varna | 2:1 |  1:3 | 0:1 |  1:0 | --- |  0:0 |  | Beroe St. Zagora |  1:1 |  0:1 |  3:1 | 1:1 | 2:0 | --- |   
 | 
 | 
 
| date | time | team 1 _________ | score | team 2 _________ | HT | att.  |  |  Round 27  |  | Sat 30.03.19 | 18:15 | Ludogorets Razgrad | 0-0 | Beroe St. Zagora | 0-0 | __950 |  | Sat 30.03.19 | 20:00 | CSKA-Sofia Sofia | 1-0 | Cherno More Varna | 0-0 | 2,400 |  | Sun 31.03.19 | 20:30 | Levski Sofia | 1-1 | Botev Plovdiv | 1-0 | 5,600 |  |  Round 28  |  | Sat 06.04.19 | 17:15 | Ludogorets Razgrad | 0-0 | CSKA-Sofia Sofia | 0-0 | 6,300 |  | Sun 07.04.19 | 17:30 | Cherno More Varna | 0-1 | Levski Sofia | 0-1 | 4,200 |  | Sun 07.04.19 | 20:00 | Beroe St. Zagora | 1-1 | Botev Plovdiv | 0-0 | 1,700 |  |  Round 29  |  | Sat 13.04.19 | 17:30 | Botev Plovdiv | 0-2 | Cherno More Varna | 0-0 | 1,200 |  | Sat 13.04.19 | 20:00 | CSKA-Sofia Sofia | 2-0 | Beroe St. Zagora | 1-0 | 2,300 |  | Sun 14.04.19 | 19:00 | Levski Sofia | 0-2 | Ludogorets Razgrad | 0-1 | 7,700 |  |  Round 30  |  | Sat 20.04.19 | 17:15 | CSKA-Sofia Sofia | 0-0 | Levski Sofia | 0-0 | 15,900 |  | Sat 20.04.19 | 20:00 | Ludogorets Razgrad | 3-0 | Botev Plovdiv | 2-0 | 480 |  | Sun 21.04.19 | 20:00 | Beroe St. Zagora | 2-0 | Cherno More Varna | 2-0 | 1,100 |  |  Round 31  |  | Fri 26.04.19 | 18:15 | Cherno More Varna | 2-1 | Ludogorets Razgrad | 1-1 | 1,550 |  | Fri 26.04.19 | 20:30 | Levski Sofia | 1-2 | Beroe St. Zagora | 0-0 | 3,200 |  | Mon 29.04.19 | 20:00 | Botev Plovdiv | 2-0 | CSKA-Sofia Sofia | 0-0 | 2,900 |  |  Round 32  |  | Fri 03.05.19 | 20:00 | Beroe St. Zagora | 1-1 | Ludogorets Razgrad | 0-0 | 1,400 |  | Sat 04.05.19 | 17:30 | Cherno More Varna | 1-3 | CSKA-Sofia Sofia | 0-1 | 4,700 |  | Sat 04.05.19 | 20:00 | Botev Plovdiv | 1-3 | Levski Sofia | 0-1 | 3,100 |  |  Round 33  |  | Sat 11.05.19 | 17:30 | Botev Plovdiv | 0-1 | Beroe St. Zagora | 0-1 | 1,200 |  | Sat 11.05.19 | 20:15 | CSKA-Sofia Sofia | 0-0 | Ludogorets Razgrad | 0-0 | 11,000 |  | Sat 11.05.19 | 19:00 | Levski Sofia | 5-1 | Cherno More Varna | 3-0 | 1,700 |  |  Round 34  |  | Sat 18.05.19 | 15:30 | Cherno More Varna | 1-0 | Botev Plovdiv | 1-0 | 750 |  | Sat 18.05.19 | 18:00 | Ludogorets Razgrad | 1-1 | Levski Sofia | 0-0 | 4,000 |  | Sat 18.05.19 | 20:30 | Beroe St. Zagora | 0-1 | CSKA-Sofia Sofia | 0-1 | 2,900 |  |  Round 35  |  | Tue 21.05.19 | 18:00 | Botev Plovdiv | 0-2 | Ludogorets Razgrad | 0-2 | 1,200 |  | Tue 21.05.19 | 18:00 | Levski Sofia | 0-2 | CSKA-Sofia Sofia | 0-0 | 11,200 |  | Tue 21.05.19 | 21:00 | Cherno More Varna | 0-0 | Beroe St. Zagora | 0-0 | 320 |  |  Round 36  |  | Fri 24.05.19 | 17:15 | Beroe St. Zagora | 3-1 | Levski Sofia | 1-0 | 1,900 |  | Fri 24.05.19 | 20:00 | Ludogorets Razgrad | 4-1 | Cherno More Varna | 2-1 | 6,200 |  | Fri 24.05.19 | 20:00 | CSKA-Sofia Sofia | 1-0 | Botev Plovdiv | 0-0 | 7,300 |   
 | 
 |  
| date | time | team 1 _________ | score | team 2 _________ | HT | att. |  |  7-8 Play-Off - Slavia Sofia 1-2 Etar Veliko Tarnovo |  | Mon 20.05.19 | 20:00 | Slavia Sofia | 1-0 | Etar Veliko Tarnovo | 0-0 | __370 |  | Thu 23.05.19 | 20:00 | Etar Veliko Tarnovo | 2-0 | Slavia Sofia | 2-0 | 1,700 |  |  7-10 Play-Off - Botev Vratsa 0-1 Slavia Sofia |  | Tue 07.05.19 | 17:15 | Botev Vratsa | 0-0 | Slavia Sofia | 0-0 | __620 |  | Fri 10.05.19 | 19:30 | Slavia Sofia | 1-0aet | Botev Vratsa | 0-0 | __370 |  |  7-10 Play-Off - Lokomotiv Plovdiv 0-3 Etar Veliko Tarnovo |  | Tue 07.05.19 | 17:15 | Lokomotiv Plovdiv | 0-2 | Etar Veliko Tarnovo | 0-2 | __380 |  | Fri 10.05.19 | 19:30 | Etar Veliko Tarnovo | 1-0 | Lokomotiv Plovdiv | 0-0 | __370 |   
 | 
 |  
|   |  | Vereia Stara Zagora was disqualified for coruption. |   
| date | time | team 1 _________ | score | team 2 _________ | HT | att. |  |  11-12 Play-Off -  |  | Sun 19.05.19 | 20:00 | Dunav Ruse | 0-1 | Septemvri Sofia | 0-0 | 1,800 |  | Wed 22.05.19 | 20:00 | Septemvri Sofia | 2-3 | Dunav Ruse | 1-2 | __330 |  |  11-13 Play-Off -  |  | Wed 08.05.19 | 19:30 | Dunav Ruse | 0-0 | Vitosha Bistritsa | 0-0 | 1,150 |  | Mon 13.05.19 | 20:00 | Vitosha Bistritsa | 0-1 | Dunav Ruse | 0-1 | __340 |   
 | 
 |  
| Group A | p | _w_ | _d_ | _l_ | gf | ga | g+- | FR |  | 1. Etar Veliko Tarnovo | 51 | 15 | 6 | 11 | 39: | 31 | +8 | 14 |  | 2. Botev Vratsa | 45 | 13 | 6 | 13 | 49: | 44 | +5 | 11 |  | 3. Vitosha Bistritsa | 34 | 10 | 4 | 18 | 26: | 49 | -23 | 9 |  | 4. Vereia St. Zagora | 6 | 0 | 6 | 26 | 13: | 81 | -68 | 0 |   
    | Team | Etar | Bote | Vito | Vere |  | Etar Veliko Tarnovo | --- | 0:0 |  2:0 | 3:0 |  | Botev Vratsa |  1:1 | --- | 3:0 | 5:0 |  | Vitosha Bistritsa | 3:0 |  2:5 | --- |  2:0 |  | Vereia St. Zagora |  0:3 |  1:6 | 0:2 | --- |   
 | 
 | 
 
| date | time | team 1 _________ | score | team 2 _________ | HT | att. |  | Fri 29.03.19 | 17:30 | Etar Veliko Tarnovo | 3-0 | Vereia St. Zagora | 2-0 | __550 |  | Mon 01.04.19 | 20:00 | Botev Vratsa | 3-0 | Vitosha Bistritsa | 1-0 | 1,400 |  | Fri 05.04.19 | 17:30 | Etar Veliko Tarnovo | 0-0 | Botev Vratsa | 0-0 | __460 |  | Sat 06.04.19 | 20:00 | Vereia St. Zagora | 0-2 | Vitosha Bistritsa | 0-1 | ___70 |  | Sun 14.04.19 | 16:30 | Botev Vratsa | 5-0 | Vereia St. Zagora | 2-0 | __620 |  | Mon 15.04.19 | 20:00 | Vitosha Bistritsa | 3-0 | Etar Veliko Tarnovo | 1-0 | ___80 |  | Sun 21.04.19 | 17:30 | Vereia St. Zagora | 0-3 | Etar Veliko Tarnovo | 0-2 | ___70 |  | Mon 22.04.19 | 20:00 | Vitosha Bistritsa | 2-5 | Botev Vratsa | 1-4 | __190 |  | Thu 25.04.19 | 17:30 | Vitosha Bistritsa | 2-0 | Vereia St. Zagora | 1-0 | ___40 |  | Thu 25.04.19 | 20:00 | Botev Vratsa | 1-1 | Etar Veliko Tarnovo | 0-0 | 1,400 |  | Wed 01.05.19 | 19:30 | Vereia St. Zagora | 1-6 | Botev Vratsa | 0-4 | ___50 |  | Thu 02.05.19 | 17:15 | Etar Veliko Tarnovo | 2-0 | Vitosha Bistritsa | 2-0 | __380 |   
 | 
 | 
 
| Group B | p | _w_ | _d_ | _l_ | gf | ga | g+- | FR |  | 1. Slavia Sofia | 39 | 10 | 9 | 13 | 37: | 42 | -5 | 6 |  | 2. Lokomotiv Plovdiv | 38 | 10 | 8 | 14 | 37: | 37 | 0 | 3 |  | 3. Septemvri Sofia | 33 | 9 | 6 | 17 | 32: | 58 | -26 | 12 |  | 4. Dunav Ruse | 29 | 7 | 8 | 17 | 36: | 55 | -19 | 9 |   
    | Team | Loko | Slav | Sept | Duna |  | Lokomotiv Plovdiv | --- | 1:1 |  1:2 | 1:1 |  | Slavia Sofia |  2:2 | --- | 0:0 | 3:5 |  | Septemvri Sofia | 1:0 |  3:2 | --- |  1:1 |  | Dunav Ruse |  2:0 |  0:1 | 2:2 | --- |   
 | 
 | 
 
| date | time | team 1 _________ | score | team 2 _________ | HT | att. |  | Fri 29.03.19 | 20:00 | Lokomotiv Plovdiv | 1-1 | Dunav Ruse | 1-1 | __440 |  | Sun 31.03.19 | 18:15 | Slavia Sofia | 0-0 | Septemvri Sofia | 0-0 | __160 |  | Fri 05.04.19 | 20:00 | Lokomotiv Plovdiv | 1-1 | Slavia Sofia | 1-0 | __380 |  | Mon 08.04.19 | 17:30 | Dunav Ruse | 2-2 | Septemvri Sofia | 2-1 | __820 |  | Fri 12.04.19 | 17:15 | Slavia Sofia | 3-5 | Dunav Ruse | 1-3 | __140 |  | Fri 12.04.19 | 19:30 | Septemvri Sofia | 1-0 | Lokomotiv Plovdiv | 1-0 | ___50 |  | Fri 19.04.19 | 17:30 | Dunav Ruse | 2-0 | Lokomotiv Plovdiv | 2-0 | __560 |  | Fri 19.04.19 | 20:00 | Septemvri Sofia | 3-2 | Slavia Sofia | 1-2 | ___50 |  | Fri 26.04.19 | 16:00 | Septemvri Sofia | 1-1 | Dunav Ruse | 1-1 | ___80 |  | Mon 29.04.19 | 17:30 | Slavia Sofia | 2-2 | Lokomotiv Plovdiv | 1-1 | __210 |  | Thu 02.05.19 | 19:30 | Lokomotiv Plovdiv | 1-2 | Septemvri Sofia | 0-1 | __300 |  | Fri 03.05.19 | 17:30 | Dunav Ruse | 0-1 | Slavia Sofia | 0-0 | __600 |   
 | 
 |  
 |