| Season | 2019–20 |
|---|---|
| Champions | Vora 2nd title |
| Promoted | Partizani B Tomori Vora |
| Relegated | Kamza Selenica |
| Matches | 277 |
| Goals | 1,020 (3.68 per match) |
| Biggest home win | Memaliaj 8−1Selenica (27 October 2019) Partizani B 8−1Klosi (13 June 2020) Tomori 8−1Selenica (8 July 2020) |
| Biggest away win | Internacional Tirana 0−7Vora (28 June 2020) |
| Highest scoring | Skrapari 3−8Maliqi (7 June 2020) |
| Longest winning run | 12 matches Tomori |
| Longest unbeaten run | 17 matches Vora |
| Longest winless run | 16 matches Selenica |
| Longest losing run | 12 matches Internacional Tirana |
2020–21 → | |
The2019-20Kategoria e Dytë was the 40th official season of the Albanian football third division since its establishment. There were 26 teams competing this season, split in 2 groups. The winners of the groups played the league's final against each other and also gained promotion to the2020–21 Kategoria e Parë. Teams ranked from the 2nd to the 5th position qualified to the play-off round which they played against the 8th ranked teams in the2019-20 Kategoria e Parë.Partizani B,Tomori andVora were promoted to the2020–21 Kategoria e Parë.Vora won their secondKategoria e Dytë title after beatingTomori in the final match. The competition was completely suspended from 12 March to 7 June 2020, due to theCOVID-19 Pandemic.
Promoted toKategoria e Parë:
Expelled fromKategoria Superiore:
Relegated fromKategoria e Parë:
Promoted fromKategoria e Tretë:
| Team | Location | Stadium | Capacity |
|---|---|---|---|
| Ada | Velipojë | Adriatik Velipojë | 1,200 |
| Gramshi | Gramsh | Mislim Koçi Stadium | 1,500 |
| Internacional Tirana | Tirana | Internacional Complex | 1,000 |
| Kamza | Kamëz | Kamëz Stadium | 5,500 |
| Mirdita | Rrëshen | ||
| Klosi | Klos | ||
| Luzi 2008 | Luz i Vogël | Luz i Vogël Stadium | 600 |
| Partizani B | Tirana | National Sports Centre | 50 |
| Sopoti | Librazhd | Sopoti Stadium | 3,000 |
| Spartaku | Tirana | StadiumiMarko Boçari | 2,500 |
| Tirana B | Tirana | Skënder Halili Complex | 200 |
| Vora | Vorë | Fusha Sportive Marikaj | 1,000 |
| Vllaznia B | Shkodër | Reshit Rusi Stadium | 1,200 |
| Team | Location | Stadium | Capacity |
|---|---|---|---|
| Albpetrol | Patos | Alush Noga Stadium | 2,150 |
| Butrinti | Sarandë | Butrinti Stadium | 5,000 |
| Delvina | Delvinë | Panajot Pano Stadium | 2,500 |
| Gramozi | Ersekë | Ersekë Stadium | 2,000 |
| Këlcyra | Këlcyrë | Fusha Sportive Këlcyrë | 1,000 |
| Maliqi | Maliq | Jovan Asko Stadium | 1,500 |
| Memaliaj | Memaliaj | Karafil Caushi Stadium | 1,500 |
| Naftëtari | Kuçovë | Bashkim Sulejmani Stadium | 5,000 |
| Përmeti | Përmet | Durim Qypi Stadium | 4,000 |
| Selenica | Selenicë | Selenicë Stadium | 4,000 |
| Skrapari | Çorovodë | Skrapar Sports Field | 1,500 |
| Tepelena | Tepelenë | Sabaudin Shehu Stadium | 2,000 |
| Tomori | Berat | Tomori Stadium | 14,450 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Vora(C, P) | 22 | 18 | 2 | 2 | 65 | 14 | +51 | 56 | Promotion to2020–21 Kategoria e Parë |
| 2 | Luzi 2008 | 22 | 17 | 2 | 3 | 59 | 25 | +34 | 53 | Play-off promotion to2020–21 Kategoria e Parë |
| 3 | Partizani B(O, P) | 22 | 14 | 3 | 5 | 55 | 22 | +33 | 45 | |
| 4 | Sopoti | 22 | 13 | 2 | 7 | 40 | 23 | +17 | 41 | |
| 5 | Gramshi | 22 | 12 | 2 | 8 | 37 | 28 | +9 | 38 | |
| 6 | Mirdita | 22 | 12 | 1 | 9 | 38 | 44 | −6 | 37 | |
| 7 | Tirana B(D) | 22 | 7 | 3 | 12 | 22 | 35 | −13 | 24 | Dissolved after the season[a] |
| 8 | Vllaznia B(D) | 22 | 6 | 4 | 12 | 25 | 39 | −14 | 22 | |
| 9 | Klosi | 22 | 6 | 2 | 14 | 33 | 55 | −22 | 20 | |
| 10 | Spartaku | 22 | 5 | 4 | 13 | 28 | 52 | −24 | 19 | |
| 11 | Ada[b] | 22 | 6 | 3 | 13 | 29 | 54 | −25 | 18 | |
| 12 | Internacional Tirana | 22 | 2 | 0 | 20 | 27 | 67 | −40 | 6 | |
| 13 | Kamza[c](E, R) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | −3 | Withdrew |
| Home \ Away | ADA | INT | GRA | KLO | LUZ | MIR | PAB | SOP | SPA | TIB | VLB | VOR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ada | — | 3–2 | 3–2 | 3–0 | 1–5 | 1–2 | 3–1 | 0–0 | 1–0 | 2–1 | 1–1 | 0–3 |
| Internacional Tirana | 4–0 | — | 2–3 | 6–2 | 1–3 | 3–4 | 0–3 | 2–4 | 1–4 | 1–2 | 0–1 | 0–7 |
| Gramshi | 4–0 | 1–0 | — | 1–1 | 0–2 | 3–1 | 0–1 | 2–1 | 5–2 | 3–0 | 2–0 | 2–0 |
| Klosi | 3–0 | 3–1 | 1–1 | — | 3–6 | 0–1 | 2–1 | 0–4 | 5–0 | 3–1 | 3–0 | 0–5 |
| Luzi 2008 | 4–1 | 1–0 | 4–1 | 3–0 | — | 5–1 | 3–2 | 2–1 | 1–0 | 5–0 | 1–0 | 3–3 |
| Mirdita | 3–1 | 4–1 | 1–2 | 2–1 | 1–2 | — | 1–6 | 1–0 | 5–2 | 1–0 | 1–0 | 1–4 |
| Partizani B | 3–1 | 5–1 | 2–0 | 8–1 | 4–2 | 1–3 | — | 2–0 | 4–0 | 0–0 | 4–0 | 1–1 |
| Sopoti | 3–2 | 4–0 | 2–0 | 3–2 | 1–0 | 2–0 | 0–1 | — | 4–1 | 3–0 | 4–1 | 2–0 |
| Spartaku | 4–4 | 1–0 | 0–3 | 1–0 | 3–3 | 1–3 | 0–2 | 0–0 | — | 2–1 | 5–2 | 2–3 |
| Tirana B | 2–0 | 3–0 | 0–2 | 3–2 | 0–2 | 3–1 | 1–1 | 1–2 | 1–0 | — | 2–1 | 1–2 |
| Vllaznia B | 3–2 | 5–1 | 4–0 | 2–1 | 0–2 | 1–1 | 2–3 | 2–0 | 0–0 | 0–0 | — | 0–2 |
| Vora | 4–0 | 4–1 | 1–0 | 4–0 | 2–0 | 5–0 | 1–0 | 4–0 | 4–0 | 2–1 | 4–0 | — |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Tomori(P) | 24 | 21 | 1 | 2 | 87 | 24 | +63 | 64 | Promotion to2020–21 Kategoria e Parë |
| 2 | Maliqi | 24 | 18 | 5 | 1 | 60 | 24 | +36 | 59 | Play-off promotion to2020–21 Kategoria e Parë |
| 3 | Albpetrol | 24 | 18 | 3 | 3 | 48 | 23 | +25 | 57 | |
| 4 | Butrinti | 24 | 12 | 7 | 5 | 61 | 27 | +34 | 43 | |
| 5 | Memaliaj | 24 | 11 | 2 | 11 | 45 | 37 | +8 | 35 | |
| 6 | Përmeti | 24 | 9 | 5 | 10 | 31 | 44 | −13 | 32 | |
| 7 | Delvina | 24 | 9 | 4 | 11 | 44 | 44 | 0 | 31 | |
| 8 | Këlcyra | 24 | 7 | 7 | 10 | 42 | 46 | −4 | 28 | |
| 9 | Naftëtari | 24 | 8 | 3 | 13 | 36 | 36 | 0 | 27 | |
| 10 | Tepelena | 24 | 8 | 3 | 13 | 35 | 55 | −20 | 27 | |
| 11 | Gramozi | 24 | 5 | 6 | 13 | 24 | 45 | −21 | 21 | |
| 12 | Skrapari[a] | 24 | 4 | 2 | 18 | 29 | 63 | −34 | 14 | |
| 13 | Selenica[b](R) | 24 | 1 | 2 | 21 | 18 | 92 | −74 | 2 | Relegation to2021 Kategoria e Tretë |
| Home \ Away | ALB | BUT | DEL | GRM | KËL | MAL | MEM | NAF | PËR | SEL | SKR | TEP | TOM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Albpetrol | — | 2–0 | 2–0 | 2–0 | 2–0 | 1–1 | 2–0 | 2–1 | 2–0 | 4–1 | 2–0 | 2–1 | 1–2 |
| Butrinti | 2–2 | — | 1–1 | 6–2 | 5–2 | 0–2 | 5–0 | 1–0 | 3–0 | 4–0 | 5–0 | 4–0 | 2–3 |
| Delvina | 1–2 | 2–2 | — | 4–2 | 7–2 | 0–2 | 4–2 | 1–0 | 2–0 | 4–2 | 2–0 | 2–3 | 0–2 |
| Gramozi | 1–2 | 1–1 | 0–1 | — | 1–1 | 0–1 | 1–0 | 2–0 | 0–3 | 1–1 | 3–1 | 1–0 | 1–2 |
| Këlcyra | 3–4 | 1–1 | 3–2 | 0–0 | — | 1–1 | 0–2 | 1–1 | 1–3 | 6–2 | 6–1 | 4–0 | 1–0 |
| Maliqi | 3–2 | 1–1 | 3–1 | 2–1 | 2–0 | — | 1–0 | 2–0 | 4–2 | 3–0 | 4–2 | 5–0 | 2–5 |
| Memaliaj | 0–1 | 1–0 | 2–1 | 3–0 | 1–1 | 1–1 | — | 3–2 | 5–1 | 8–1 | 4–2 | 2–3 | 1–3 |
| Naftëtari | 0–3 | 2–2 | 3–2 | 3–0 | 0–1 | 0–1 | 2–1 | — | 2–1 | 8–2 | 1–0 | 1–1 | 0–1 |
| Përmeti | 1–2 | 4–3 | 0–0 | 1–1 | 2–2 | 1–4 | 2–1 | 3–0 | — | 2–0 | 2–1 | 0–0 | 0–5 |
| Selenica | 0–3 | 0–6 | 3–3 | 0–2 | 0–4 | 0–2 | 0–1 | 1–5 | 0–1 | — | 0–2 | 2–0 | 1–6 |
| Skrapari | 1–1 | 0–2 | 1–2 | 1–1 | 3–2 | 3–8 | 0–2 | 1–0 | 0–1 | 4–1 | — | 3–4 | 1–3 |
| Tepelena | 0–2 | 0–2 | 3–2 | 4–1 | 1–0 | 0–2 | 2–4 | 1–3 | 1–1 | 5–0 | 4–2 | — | 1–4 |
| Tomori | 5–0 | 1–3 | 4–0 | 6–2 | 5–0 | 3–3 | 2–1 | 3–2 | 5–0 | 8–1 | 3–0 | 6–1 | — |
| Semi-finals | Final | |||||
| Partizani B | 4 | |||||
| Sopoti | 0 | |||||
| Partizani B | 3 | |||||
| Gramshi | 1 | |||||
| Luzi 2008 | 2(5) | |||||
| Gramshi (a.e.t.) | 2(6) | |||||
| Partizani B | 4−0 | Sopoti |
|---|---|---|
| Peqini Bërdufi Cara |
Partizani B qualified to the final play-off match.
| Semi-finals | Final | |||||
| Maliqi | 2 | |||||
| Memaliaj | 1 | |||||
| Maliqi | 2 | |||||
| Albpetrol | 1 | |||||
| Albpetrol | 2 | |||||
| Butrinti | 0 | |||||
Maliqi qualified to the final play-off match.