Final Table: 1.KF Tirana 36 21 7 8 67-35 70 Champions 2.FK Kukėsi 36 19 9 8 59-31 66 3.KF Laēi 36 19 7 10 61-34 64 4.KF Skėnderbeu Korēė 36 17 7 12 42-43 58 5.KF Teuta Durrės 36 15 12 9 41-34 57 6.KF Partizani Tiranė 36 15 8 13 51-40 53 [C] 7.KF Bylis Ballshi 36 12 15 9 46-38 51 [P] - - - - - - - - - - - - - - - - - - - - - - - - - - 8.KF Vllaznia Shkodėr 36 12 10 14 36-41 46 [P] Relegation Playoff --------------------------------------------------- 9.Flamurtari FC Vlorė 36 2 9 25 32-72 15 Relegated 10.KS Luftėtari Gjirokastėr 36 2 8 26 19-86 14 Relegated Round 1 [Aug 23] Kukėsi 1-0 Partizani [Aug 24] Vllaznia 1-0 Laēi Tirana 3-0 Luftėtari Skėnderbeu 1-0 Flamurtari Teuta 1-0 Bylis Round 2 [Aug 27] Tirana 0-0 Teuta [Aug 28] Bylis 0-0 Vllaznia Laēi 1-2 Skėnderbeu Luftėtari 0-1 Partizani Flamurtari 0-3 Kukėsi Round 3 [Aug 31] Teuta 3-1 Luftėtari Vllaznia 0-2 Tirana [Sep 1] Kukėsi 1-1 Laēi Partizani 1-0 Flamurtari Skėnderbeu 0-3 Bylis Round 4 [Sep 14] Tirana 3-1 Skėnderbeu Luftėtari 2-1 Flamurtari Teuta 0-0 Vllaznia [Sep 15] Bylis 2-1 Kukėsi Laēi 1-0 Partizani Round 5 [Sep 21] Partizani 1-1 Bylis Skėnderbeu 1-0 Teuta Kukėsi 2-1 Tirana [Sep 22] Flamurtari 3-3 Laēi Vllaznia 0-0 Luftėtari Round 6 [Sep 28] Bylis 5-0 Flamurtari Luftėtari 1-1 Laēi Teuta 1-0 Kukėsi Vllaznia 4-0 Skėnderbeu [Sep 29] Tirana 1-2 Partizani Round 7 [Oct 5] Flamurtari 2-2 Tirana Partizani 1-1 Teuta Skėnderbeu 2-0 Luftėtari [Oct 6] Laēi 0-0 Bylis Kukėsi 1-2 Vllaznia Round 8 [Oct 18] Teuta 1-0 Flamurtari [Oct 19] Luftėtari 1-1 Bylis Tirana 2-1 Laēi Skėnderbeu 0-0 Kukėsi Vllaznia 1-3 Partizani Round 9 [Oct 23] Bylis 3-1 Tirana Kukėsi 4-1 Luftėtari Laēi 3-0 Teuta Flamurtari 1-3 Vllaznia [Oct 24] Partizani 3-1 Skėnderbeu Round 10 [Oct 27] Bylis 0-0 Teuta Laēi 3-0 Vllaznia Luftėtari 0-3 Tirana [Oct 28] Flamurtari 1-1 Skėnderbeu Partizani 0-0 Kukėsi Round 11 [Nov 2] Teuta 1-1 Tirana Skėnderbeu 1-4 Laēi [Nov 3] Kukėsi 1-0 Flamurtari Partizani 2-0 Luftėtari [Nov 4] Vllaznia 0-1 Bylis Round 12 [Nov 8] Tirana 0-0 Vllaznia [Nov 9] Bylis 2-3 Skėnderbeu Luftėtari 0-0 Teuta [Nov 10] Laēi 1-0 Kukėsi Flamurtari 1-1 Partizani Round 13 [Nov 23] Kukėsi 2-1 Bylis Flamurtari 1-1 Luftėtari Skėnderbeu 2-1 Tirana [Nov 24] Vllaznia 0-0 Teuta [Nov 25] Partizani 1-0 Laēi Round 14 [Dec 7] Luftėtari 0-2 Vllaznia Bylis 2-1 Partizani Tirana 1-3 Kukėsi [Dec 8] Laēi 3-0 Flamurtari Teuta 1-0 Skėnderbeu Round 15 [Dec 13] Partizani 1-2 Tirana [Dec 14] Laēi 4-0 Luftėtari Flamurtari 2-2 Bylis Skėnderbeu 0-1 Vllaznia Kukėsi 4-0 Teuta Round 16 [Dec 18] Bylis 1-0 Laēi Luftėtari 2-0 Skėnderbeu Teuta 1-0 Partizani Vllaznia 1-2 Kukėsi Tirana 2-0 Flamurtari Round 17 [Dec 22] Bylis 1-0 Luftėtari Laēi 1-2 Tirana Kukėsi 1-1 Skėnderbeu Partizani 1-0 Vllaznia [Dec 23] Flamurtari 1-3 Teuta Round 18 [Jan 21] Vllaznia 2-0 Flamurtari Skėnderbeu 3-2 Partizani Teuta 0-1 Laēi [Jan 22] Luftėtari 0-0 Kukėsi Tirana 2-1 Bylis Halfway Table: 1.FK Kukėsi 18 9 5 4 26-13 32 2.KF Tirana 18 9 4 5 29-20 31 3.KF Bylis Ballshi 18 8 6 4 26-15 30 [P] 4.KF Laēi 18 8 4 6 28-15 28 5.KF Partizani Tiranė 18 8 4 6 21-16 28 [C] 6.KF Teuta Durrės 18 7 7 4 13-13 28 7.KF Vllaznia Shkodėr 18 7 5 6 17-14 26 [P] - - - - - - - - - - - - - - - - - - - - - - - - - - 8.KF Skėnderbeu Korēė 18 7 3 8 19-29 24 --------------------------------------------------- 9.KS Luftėtari Gjirokastėr 18 2 6 10 9-29 12 10.Flamurtari FC Vlorė 18 0 6 12 13-37 6 Round 19 [Jan 25] Skėnderbeu 1-0 Flamurtari Vllaznia 0-0 Laēi [Jan 26] Tirana 5-1 Luftėtari Teuta 1-0 Bylis Kukėsi 1-0 Partizani Round 20 [Feb 2] Luftėtari 0-3 Partizani Flamurtari 1-4 Kukėsi Tirana 2-1 Teuta [Feb 3] Bylis 2-2 Vllaznia Laēi 1-0 Skėnderbeu Round 21 [Feb 7] Vllaznia 0-1 Tirana [Feb 8] Kukėsi 3-1 Laēi Skėnderbeu 1-1 Bylis Partizani 2-0 Flamurtari Teuta 1-1 Luftėtari Round 22 [Feb 15] Tirana 1-1 Skėnderbeu [Feb 16] Bylis 1-1 Kukėsi Laēi 1-3 Partizani Luftėtari 0-1 Flamurtari Teuta 3-1 Vllaznia Round 23 [Feb 21] Kukėsi 1-2 Tirana [Feb 22] Flamurtari 1-3 Laēi Vllaznia 4-0 Luftėtari Partizani 2-2 Bylis Skėnderbeu 3-2 Teuta Round 24 [Feb 28] Tirana 5-1 Partizani [Feb 29] Bylis 0-0 Flamurtari Luftėtari 0-2 Laēi Vllaznia 0-1 Skėnderbeu Teuta 2-2 Kukėsi Round 25 [Mar 4] Laēi 2-1 Bylis Flamurtari 0-2 Tirana Kukėsi 0-0 Vllaznia Partizani 0-1 Teuta Skėnderbeu 2-0 Luftėtari Round 26 [Mar 8] Luftėtari 1-1 Bylis Teuta 1-1 Flamurtari Tirana 1-0 Laēi [Mar 9] Skėnderbeu 2-1 Kukėsi Vllaznia 1-0 Partizani Round 27 [Jun 3] Kukėsi 2-1 Luftėtari Flamurtari 1-3 Vllaznia Laēi 1-1 Teuta Bylis 1-3 Tirana Partizani 1-2 Skėnderbeu Round 28 [Jun 7] Bylis 1-0 Teuta Flamurtari 0-1 Skėnderbeu Laēi 5-2 Vllaznia Luftėtari 0-5 Tirana Partizani 1-3 Kukėsi Round 29 [Jun 14] Partizani 8-1 Luftėtari [Jun 15] Kukėsi 4-1 Flamurtari Vllaznia 2-2 Bylis Skėnderbeu 1-1 Laēi Teuta 1-0 Tirana Round 30 [Jun 19] Flamurtari 1-2 Partizani Tirana 3-0 Vllaznia [Jun 20] Luftėtari 1-5 Teuta Bylis 1-0 Skėnderbeu Laēi 2-0 Kukėsi Round 31 [Jun 27] Flamurtari 6-1 Luftėtari Partizani 1-0 Laēi [Jun 28] Kukėsi 1-0 Bylis Vllaznia 0-3 Teuta Skėnderbeu 1-2 Tirana Round 32 [Jul 5] Laēi 2-1 Flamurtari Luftėtari 0-1 Vllaznia [Jul 6] Bylis 1-1 Partizani Tirana 1-2 Kukėsi Teuta 1-0 Skėnderbeu Round 33 [Jul 10] Flamurtari 2-3 Bylis Partizani 1-1 Tirana [Jul 11] Laēi 3-1 Luftėtari Kukėsi 3-0 Teuta Skėnderbeu 2-1 Vllaznia Round 34 [Jul 18] Tirana 2-0 Flamurtari Luftėtari 0-1 Skėnderbeu [Jul 19] Bylis 0-3 Laēi Teuta 0-0 Partizani Vllaznia 1-0 Kukėsi Round 35 [Jul 24] Partizani 3-0 Vllaznia Bylis 2-0 Luftėtari Flamurtari 2-3 Teuta Laēi 3-1 Tirana Kukėsi 0-0 Skėnderbeu Round 36 [Jul 29] Luftėtari 2-5 Kukėsi Vllaznia 1-1 Flamurtari Tirana 1-1 Bylis Skėnderbeu 4-1 Partizani Teuta 2-3 Laēi Final Table: 1.KF Tirana 36 21 7 8 67-35 70 Champions 2.FK Kukėsi 36 19 9 8 59-31 66 3.KF Laēi 36 19 7 10 61-34 64 4.KF Skėnderbeu Korēė 36 17 7 12 42-43 58 5.KF Teuta Durrės 36 15 12 9 41-34 57 6.KF Partizani Tiranė 36 15 8 13 51-40 53 [C] 7.KF Bylis Ballshi 36 12 15 9 46-38 51 [P] - - - - - - - - - - - - - - - - - - - - - - - - - - 8.KF Vllaznia Shkodėr 36 12 10 14 36-41 46 [P] Relegation Playoff --------------------------------------------------- 9.Flamurtari FC Vlorė 36 2 9 25 32-72 15 Relegated 10.KS Luftėtari Gjirokastėr 36 2 8 26 19-86 14 Relegated Promotion/Relegation Playoff [Aug 2, Shkodėr] Vllaznia 3-1 Besėlidhja NB: both remain at former level
Preliminary Round [Sep 4] Vora 0-0 Luzi 2008 [4-3 pen] Tomori 0-3 Shkumbini Round 1 First Legs Grupi A [Sep 18] Tėrbuni 0-2 Teuta Erzeni 3-0 Dinamo Korabi 2-1 Besėlidhja Vora 0-3 Partizani Iliria 2-1 Kastrioti Burreli 0-1 Vllaznia Veleēiku 3-2 Flamurtari Shėnkolli 0-0 Tirana Grupi B Turbina 0-1 Luftėtari Egnatia 0-1 Besa Lushnja 2-1 Oriku Pogradeci 0-4 Bylis Shkumbini 1-3 Kukėsi Devolli 1-4 Skėnderbeu Elbasani 0-0 Laēi Apolonia w/o Kamza [awarded 3-0] Second Legs Grupi A [Oct 1] Partizani 1-0 Vora [Oct 2] Teuta 6-2 Tėrbuni Dinamo 0-1 Erzeni Besėlidhja 1-0 Korabi Kastrioti 1-0 Iliria Vllaznia 2-0 Burreli Tirana 4-0 Shėnkolli Flamurtari 5-0 Veleēiku Grupi B [Oct 1] Kukėsi 6-0 Shkumbini Luftėtari 2-1 Turbina [Oct 2] Besa 2-0 Egnatia Bylis 1-2 Pogradeci Oriku 0-2 Lushnja Skėnderbeu 0-2 Devolli Laēi 4-0 Elbasani Kamza o/w Apolonia [awarded 0-3] 1/8 Finals First Legs Grupi A [Jan 29] Erzeni 1-3 Teuta Vllaznia 2-2 Flamurtari Kastrioti 1-3 Tirana Besėlidhja 3-0 Partizani Grupi B [Jan 29] Apolonia 3-0 Luftėtari Lushnja 0-1 Kukėsi Besa 0-2 Skėnderbeu [Jan 30] Bylis 2-0 Laēi Second Legs Grupi A [Feb 12] Partizani 3-1 Besėlidhja Flamurtari 0-2 Vllaznia Teuta 3-1 Erzeni Tirana 4-0 Kastrioti Grupi B [Feb 12] Kukėsi 3-0 Lushnja Laēi 3-2 Bylis Luftėtari 0-0 Apolonia Skėnderbeu 1-0 Besa Quarterfinals First Legs [Jun 11] Grupi A Vllaznia 2-2 Teuta Tirana 5-1 Besėlidhja Grupi B Apolonia 1-2 Kukėsi Bylis 1-0 Skėnderbeu Second Legs [Jun 24] Grupi A Besėlidhja 1-1 Tirana Teuta 1-0 Vllaznia Grupi B Skėnderbeu 1-1 Bylis Kukėsi 3-1 Apolonia Semifinals First Legs [Jul 2] Bylis 2-1 Tirana Kukėsi 0-0 Teuta Second Legs [Jul 15] Tirana 2-0 Bylis Teuta 2-1 Kukėsi Final [Aug 2] Tirana 0-2 Teuta
Group A | Group B | Championship Final Group A Regular Stage | Playoff | Playout Regular Stage Final Table: 1.KS Kastrioti Krujė 16 11 4 1 19- 4 37 [R] Playoff 2.Besėlidhja Lezhė 16 8 4 4 19-12 28 Playoff 3.KF Erzeni Shijak 16 7 4 5 18-10 25 Playoff 4.KS Korabi Peshkopi 16 8 1 7 16-15 25 Playoff - - - - - - - - - - - - - - - - - - - - - - - - - - 5.KF Burreli 16 6 6 4 17-16 24 Playout 6.FK Egnatia Rrogozhinė 16 4 7 5 14-13 19 Playout 7.FK Tėrbuni Pukė 16 3 6 7 11-16 15 [P] Playout 8.KSSH Veleēiku Koplik 16 3 4 9 11-22 13 Playout 9.FK Dinamo Tiranė 16 3 2 11 9-26 11 Playout -.KF Shkumbini Peqin expelled [P] Playoff Final Table: 1.KS Kastrioti Krujė 22 14 5 3 29-13 47 [R] Promoted --------------------------------------------------- 2.Besėlidhja Lezhė 22 11 6 5 30-19 39 Third Place Match - - - - - - - - - - - - - - - - - - - - - - - - - - 3.KS Korabi Peshkopi 22 11 3 8 26-22 36 4.KF Erzeni Shijak 22 7 5 10 25-25 26 Playout Final Table: 5.FK Egnatia Rrogozhinė 24 7 10 7 21-19 31 6.KF Burreli 24 8 7 9 23-25 31 7.FK Dinamo Tiranė 24 8 3 13 20-29 27 - - - - - - - - - - - - - - - - - - - - - - - - - - 8.KSSH Veleēiku Koplik 24 6 7 11 21-30 25 Relegation Playoff --------------------------------------------------- 9.FK Tėrbuni Pukė 24 5 8 11 20-33 23 [P] Relegated -.KF Shkumbini Peqin expelled [P] Relegated Promotion/Relegation Playoff [Aug 4, Durrės] Veleēiku 2-1 Maliqi NB: both remain at former level Group B Regular Stage | Playoff | Playout Regular Stage Final Table: 1.KF Pogradeci 18 12 3 3 30-15 39 Playoff 2.FK Apolonia Fier 18 11 4 3 36-14 37 Playoff 3.FC Lushnja 18 11 2 5 30-18 35 Playoff 4.FC Besa Kavajė 18 8 3 7 28-24 27 Playoff - - - - - - - - - - - - - - - - - - - - - - - - - - 5.KF Oriku 18 6 6 6 12-15 24 Playout 6.KF Devolli 18 7 3 8 29-30 24 [P] Playout 7.Iliria Fushe Krujė 18 4 6 8 18-23 18 Playout 8.KF Shėnkolli Lezhė 18 3 8 7 17-28 17 Playout 9.KF Turbina Cėrrik 18 4 4 10 14-26 16 Playout 10.FK Elbasani 18 4 1 13 14-35 13 Playout Playoff Final Table: 1.FK Apolonia Fier 24 15 6 3 55-26 51 Promoted --------------------------------------------------- 2.KF Pogradeci 24 14 4 6 39-24 46 Third Place Match - - - - - - - - - - - - - - - - - - - - - - - - - - 3.FC Lushnja 24 14 2 8 42-29 44 4.FC Besa Kavajė 24 9 4 11 42-46 31 Playout Final Table: 5.KF Oriku 28 11 7 10 22-25 40 6.KF Turbina Cėrrik 28 11 5 12 39-35 38 7.FK Elbasani 28 12 1 15 42-50 37 - - - - - - - - - - - - - - - - - - - - - - - - - - 8.KF Devolli 28 10 4 14 39-43 34 Relegation Playoff --------------------------------------------------- 9.Iliria Fushe Krujė 28 9 6 13 35-44 33 Relegated 10.KF Shėnkolli Lezhė 28 3 9 16 31-64 18 Relegated Promotion/Relegation Playoff [Aug 5, Elbasan] Devolli 3-4 Partizani B [aet] NB: Partizani B promoted, Devolli relegated Championship Final [Jul 22, Elbasan] Apolonia 2-1 Kastrioti Third Place Match [Jul 29, Elbasan] Besėlidhja 3-2 Pogradeci NB: Besėlidhja qualified for promotion/relegation playoff
Group A | Group B | Championship Final
Group A
Final Table:
 1.FK Vora                  22  18  2  2  65-14  56  [R]        Promoted
