2023–24 Macedonian Second Football League#Macedonian Second Football League play-off

{{Use dmy dates|date=June 2023}}

{{Infobox football league season

| competition = Macedonian Second League

| season = 2023–24

| winners = Besa

| promoted = Besa
Pelister

| relegated = Karaorman
Teteks

| biggest home win =

| biggest away win =

| highest scoring =

| matches = 160

| total goals = 403

| league topscorer =

| longest wins =

| longest unbeaten =

| longest winless =

| longest losses =

| prevseason = 2022–23

| nextseason = 2024–25

}}

The 2023–24 Macedonian Second Football League was the 32nd season of the Macedonian Second Football League, the second division in the Macedonian football league system. This was the second season since the league was returned to the united league format, for the first time since 2016–17 season. The season began on 12 August 2023.{{Cite web|url=https://www.gol.mk/fudbal/zakazhan-termin-za-zhdrepkata-za-vmfl-i-kupot-na-makedonija|title=Закажан термин за ждрепката за ВМФЛ и Купот на Македонија|date=29 July 2023 |publisher=Gol.mk|language=mk |access-date=1 August 2023}}

The winners (Besa) and runners-up (Pelister) were promoted to the 2024–25 Macedonian First Football League. The third-placed team (Detonit Plachkovica) qualified for the Macedonian First Football League play-off. The fourteenth-placed team (Pobeda) qualified for the Macedonian Second Football League play-off. The bottom two teams (Teteks and Karaorman) were relegated to the 2024–25 Macedonian Third Football League.

Participating teams

{{Location map+|North Macedonia|float=right|width=400|caption=Location of teams in 2023–24 Macedonian Second League|places=

{{Location map~|North Macedonia|lat=41.838889 |long=20.975556 |label=Arsimi |position=right}}

{{Location map~|North Macedonia|lat=42.130533 |long=21.721219 |label=Bashkimi }}

{{Location map~|North Macedonia|lat=41.4378 |long=22.6427 |label=Belasica |position=top}}

{{Location map~|North Macedonia|lat=41.865833 |long=20.8875 |label=Besa |position=top}}

{{Location map~|North Macedonia|lat=41.636111 |long=22.466667 |label={{nowrap|D. Plachkovica}} |position=top}}

{{Location map~|North Macedonia|lat=41.1775 |long=20.678889 |label=Karaorman |position=top}}

{{Location map~|North Macedonia|lat=41.133333 |long=22.4 |label=Kozhuf|position=top}}

{{Location map~|North Macedonia|lat=41.041944 |long=21.456111 |label=Novaci |position=right}}

{{Location map~|North Macedonia|lat=41.105104 |long=20.812333 |label=Ohrid |position=right}}

{{Location map~|North Macedonia|lat=41.916667 |long=22.416667 |label=Osogovo |position=right}}

{{Location map~|North Macedonia|lat=41.031944 |long=21.334722000000056 |label=Pelister |position=top}}

{{Location map~|North Macedonia|lat=41.333333 |long=21.583333 |label=Pobeda |position=top}}

{{Location map~|North Macedonia|lat=42.019722 |long=22.591667 |label=Sasa |position=left}}

{{Location map~|North Macedonia|lat=42 |long=21.433333 |label=Skopje|position=bottom}}

{{Location map~|North Macedonia|lat=42 |long=20.966666 |label=Teteks |position=top}}

{{Location map~|North Macedonia|lat=41.482922 |long=22.092349 |label=Vardar N. |position=top}}

}}

class="wikitable sortable"
Club

! City

! Stadium

! Capacity

Arsimi

| Chegrane

| Stadion Chegrane

| align=center|

Bashkimi

| Kumanovo

| KF Bashkimi Stadium

| align=center|3,500

Belasica

| Strumica

| Stadion Blagoj Istatov

| align=center|6,500

Besa

| Dobri Dol

| Global Arena

| align=center|4,000

Detonit Plachkovica

| Radovish

| Gradski stadion Radovish

| align=center|2,000

Karaorman

| Struga

| Stadion Gradska Plaža

| align=center|2,500

Kozhuf

| Gevgelija

| Gradski stadion Gevgelija

| align=center|1,400

Novaci

| Novaci

| Stadion Novaci

| align=center|500

Ohrid

| Ohrid

| SRC Biljanini Izvori

| align=center|3,000

Osogovo

| Kochani

| Stadion Nikola Mantov

| align=center|5,000

Pelister

| Bitola

| Stadion Petar Miloševski

| align=center|9,100

Pobeda

| Prilep

| Stadion Goce Delchev

| align=center|15,000

Sasa

| Makedonska Kamenica

| Gradski stadion M. Kamenica

| align=center|5,000

Skopje

| Skopje

| Stadion Zhelezarnica

| align=center|3,000

Teteks

| Tetovo

| AMS Sportski Centar Tetovo

| align=center|2,000

Vardar Negotino

| Negotino

| Cvaj Arena

| align=center|1,500

League table

{{#invoke:Sports table|main|style=WDL

|source=[https://macedonianfootball.com/2-mfl-2023-24-standings-fixtures/ MacedonianFootball.com]

|team_order=BES, PEL, DPL, ARS, OHR, VRN, BEL, BAS, SKO, KOZ, NOV, OSO, SAS, POB, TET, KAR

|hth_BAS=VRN

|hth_BEL=VRN

|hth_VRN=Head-to-head points: Vardar Negotino 10, Belasica 5, Bashkimi 2.

|result1=PRO |result2=PRO |result3=PPO |result14=RPO |result15=REL |result16=REL

|update=complete

|win_ARS=15|draw_ARS=6 |loss_ARS=9 |gf_ARS=54|ga_ARS=32

|win_BAS=12|draw_BAS=6 |loss_BAS=12|gf_BAS=29|ga_BAS=40

|win_BEL=11|draw_BEL=9 |loss_BEL=10|gf_BEL=39|ga_BEL=32

|win_BES=24|draw_BES=5 |loss_BES=1 |gf_BES=72|ga_BES=11

|win_DPL=18|draw_DPL=6 |loss_DPL=6 |gf_DPL=42|ga_DPL=18

|win_KAR=4 |draw_KAR=3 |loss_KAR=23|gf_KAR=19|ga_KAR=71

|win_KOZ=11|draw_KOZ=5 |loss_KOZ=14|gf_KOZ=33|ga_KOZ=36

|win_NOV=10|draw_NOV=4 |loss_NOV=16|gf_NOV=39|ga_NOV=49

|win_OHR=13|draw_OHR=6 |loss_OHR=11|gf_OHR=35|ga_OHR=32

|win_OSO=8 |draw_OSO=6 |loss_OSO=16|gf_OSO=34|ga_OSO=54

|win_PEL=22|draw_PEL=4 |loss_PEL=4 |gf_PEL=57|ga_PEL=17

|win_POB=6 |draw_POB=10|loss_POB=14|gf_POB=28|ga_POB=45

|win_SAS=7 |draw_SAS=8 |loss_SAS=15|gf_SAS=37|ga_SAS=52

|win_SKO=11|draw_SKO=8 |loss_SKO=11|gf_SKO=29|ga_SKO=30

|win_TET=7 |draw_TET=6 |loss_TET=17|gf_TET=32|ga_TET=60

|win_VRN=12|draw_VRN=6 |loss_VRN=12|gf_VRN=35|ga_VRN=35

|name_ARS=Arsimi

|name_BAS=Bashkimi

|name_BEL=Belasica

|name_BES=Besa

|name_DPL=Detonit Plachkovica

|name_KAR=Karaorman

|name_KOZ=Kozhuf

|name_NOV=Novaci

|name_OHR=Ohrid

|name_OSO=Osogovo

|name_PEL=Pelister

|name_POB=Pobeda

|name_SAS=Sasa

|name_SKO=Skopje

|name_TET=Teteks

|name_VRN=Vardar Negotino

|status_BES=CP

|status_KAR=R

|status_PEL=P

|status_POB=O

|status_TET=R

|show_limit=5

|class_rules=1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head away goals scored{{cite news |url=http://ffm.mk/media/files/propozicii-za-natprevaruvanje-vo-vtora-mfl-istok-i-vtora-mfl-zapad.pdf |title=Пропозиции за натпреварување во Втора МФЛ Исток и Втора МФЛ Запад |website=FFM.mk|accessdate=7 August 2017}}

|res_col_header=PQR

|col_PRO=green1 |text_PRO=Promotion to the Macedonian First League

|col_PPO=yellow1 |text_PPO={{nowrap|Qualification for the Macedonian First Football League play-off}}

|col_RPO=red2 |text_RPO={{nowrap|Qualification for the Macedonian Second Football League play-off}}

|col_REL=red1 |text_REL=Relegation to the Macedonian Third League

}}

Results

{{#invoke:sports results|main

|source=[https://macedonianfootball.com/2-mfl-2023-24-standings-fixtures/ MacedonianFootball.com]

|update=complete

|matches_style=FBR

|team1=ARS |team2=BAS |team3=BEL |team4=BES |team5=DPL |team6=KAR |team7=KOZ |team8=NOV |team9=OHR |team10=OSO |team11=PEL |team12=POB |team13=SAS |team14=SKO |team15=TET |team16=VRN

|name_ARS=Arsimi

|name_BAS=Bashkimi

|name_BEL=Belasica

|name_BES=Besa

|name_DPL=Detonit Plachkovica

|name_KAR=Karaorman

|name_KOZ=Kozhuf

|name_NOV=Novaci

|name_OHR=Ohrid

|name_OSO=Osogovo

|name_PEL=Pelister

|name_POB=Pobeda

|name_SAS=Sasa

|name_SKO=Skopje

|name_TET=Teteks

|name_VRN=Vardar Negotino

|match_ARS_BAS=2–0

|match_ARS_BEL=2–1

|match_ARS_BES=0–2

|match_ARS_DPL=2–1

|match_ARS_KAR=3–0

|match_ARS_KOZ=0–2

|match_ARS_NOV=2–0

|match_ARS_OHR=0–0

|match_ARS_OSO=2–2

|match_ARS_PEL=1–1

|match_ARS_POB=8–1

|match_ARS_SAS=4–0

|match_ARS_SKO=1–1

|match_ARS_TET=2–1

|match_ARS_VRN=1–0

|match_BAS_ARS=1–2

|match_BAS_BEL=0–3

|match_BAS_BES=0–3

|match_BAS_DPL=1–0

|match_BAS_KAR=5–1

|match_BAS_KOZ=2–0

|match_BAS_NOV=1–0

|match_BAS_OHR=1–0

|match_BAS_OSO=2–1

|match_BAS_PEL=1–2

|match_BAS_POB=2–1

|match_BAS_SAS=2–2

|match_BAS_SKO=0–0

|match_BAS_TET=1–0

|match_BAS_VRN=1–1

|match_BEL_ARS=2–1

|match_BEL_BAS=0–0

|match_BEL_BES=1–1

|match_BEL_DPL=0–0

|match_BEL_KAR=2–1

|match_BEL_KOZ=2–0

|match_BEL_NOV=3–1

|match_BEL_OHR=0–1

|match_BEL_OSO=1–1

|match_BEL_PEL=0–2

|match_BEL_POB=3–1

|match_BEL_SAS=1–1

|match_BEL_SKO=0–1

|match_BEL_TET=2–0

|match_BEL_VRN=0–0

|match_BES_ARS=2–0

|match_BES_BAS=0–0

|match_BES_BEL=2–0

|match_BES_DPL=0–0

|match_BES_KAR=3–0

|match_BES_KOZ=2–0

|match_BES_NOV=2–0

|match_BES_OHR=4–0

|match_BES_OSO=3–0

|match_BES_PEL=0–0

|match_BES_POB=3–1

|match_BES_SAS=2–1

|match_BES_SKO=2–1

|match_BES_TET=4–0

|match_BES_VRN=4–1

|match_DPL_ARS=1–0

|match_DPL_BAS=7–0

|match_DPL_BEL=1–0

|match_DPL_BES=2–0

|match_DPL_KAR=2–0

|match_DPL_KOZ=2–0

|match_DPL_NOV=3–0

|match_DPL_OHR=1–0

|match_DPL_OSO=3–0

|match_DPL_PEL=1–0

|match_DPL_POB=1–1

|match_DPL_SAS=0–0

|match_DPL_SKO=1–0

|match_DPL_TET=2–0

|match_DPL_VRN=1–0

|match_KAR_ARS=0–6

|match_KAR_BAS=1–2

|match_KAR_BEL=0–4

|match_KAR_BES=0–2

|match_KAR_DPL=0–1

|match_KAR_KOZ=1–0

|match_KAR_NOV=1–3

|match_KAR_OHR=0–0

|match_KAR_OSO=2–0

|match_KAR_PEL=1–4

|match_KAR_POB=0–2

|match_KAR_SAS=0–3

|match_KAR_SKO=0–1

|match_KAR_TET=1–4

|match_KAR_VRN=2–0

|match_KOZ_ARS=0–2

|match_KOZ_BAS=2–0

|match_KOZ_BEL=1–1

|match_KOZ_BES=0–2

|match_KOZ_DPL=0–0

|match_KOZ_KAR=3–0

|match_KOZ_NOV=2–1

|match_KOZ_OHR=2–0

|match_KOZ_OSO=2–0

|match_KOZ_PEL=3–2

|match_KOZ_POB=0–0

|match_KOZ_SAS=3–2

|match_KOZ_SKO=4–2

|match_KOZ_TET=3–4

|match_KOZ_VRN=0–1

|match_NOV_ARS=2–0

|match_NOV_BAS=1–0

|match_NOV_BEL=1–3

|match_NOV_BES=1–4

|match_NOV_DPL=0–1

|match_NOV_KAR=6–0

|match_NOV_KOZ=1–0

|match_NOV_OHR=1–3

|match_NOV_OSO=1–2

|match_NOV_PEL=1–3

|match_NOV_POB=2–2

|match_NOV_SAS=1–0

|match_NOV_SKO=2–1

|match_NOV_TET=1–1

|match_NOV_VRN=3–2

|match_OHR_ARS=1–0

|match_OHR_BAS=0–2

|match_OHR_BEL=2–1

|match_OHR_BES=1–3

|match_OHR_DPL=3–1

|match_OHR_KAR=1–0

|match_OHR_KOZ=2–0

|match_OHR_NOV=2–2

|match_OHR_OSO=5–0

|match_OHR_PEL=1–3

|match_OHR_POB=1–0

|match_OHR_SAS=1–1

|match_OHR_SKO=1–0

|match_OHR_TET=2–0

|match_OHR_VRN=2–3

|match_OSO_ARS=1–1

|match_OSO_BAS=2–3

|match_OSO_BEL=3–1

|match_OSO_BES=0–4

|match_OSO_DPL=1–3

|match_OSO_KAR=2–1

|match_OSO_KOZ=3–2

|match_OSO_NOV=1–0

|match_OSO_OHR=0–3

|match_OSO_PEL=3–0

|match_OSO_POB=0–0

|match_OSO_SAS=1–1

|match_OSO_SKO=2–1

|match_OSO_TET=4–0

|match_OSO_VRN=2–2

|match_PEL_ARS=3–0

|match_PEL_BAS=4–0

|match_PEL_BEL=3–0

|match_PEL_BES=1–2

|match_PEL_DPL=0–0

|match_PEL_KAR=4–1

|match_PEL_KOZ=1–0

|match_PEL_NOV=4–0

|match_PEL_OHR=1–0

|match_PEL_OSO=2–1

|match_PEL_POB=1–0

|match_PEL_SAS=2–0

|match_PEL_SKO=0–0

|match_PEL_TET=3–0

|match_PEL_VRN=3–1

|match_POB_ARS=0–3

|match_POB_BAS=0–1

|match_POB_BEL=0–0

|match_POB_BES=1–5

|match_POB_DPL=2–0

|match_POB_KAR=1–2

|match_POB_KOZ=0–1

|match_POB_NOV=1–1

|match_POB_OHR=0–0

|match_POB_OSO=1–0

|match_POB_PEL=0–2

|match_POB_SAS=2–1

|match_POB_SKO=1–0

|match_POB_TET=5–1

|match_POB_VRN=1–1

|match_SAS_ARS=2–3

|match_SAS_BAS=1–0

|match_SAS_BEL=2–4

|match_SAS_BES=0–3

|match_SAS_DPL=1–3

|match_SAS_KAR=2–2

|match_SAS_KOZ=1–0

|match_SAS_NOV=1–3

|match_SAS_OHR=1–1

|match_SAS_OSO=2–1

|match_SAS_PEL=0–3

|match_SAS_POB=2–1

|match_SAS_SKO=1–1

|match_SAS_TET=1–2

|match_SAS_VRN=5–3

|match_SKO_ARS=1–0

|match_SKO_BAS=3–1

|match_SKO_BEL=2–2

|match_SKO_BES=0–0

|match_SKO_DPL=1–4

|match_SKO_KAR=2–1

|match_SKO_KOZ=0–0

|match_SKO_NOV=2–1

|match_SKO_OHR=3–0

|match_SKO_OSO=1–0

|match_SKO_PEL=0–1

|match_SKO_POB=1–1

|match_SKO_SAS=1–0

|match_SKO_TET=2–0

|match_SKO_VRN=1–0

|match_TET_ARS=4–6

|match_TET_BAS=0–0

|match_TET_BEL=1–2

|match_TET_BES=0–7

|match_TET_DPL=4–0

|match_TET_KAR=1–1

|match_TET_KOZ=1–1

|match_TET_NOV=0–2

|match_TET_OHR=2–1

|match_TET_OSO=2–1

|match_TET_PEL=0–1

|match_TET_POB=0–0

|match_TET_SAS=1–3

|match_TET_SKO=2–0

|match_TET_VRN=1–2

|match_VRN_ARS=0–0

|match_VRN_BAS=1–0

|match_VRN_BEL=1–0

|match_VRN_BES=0–1

|match_VRN_DPL=2–0

|match_VRN_KAR=2–0

|match_VRN_KOZ=1–2

|match_VRN_NOV=2–1

|match_VRN_OHR=0–1

|match_VRN_OSO=3–0

|match_VRN_PEL=0–1

|match_VRN_POB=3–2

|match_VRN_SAS=1–0

|match_VRN_SKO=2–0

|match_VRN_TET=0–0

}}

Macedonian Second Football League play-off

The fourteenth-placed team (Pobeda) qualified for the Macedonian Second Football League play-off alongside the five group winners from the 2023–24 Macedonian Third Football League (Borec, Korabi Debar, Kumanovo, Vardarski, and Vëllazërimi J 1977). The six teams were randomly drawn against each other for the final three places in the 2024–25 Macedonian Second Football League.

{{footballbox

| date = 25 May 2024

| time = 17:00 CEST

| team1 = Vardarski

| score = 3–2

| report = https://macedonianfootball.com/pobeda-stays-borec-and-vardarski-promoted-to-the-second-league/

| team2 = Korabi

| goals1 =

  • A. Stojanov {{goal|8||29}}
  • Tanov {{goal|72}}

| goals2 =

  • Mucha {{goal|17}}
  • Lleshi {{goal|63}}

| stadium = Boris Trajkovski Stadium

| location = Skopje

| attendance =

| referee =

}}

----

{{footballbox

| date = 25 May 2024

| time = 17:00 CEST

| team1 = Pobeda

| score = 2–1

| report = https://macedonianfootball.com/pobeda-stays-borec-and-vardarski-promoted-to-the-second-league/

| team2 = Kumanovo

| goals1 =

  • Debreshlioski {{goal|62}}
  • Sharkoski {{goal|71}}

| goals2 =

  • Desnikj {{goal|73}}

| stadium = Gjorche Petrov Stadium

| location = Skopje

| attendance =

| referee =

}}

----

{{footballbox

| date = 25 May 2024

| time = 17:00 CEST

| team1 = Vëllazërimi J 1977

| score = 2–3

| report = https://macedonianfootball.com/pobeda-stays-borec-and-vardarski-promoted-to-the-second-league/

| team2 = Borec

| goals1 =

  • Imeri {{goal|8}}
  • Adili {{goal|30}}

| goals2 =

  • P. Stojanov {{goal|26||57}}
  • Jordanovski {{goal|78}}

| stadium = Petar Miloshevski Stadium

| location = Bitola

| attendance =

| referee =

}}

Top scorers

{{updated|20 May 2024.}}

class="wikitable" style="text-align:center"
Rank

!Player

!Club

!Goals

1

|align="left"|{{flagicon|MKD}} Izair Emini

|align="left"|Besa

|14

2

|align="left"|{{flagicon|MKD}} Mario Stankovski

|align="left"|Teteks

|13

rowspan="3"|3

|align="left"|{{flagicon|MKD}} Fiton Ademi

|align="left"|Besa

|rowspan="3"|12

align="left"|{{flagicon|MKD}} Simeon Hristov

|rowspan="2" align="left"|Pelister

align="left"|{{flagicon|MKD}} Bojan Spirkoski
rowspan="4"|6

|align="left"|{{flagicon|MKD}} Sasho Dukov

|align="left"|Sasa

|rowspan="4"|10

align="left"|{{flagicon|MKD}} Stefan Jovanovski

|align="left"|Novaci

align="left"|{{flagicon|MKD}} Blagoja Ljamchevski

|align="left"|Pelister

align="left"|{{flagicon|MKD}} Toshe Manov

|align="left"|Osogovo

rowspan="3"|10

|align="left"|{{flagicon|MKD}} Ajradin Cuculi

|rowspan="2" align="left"|Arsimi

|rowspan="3"|9

align="left"|{{flagicon|MKD}} Emran Ramadani
align="left"|{{flagicon|MKD}} Ive Trifunovski

|align="left"|Novaci

See also

References

{{reflist}}