2024–25 Kategoria e Dytë
{{Infobox football league season
| image =
| competition = Kategoria e Dytë
| season = 2024–25
| winners = Iliria
2nd title
| relegated = Memaliaj
Murlani
Turbina
| matches = 233
| total goals = 790
| league topscorer = Adhurim Hasani
(19 goals)
| biggest home win = {{Nowrap|Gramshi 10−1 Murlani}}
{{small|(1 March 2025)}}
| biggest away win = {{Nowrap|Memaliaj 0−7 Oriku}}
{{small|(5 April 2025)}}
| highest scoring = {{Nowrap|Gramshi 10−1 Murlani}}
{{small|(1 March 2025)}}
Murlani 3−8 Adriatiku
{{small|(30 March 2025)}}
| longest wins = 16 matches
Iliria
| longest unbeaten = 18 matches
Iliria
Luftëtari
| longest winless = 22 matches
Murlani
| longest losses = 14 matches
Murlani
| lowest attendance =
| average attendance =
| prevseason = 2023–24
| nextseason = 2025–26
}}
The 2024–25 Kategoria e Dytë was the 53rd official season of the Albanian football third division since its establishment. There were 23 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 the 2025–26 Kategoria e Parë. Teams ranked from the 2nd to the 5th position qualified to the play-off round where the winners will play against the 9th and 10th ranked teams in the 2024–25 Kategoria e Parë.{{Cite web|url=https://fshf.org/sq/kategoria-e-dyte-hidhet-shorti-klubet-e-grupeve-a-dhe-b-mesojne-kalendarin-e-sezonit-2024-25/|title=Kategoria e Dytë/ Hidhet shorti, klubet e grupeve A dhe B mësojnë kalendarin e sezonit 2024/25|date=September 11, 2024|website=FSHF}} Iliria and Luftëtari were promoted to the 2025–26 Kategoria e Parë. Iliria won their second Kategoria e Dytë title after beating Luftëtari in the final match.
Changes from last season
=Team changes=
==From Kategoria e Dytë==
==To Kategoria e Dytë==
=Locations =
{{location map+ |Albania |float=right |width=300 |caption=2024–25 Group A Kategoria e Dytë teams.|places=
{{location map~ |Albania |lat=41.9600264 |long=19.5344945 |label=Basania |position=left}}
{{location map~ |Albania |lat=41.4776 |long=19.7205 |label=Iliria |position=left}}
{{location map~ |Albania |lat=40.86972|long=20.18444|label=Gramshi |position=right}}
{{location map~ |Albania |lat=42.21361|long=19.43639|label=Veleçiku |position=left}}
{{location map~ |Albania |lat=42.0088125|long=19.6431 |label=Murlani |position=top}}
{{location map~ |Albania |lat=40.80028|long=19.91667|label=Naftëtari |position=left}}
{{location map~ |Albania |lat=41.133333|long=19.566667 |label=Luzi 2008 |position=left}}
{{location map~ |Albania |lat=41.183333|long=20.316667|label=Sopoti |position=top}}
{{location map~ |Albania |lat=41.7861 |long=19.6461 |label=Besëlidhja |position=right}}
{{location map~ |Albania |lat=42.0470 |long=19.8961 |label=Tërbuni |position=right}}
{{location map~ |Albania |lat=41.3275 |long=19.8187 |label=Albanët |position=bottom}}
{{location map~ |Albania |lat=41.326081 |long=19.449856 |label=Adriatiku |position=left}}
}}
{{location map+ |Albania |float=right |width=300 |caption=2024–25 Group B Kategoria e Dytë teams.|places=
{{location map~ |Albania |lat=40.7086377|long=19.9437314 |label=Tomori |position=right}}
{{location map~ |Albania |lat=40.6275|long=20.99 |label=Devolli |position=bottom}}
{{location map~ |Albania |lat=40.07583 |long=20.13889 |label=Luftëtari |position=right}}
{{location map~ |Albania |lat=41.04611|long=19.7511 |label=Shkumbini |position=left}}
{{location map~ |Albania |lat=40.35167|long=19.98028|label=Memaliaj |position=top}}
{{location map~ |Albania |lat=39.875 |long=20.01 |label=Butrinti |position=left}}
{{location map~ |Albania |lat=40.70583|long=20.69972|label=Maliqi |position=top}}
{{location map~ |Albania |lat=39.9481364 |long=20.0955891 |label=Delvina |position=right}}
{{location map~ |Albania |lat=40.32528|long=19.47139|label=Oriku |position=left}}
{{location map~ |Albania |lat=41.03167|long=19.97583 |label=Turbina |position=bottom}}
{{location map~ |Albania |lat=40.313 |long=20.189 |label=Këlcyra |position=right}}
}}
==Group A==
class="wikitable sortable" | |||
Team | Location | Stadium | Capacity |
---|---|---|---|
Adriatiku | Durrës | Vorë Stadium | |
Albanët | Tirana | Internacional Complex | 1,000 |
Basania | Bushat | Basania Stadium | |
Besëlidhja | Lezhë | Brian Filipi Stadium | 5,000 |
Gramshi | Gramsh | Mislim Koçi Stadium | 3,100 |
Iliria | Fushë-Krujë | Redi Maloku Stadium | 3,000 |
Luzi 2008 | Luz i Vogël | Luz i Vogël Stadium | 600 |
Murlani | Vau i Dejës | Barbullush Stadium | |
Naftëtari | Kuçovë | Bashkim Sulejmani Stadium | 5,000 |
Sopoti | Librazhd | Sopoti Stadium | 3,000 |
Tërbuni | Pukë | Ismail Xhemali Stadium | 1,950 |
Veleçiku | Koplik | Kompleksi Vëllezërit Duli | 2,000 |
==Group B==
class="wikitable sortable" | |||
Team | Location | Stadium | Capacity |
---|---|---|---|
Butrinti | Sarandë | Andon Lapa Stadium | 5,500 |
Delvina | Delvinë | Panajot Pano Stadium | 2,500 |
Devolli | Bilisht | Bilisht Stadium | 3,000 |
Këlcyra | Këlcyrë | Demir Allamani Stadium | 1,000 |
Luftëtari | Gjirokastër | Gjirokastra Stadium | 8,400 |
Maliqi | Maliq | Jovan Asko Stadium | 1,500 |
Memaliaj | Memaliaj | Karafil Çaushi Stadium | 1,500 |
Oriku | Orikum | Orikum Stadium | 2,000 |
Shkumbini | Peqin | Shkumbini Stadium | 9,000 |
Tomori | Berat | Tomori Stadium | 19,230 |
Turbina | Cërrik | Nexhip Trungu Stadium | 6,600 |
League standings
=Group A=
{{#invoke:Sports table|main|style=football
|source=[https://int.soccerway.com/national/albania/kategoria-e-dyte/20242025/group-a/r75824/]
|update=complete
|team1=Iliria |team2=Luzi2008 |team3=Sopoti |team4=Tërbuni |team5=Veleçiku |team6=Besëlidhja |team7=Albanët |team8=Naftëtari |team9=Adriatiku |team10=Basania |team11=Gramshi |team12=Murlani
|result1=pro |result2=playoff |result3=playoff |result4=playoff |result5=playoff |result11=relplayoff |result12=rel
|win_Adriatiku=6 |draw_Adriatiku=4 |loss_Adriatiku=12 |gf_Adriatiku=34 |ga_Adriatiku=44
|win_Albanët=7 |draw_Albanët=3 |loss_Albanët=12 |gf_Albanët=48 |ga_Albanët=48
|win_Basania=5 |draw_Basania=6 |loss_Basania=11 |gf_Basania=24 |ga_Basania=39
|win_Besëlidhja=10 |draw_Besëlidhja=4 |loss_Besëlidhja=8 |gf_Besëlidhja=31 |ga_Besëlidhja=29
|win_Gramshi=3 |draw_Gramshi=5 |loss_Gramshi=14 |gf_Gramshi=27 |ga_Gramshi=50 |status_Gramshi=O
|win_Iliria=18 |draw_Iliria=3 |loss_Iliria=1 |gf_Iliria=56 |ga_Iliria=12 |status_Iliria=C,P
|win_Luzi2008=18 |draw_Luzi2008=2 |loss_Luzi2008=2 |gf_Luzi2008=53 |ga_Luzi2008=16
|win_Murlani=0 |draw_Murlani=1 |loss_Murlani=21 |gf_Murlani=10 |ga_Murlani=92 |status_Murlani=R
|win_Naftëtari=6 |draw_Naftëtari=4 |loss_Naftëtari=12 |gf_Naftëtari=29 |ga_Naftëtari=31
|win_Sopoti=16 |draw_Sopoti=3 |loss_Sopoti=3 |gf_Sopoti=46 |ga_Sopoti=20
|win_Tërbuni=11 |draw_Tërbuni=5 |loss_Tërbuni=6 |gf_Tërbuni=39 |ga_Tërbuni=28
|win_Veleçiku=10 |draw_Veleçiku=4 |loss_Veleçiku=8 |gf_Veleçiku=38 |ga_Veleçiku=26
|name_Adriatiku=Adriatiku
|name_Albanët=Albanët
|name_Basania=Basania
|name_Besëlidhja=Besëlidhja
|name_Gramshi=Gramshi
|name_Iliria=Iliria
|name_Luzi2008=Luzi 2008
|name_Murlani=Murlani
|name_Naftëtari=Naftëtari
|name_Sopoti=Sopoti
|name_Tërbuni=Tërbuni
|name_Veleçiku=Veleçiku
|show_limit=5
|class_rules = 1) points; 2) head-to-head points; 3) head-to-head goal difference; 4) goal difference; 5) number of goals scored; 6) draw. (Head-to-head record is applied for clubs with the same number of points only once all matches between said clubs have been played.)
|status_text_X=Team is assured of at least a play-off place, but can still qualify for automatic promotion.
|status_text_Y=May at best reach the relegation play-outs.
|res_col_header=PR
|col_pro=green1 |text_pro=Promotion to 2025–26 Kategoria e Parë
|col_playoff=green3 |text_playoff=Play-off promotion to 2025–26 Kategoria e Parë
|col_relplayoff=red3 |text_relplayoff=Play-off relegation to 2025–26 Kategoria e Tretë
|col_rel=red1 |text_rel=Relegation to 2025–26 Kategoria e Tretë
}}
==Results==
{{#invoke:sports results|main
| source = [https://int.soccerway.com/national/albania/kategoria-e-dyte/20242025/group-a/r75824/]
| update = complete
| a_note = yes
| matches_style = FBR
| team1= ADR | team2= ALB | team3= BAS | team4= BES | team5= GRA | team6= ILI | team7= LUZ | team8= MUR | team9= NAF | team10= SOP | team11= TËR | team12= VEL
| name_ADR=Adriatiku
| name_ALB=Albanët
| name_BAS=Basania
| name_BES=Besëlidhja
| name_GRA=Gramshi
| name_ILI=Iliria
| name_LUZ=Luzi 2008
| name_MUR=Murlani
| name_NAF=Naftëtari
| name_SOP=Sopoti
| name_TËR=Tërbuni
| name_VEL=Veleçiku
| match_ADR_ALB = 2−1
| match_ADR_BAS = 3−1
| match_ADR_BES = 1−2
| match_ADR_GRA = 2-1
| match_ADR_ILI = 0−4
| match_ADR_LUZ = 0−4
| match_ADR_MUR = 4−0
| match_ADR_NAF = 2−2
| match_ADR_SOP = 1−2
| match_ADR_TËR = 3−3
| match_ADR_VEL = 1-3
| match_ALB_ADR = 3-3
| match_ALB_BAS = 6−0
| match_ALB_BES = 4−1
| match_ALB_GRA = 5−2
| match_ALB_ILI = 2-4
| match_ALB_LUZ = 1−7
| match_ALB_MUR = 7−0
| match_ALB_NAF = 3−1
| match_ALB_SOP = 2−3
| match_ALB_TËR = 2−2
| match_ALB_VEL = 2−1
| match_BAS_ADR = 0−1
| match_BAS_ALB = 3−2
| match_BAS_BES = 1−2
| match_BAS_GRA = 3−0
| match_BAS_ILI = 0−1
| match_BAS_LUZ = 3−3
| match_BAS_MUR = 0-0
| match_BAS_NAF = 1−0
| match_BAS_SOP = 1−1
| match_BAS_TËR = 1−1
| match_BAS_VEL = 0−1
| match_BES_ADR = 2−0
| match_BES_ALB = 3−1
| match_BES_BAS = 1−1
| match_BES_GRA = 2−0
| match_BES_ILI = 0−2
| match_BES_LUZ = 0−2
| match_BES_MUR = 5−0
| match_BES_NAF = 1-0
| match_BES_SOP = 1−1
| match_BES_TËR = 3−1
| match_BES_VEL = 1−1
| match_GRA_ADR = 1-1
| match_GRA_ALB = 1−1
| match_GRA_BAS = 2−3
| match_GRA_BES = 2−1
| match_GRA_ILI = 1−1
| match_GRA_LUZ = 0−1
| match_GRA_MUR = 10−1
| match_GRA_NAF = 0−5
| match_GRA_SOP = 0−0
| match_GRA_TËR = 1−2
| match_GRA_VEL = 0−3
| match_ILI_ADR = 2-0
| match_ILI_ALB = 2-0
| match_ILI_BAS = 3−0
| match_ILI_BES = 2−0
| match_ILI_GRA = 3−0
| match_ILI_LUZ = 1−1
| match_ILI_MUR = 8−2
| match_ILI_NAF = 4−1
| match_ILI_SOP = 2−0
| match_ILI_TËR = 3−0
| match_ILI_VEL = 1−0
| match_LUZ_ADR = 3−1
| match_LUZ_ALB = 1−0
| match_LUZ_BAS = 3−0
| match_LUZ_BES = 3−1
| match_LUZ_GRA = 4−3
| match_LUZ_ILI = 0−2
| match_LUZ_MUR = 7−0
| match_LUZ_NAF = 2−1
| match_LUZ_SOP = 0−1
| match_LUZ_TËR = 1-0
| match_LUZ_VEL = 3−1
| match_MUR_ADR = 3−8
| match_MUR_ALB = 0−3
| match_MUR_BAS = 0-3
| match_MUR_BES = 0−3
| match_MUR_GRA = 1−2
| match_MUR_ILI = 0−4
| match_MUR_LUZ = 0−2
| match_MUR_NAF = 0−2
| match_MUR_SOP = 0−2
| match_MUR_TËR = 1−3
| match_MUR_VEL = 0−4
| match_NAF_ADR = 3−0
| match_NAF_ALB = 3−1
| match_NAF_BAS = 3−2
| match_NAF_BES = 0-1
| match_NAF_GRA = 0−0
| match_NAF_ILI = 1−2
| match_NAF_LUZ = 0−1
| match_NAF_MUR = 1−0
| match_NAF_SOP = 0−1
| match_NAF_TËR = 2−2
| match_NAF_VEL = 2−2
| match_SOP_ADR = 1−0
| match_SOP_ALB = 4−0
| match_SOP_BAS = 3−1
| match_SOP_BES = 4−1
| match_SOP_GRA = 3−0
| match_SOP_ILI = 2−1
| match_SOP_LUZ = 1−2
| match_SOP_MUR = 4−0
| match_SOP_NAF = 2−1
| match_SOP_TËR = 4−3
| match_SOP_VEL = 2-0
| match_TËR_ADR = 2−1
| match_TËR_ALB = 2−1
| match_TËR_BAS = 3−0
| match_TËR_BES = 3−0
| match_TËR_GRA = 5−0
| match_TËR_ILI = 0−0
| match_TËR_LUZ = 0-1
| match_TËR_MUR = 2−1
| match_TËR_NAF = 2−0
| match_TËR_SOP = 1−3
| match_TËR_VEL = 1−0
| match_VEL_ADR = 1−0
| match_VEL_ALB = 3−1
| match_VEL_BAS = 0−0
| match_VEL_BES = 0−0
| match_VEL_GRA = 3−1
| match_VEL_ILI = 2−4
| match_VEL_LUZ = 0−2
| match_VEL_MUR = 8−1
| match_VEL_NAF = 2−1
| match_VEL_SOP = 3-2
| match_VEL_TËR = 0−1
}}
=Group B=
{{#invoke:Sports table|main|style=football
|update=complete
|source=[https://int.soccerway.com/national/albania/kategoria-e-dyte/20242025/group-b/r75825/]
|team1=Luftëtari |team2=Oriku |team3=Tomori |team4=Devolli |team5=Butrinti |team6=Delvina |team7=Shkumbini |team8=Maliqi |team9=Këlcyra |team10=Turbina |team11=Memaliaj
|result1=pro |result2=playoff |result3=playoff |result4=playoff |result5=playoff |result10=relplayoff |result11=rel
|win_Butrinti=10 |draw_Butrinti=3 |loss_Butrinti=7 |gf_Butrinti=35 |ga_Butrinti=19
|win_Delvina=7 |draw_Delvina=5 |loss_Delvina=8 |gf_Delvina=32 |ga_Delvina=31
|win_Devolli=10 |draw_Devolli=4 |loss_Devolli=6 |gf_Devolli=39 |ga_Devolli=38
|win_Këlcyra=5 |draw_Këlcyra=5 |loss_Këlcyra=10 |gf_Këlcyra=28 |ga_Këlcyra=40
|win_Luftëtari=16 |draw_Luftëtari=3 |loss_Luftëtari=1 |gf_Luftëtari=56 |ga_Luftëtari=11 |status_Luftëtari=P
|win_Maliqi=6 |draw_Maliqi=2 |loss_Maliqi=12 |gf_Maliqi=27 |ga_Maliqi=38
|win_Memaliaj=1 |draw_Memaliaj=1 |loss_Memaliaj=18 |gf_Memaliaj=15 |ga_Memaliaj=79 |status_Memaliaj=R
|win_Oriku=16 |draw_Oriku=3 |loss_Oriku=1 |gf_Oriku=37 |ga_Oriku=5
|win_Shkumbini=5 |draw_Shkumbini=5 |loss_Shkumbini=10 |gf_Shkumbini=24 |ga_Shkumbini=38
|win_Tomori=11 |draw_Tomori=2 |loss_Tomori=7 |gf_Tomori=39 |ga_Tomori=21
|win_Turbina=6 |draw_Turbina=1 |loss_Turbina=13 |gf_Turbina=22 |ga_Turbina=34 |status_Turbina=R
|name_Butrinti=Butrinti
|name_Delvina=Delvina
|name_Devolli=Devolli
|name_Këlcyra=Këlcyra
|name_Luftëtari=Luftëtari
|name_Maliqi=Maliqi
|name_Memaliaj=Memaliaj
|name_Oriku=Oriku
|name_Shkumbini=Shkumbini
|name_Tomori=Tomori
|name_Turbina=Turbina
|show_limit=5
|class_rules = 1) points; 2) head-to-head points; 3) head-to-head goal difference; 4) goal difference; 5) number of goals scored; 6) draw. (Head-to-head record is applied for clubs with the same number of points only once all matches between said clubs have been played.)
|status_text_X=Team is assured of at least a play-off place, but can still qualify for automatic promotion
|status_text_Y=Team may at best reach relegation play-out.
|res_col_header=PR
|col_pro=green1 |text_pro=Promotion to 2025–26 Kategoria e Parë
|col_playoff=green3 |text_playoff=Play-off promotion to 2025–26 Kategoria e Parë
|col_relplayoff=red3 |text_relplayoff=Play-off relegation to 2025–26 Kategoria e Tretë
|col_rel=red1 |text_rel=Relegation to 2025–26 Kategoria e Tretë
}}
==Results==
{{#invoke:sports results|main
| source = [https://int.soccerway.com/national/albania/kategoria-e-dyte/20242025/group-b/r75825/]
| update = complete
| a_note = yes
| matches_style = FBR
| team1= BUT | team2= DEL | team3= DEV | team4= KËL | team5= LUF | team6= MAL | team7= MEM | team8= ORI | team9= SHK | team10= TOM | team11= TUR
| name_BUT=Butrinti
| name_DEL=Delvina
| name_DEV=Devolli
| name_KËL=Këlcyra
| name_LUF=Luftëtari
| name_MAL=Maliqi
| name_MEM=Memaliaj
| name_ORI=Oriku
| name_SHK=Shkumbini
| name_TOM=Tomori
| name_TUR=Turbina
| match_BUT_DEL = 2−1
| match_BUT_DEV = 4−0
| match_BUT_KËL = 3-0
| match_BUT_LUF = 3-4
| match_BUT_MAL = 4−1
| match_BUT_MEM = 6-0
| match_BUT_ORI = 0−0
| match_BUT_SHK = 0−0
| match_BUT_TOM = 1-3
| match_BUT_TUR = 2−0
| match_DEL_BUT = 2−0
| match_DEL_DEV = 1−2
| match_DEL_KËL = 2−2
| match_DEL_LUF = 0-0
| match_DEL_MAL = 1-0
| match_DEL_MEM = 3-1
| match_DEL_ORI = 0−2
| match_DEL_SHK = 4-3
| match_DEL_TOM = 1−0
| match_DEL_TUR = 3-0
| match_DEV_BUT = 0−0
| match_DEV_DEL = 2-2
| match_DEV_KËL = 5-1
| match_DEV_LUF = 1−4
| match_DEV_MAL = 3-2
| match_DEV_MEM = 5−1
| match_DEV_ORI = 2-1
| match_DEV_SHK = 2−1
| match_DEV_TOM = 2-1
| match_DEV_TUR = 1−0
| match_KËL_BUT = 2–1
| match_KËL_DEL = 2−2
| match_KËL_DEV = 4−3
| match_KËL_LUF = 0-5
| match_KËL_MAL = 0−1
| match_KËL_MEM = 6−0
| match_KËL_ORI = 0−2
| match_KËL_SHK = 0−2
| match_KËL_TOM = 0−0
| match_KËL_TUR = 2-1
| match_LUF_BUT = 2−1
| match_LUF_DEL = 2-1
| match_LUF_DEV = 4–1
| match_LUF_KËL = 2−0
| match_LUF_MAL = 6−1
| match_LUF_MEM = 5−1
| match_LUF_ORI = 0−0
| match_LUF_SHK = 6−1
| match_LUF_TOM = 1−0
| match_LUF_TUR = 4−0
| match_MAL_BUT = 0−2
| match_MAL_DEL = 2−2
| match_MAL_DEV = 1-2
| match_MAL_KËL = 4−2
| match_MAL_LUF = 1−0
| match_MAL_MEM = 5-0
| match_MAL_ORI = 0–1
| match_MAL_SHK = 0−0
| match_MAL_TOM = 1–5
| match_MAL_TUR = 2−1
| match_MEM_BUT = 0-3
| match_MEM_DEL = 2–5
| match_MEM_DEV = 1−3
| match_MEM_KËL = 3−2
| match_MEM_LUF = 0−5
| match_MEM_MAL = 1−2
| match_MEM_ORI = 0−7
| match_MEM_SHK = 0−3
| match_MEM_TOM = 1−4
| match_MEM_TUR = 0−3
| match_ORI_BUT = 1-0
| match_ORI_DEL = 1−0
| match_ORI_DEV = 4−0
| match_ORI_KËL = 2−1
| match_ORI_LUF = 0−0
| match_ORI_MAL = 1-0
| match_ORI_MEM = 4-1
| match_ORI_SHK = 1-0
| match_ORI_TOM = 4−0
| match_ORI_TUR = 2−0
| match_SHK_BUT = 0−1
| match_SHK_DEL = 2−1
| match_SHK_DEV = 2−2
| match_SHK_KËL = 1−1
| match_SHK_LUF = 0-4
| match_SHK_MAL = 1−0
| match_SHK_MEM = 2−2
| match_SHK_ORI = 1−2
| match_SHK_TOM = 0-3
| match_SHK_TUR = 1-3
| match_TOM_BUT = 2−0
| match_TOM_DEL = 3−0
| match_TOM_DEV = 2−1
| match_TOM_KËL = 1-1
| match_TOM_LUF = 0−1
| match_TOM_MAL = 4-3
| match_TOM_MEM = 4−0
| match_TOM_ORI = 0-1
| match_TOM_SHK = 4–1
| match_TOM_TUR = 3−0
| match_TUR_BUT = 1−2
| match_TUR_DEL = 3−1
| match_TUR_DEV = 2−2
| match_TUR_KËL = 0-2
| match_TUR_LUF = 0−1
| match_TUR_MAL = 2-1
| match_TUR_MEM = 2-1
| match_TUR_ORI = 0−1
| match_TUR_SHK = 2−3
| match_TUR_TOM = 2−0
}}
Final
{{football box
|date= 13 April 2025
|time= 15:00
|aet=
|team1= Iliria
|score= 1−0
|report=
|team2= Luftëtari
|goals1= Selmani {{goal|90}}
|goals2=
|stadium= Loni Papuçiu Stadium, Fier
|attendance=
|referee= Kreshnik Cjapi
}}
Group A Promotion play-offs
Semi-finals
{{football box
|date= 12 April 2025
|time= 15:00
|team1= Luzi 2008
|score= 2−0
|report=
|team2= Veleçiku
|goals1= Jakubu {{goal|50}}
Morina {{goal|79}}
|goals2=
|stadium= Luz i Vogël Stadium, Luz i Vogël
|attendance=
|referee= Klodian Shahini
}}
----
{{football box
|date= 12 April 2025
|time= 15:00
|team1= Sopoti
|score= 2−0
|report=
|team2= Tërbuni
|goals1= Aminu {{goal|28}}
Mici {{goal|52|pen.}}
|goals2=
|stadium= Sopoti Stadium, Librazhd
|attendance=
|referee=
}}
Final
{{football box
|date= 19 April 2025
|time= 15:00
|team1= Luzi 2008
|score= 4−0
|report=
|team2= Sopoti
|goals1= Balla {{goal|16|pen.}}
Morina {{goal|36||49}}
Ruçaj {{goal|66}}
|goals2=
|stadium= Arena e Demave, Tirana
|attendance=
|referee= Laver Alla
}}
Luzi 2008 qualified to the final play-off match.
Group B Promotion play-offs
Semi-finals
{{football box
|date= 12 April 2025
|time= 15:00
|team1= Oriku
|score= 1−1
|report=
|team2= Butrinti
|goals1= Leshi {{goal|89}}
|goals2= Córdoba {{goal|75}}
|stadium= Orikum Stadium, Orikum
|attendance=
|referee= Albano Stolaj
}}
Oriku qualified to the final as the team with the better ranking.
----
{{football box
|date= 12 April 2025
|time= 15:00
|team1= Tomori
|score= 2−1
|report=
|team2= Devolli
|goals1= Saraçi {{goal|14}}
Biaye {{goal|31}}
|goals2= Ivani {{goal|19|pen.}}
|stadium= Tomori Stadium, Berat
|attendance=
|referee= Ardit Merdanaj
}}
Final
{{football box
|date= 19 April 2025
|time= 15:00
|team1= Oriku
|score= 3−2
|report=
|team2= Tomori
|goals1= Dalanaj {{goal|16|pen.|27}}
Nwatsock A Ekoro {{goal|72}}
|goals2= Arbri {{goal|54}}
Ngene {{goal|88}}
|stadium= Vora Stadium, Vorë
|attendance=
|referee= Silvio Dyrmishi
}}
Oriku qualified to the final play-off match.
Relegation play-offs
{{football box
|date= 14 April 2025
|time= 15:00
|aet= yes
|team1= Gramshi
|score= 1−1
|report=
|team2= Turbina
|goals1= Baku {{goal|59|pen.}}
|goals2= Gjoka {{goal|7}}
|stadium= Flamurtari Stadium, Vlorë
|attendance=
|referee= Mikele Dyrmishi
|penaltyscore= 5−4
}}
----
{{football box
|date= 20 April 2025
|time= 15:00
|team1= Turbina
|score= 0−3
|report=
|team2= Partizani B
|goals1=
|goals2= Jatta {{goal|15}}
Contreras {{goal|76||87}}
|stadium= Elbasan Arena, Elbasan
|attendance=
|referee= Klodian Shahini
}}
Turbina was relegated to the Kategoria e Tretë, while Partizani B was promoted to the Kategoria e Dytë.
Top scorers
class="wikitable" style="text-align:center" |
Rank
!Player !Club !Goals |
---|
rowspan="1"|1
|align="left"|{{flagicon|ALB}} Adhurim Hasani |align="left"|Adriatiku |rowspan="1"|19 |
rowspan="3"|2
|align="left"|{{flagicon|ALB}} Brajan Shekaj |align="left"|Veleçiku |rowspan="3"|15 |
align="left"|{{flagicon|ALB}} Herdi Balla
|align="left"|Luzi 2008 |
align="left"|{{flagicon|ALB}} Nimet Spahiu
|align="left"|Albanët |
rowspan="1"|5
|align="left"|{{flagicon|ALB}} Ardit Ziaj |align="left"|Luftëtari |rowspan="1"|12 |
rowspan="1"|6
|align="left"|{{flagicon|GUI}} Mamady Oulare |align="left"|Tomori |rowspan="1"|11 |
Notes
{{Reflist|group=note}}
References
{{Reflist}}
{{Kategoria e dytë}}
{{Kategoria e Dytë seasons}}
{{2024–25 in Albanian football}}
{{DEFAULTSORT:2024-25 Kategoria e Dytë}}