---------------------------------------------------
 2.KF Luzi 2008             22  17  2  3  59-25  53             Promotion Playoff
 3.KF Partizani B Tiranė    22  14  3  5  55-22  45             Promotion Playoff
 4.KF Sopoti Librazhd       22  13  2  7  40-23  41             Promotion Playoff
 5.KF Gramshi               22  12  2  8  37-28  38             Promotion Playoff
- - - - - - - - - - - - - - - - - - - - - - - - - -
 6.KF Mirdita Rrėshen       22  12  1  9  38-44  37  [P]
 7.KF Tirana B              22   7  3 12  22-35  24
 8.KF Vllaznia Shkodėr B    22   6  4 12  25-39  22
 9.KF Klosi                 22   6  2 14  33-55  20
10.KF Spartaku Tiranė       22   5  4 13  28-52  19
- - - - - - - - - - - - - - - - - - - - - - - - - -
11.KF Ada Velipojė          22   6  3 13  29-54  18  [-3]       Relegation Playoff
---------------------------------------------------
12.FC Internacional Tirana  22   2  0 20  27-67   6
 -.FK Kamza                 withdrew after 11 rounds            Relegated
NB: Internacional eventually remained at third level due to withdrawal of
    Luftėtari, Tirana B and Vllaznia B
Promotion Playoff
Semifinals [Jul 26]
Luzi          2-2 Gramshi       [aet, 5-6 pen]
Partizani B   4-0 Sopoti        
Final [Jul 30, Durrės]
Gramshi       1-3 Partizani B   
NB: Partizani B qualified for promotion/relegation playoff
Group B
Final Table:
 1.FK Tomori Berat          24  21  1  2  87-24  64  [R]        Promoted
---------------------------------------------------
 2.Maliqi                   24  18  5  1  60-24  59             Promotion Playoff
 3.SHS Albpetrol Patos      24  18  3  3  48-23  57             Promotion Playoff
 4.KF Butrinti Sarandė      24  12  7  5  61-27  43             Promotion Playoff
 5.FK Memaliaj              24  11  2 11  45-37  35             Promotion Playoff
- - - - - - - - - - - - - - - - - - - - - - - - - -
 6.SHS Pėrmeti              24   9  5 10  31-44  32
 7.KF Delvina               24   9  4 11  44-44  31
 8.FK Kėlcyra               24   7  7 10  42-46  28
 9.KF Naftėtari Kuēovė      24   8  3 13  36-36  27
10.FK Tepelena              24   8  3 13  35-55  27
- - - - - - - - - - - - - - - - - - - - - - - - - -
11.FC Gramozi Ersekė        24   5  6 13  24-45  21             Relegation Playoff
---------------------------------------------------
12.FK Skrapari              24   4  2 18  29-63  14
13.KF Selenica              24   1  2 21  18-92   2  [-3]  [P]  Relegated
NB: Skrapari eventually remained at third level due to withdrawal of
    Luftėtari, Tirana B and Vllaznia B
Promotion Playoff
Semifinals [Jul 26]
Maliqi        2-1 Memaliaj      
Albpetrol     2-0 Butrinti      
Final [Jul 30, Cėrrik]
Maliqi        2-1 Albpetrol     
NB: Maliqi qualified for promotion/relegation playoff
Championship Final
[Jul 23, Durrės]
Vora          2-0 Tomori        
Promotion/Relegation Playoff
Semifinal [Jul 25]
Ada           2-3 Gramozi       
NB: Gramozi remain at third level
Final [Jul 30]
Ada           6-2 Valbona       
NB: both remain at former level;
    Valbona eventually promoted at third level due to withdrawal of
    Luftėtari, Tirana B and Vllaznia B
Final Table: 1.Labėria FC Vlorė 12 10 2 0 46-12 32 Promoted 2.FC Bulqiza 12 9 0 3 52-15 27 Promoted --------------------------------------------------- 3.KF Valbona Bajram Curri 12 6 3 3 43-26 21 Promotion Playoff - - - - - - - - - - - - - - - - - - - - - - - - - - 4.FC Kinostudio Tiranė 12 5 2 5 30-24 17 5.KF Divjaka 12 4 3 5 30-24 15 6.KF Osumi Ura Vajgurore 12 3 0 9 32-73 9 [*] 7.KF Pirust Tiranė 12 0 0 12 17-76 0 -.Shkėndija Tiranė withdrew [*] the town of Ura Vajgurore was renamed Dimal in July 2020
Prepared and maintained by Karel Stokkermans the Rec.Sport.Soccer Statistics Foundation
Author: Karel Stokkermans
Last updated: 30 Jun 2021
(C) Copyright Karel Stokkermans and RSSSF 2019/21
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the author. All rights reserved.