| Season | 2023–24 |
|---|---|
| Dates | 6 August 2023 – 18 May 2024 |
| Champions | Struga 2nd domestic title |
| Relegated | Makedonija G.P. Bregalnica |
| Champions League | Struga |
| Conference League | Shkendija Tikvesh |
| Matches | 198 |
| Goals | 446 (2.25 per match) |
| Top goalscorer | Aleksa Marušić (17 goals) |
| Longest winning run | 4 games AP Brera Struga Shkendija Voska Sport |
| Longest unbeaten run | 17 games Gostivar |
| Longest winless run | 9 games AP Brera |
| Longest losing run | 7 games Makedonija G.P. |
2024–25 → All statistics correct as of 10 March 2024. | |
The2023–24 Macedonian First League was the 32nd season of theMacedonian First Football League, the highestfootball league ofNorth Macedonia. It began on 6 August 2023 and ended on 18 May 2024.Struga were the defending champions, having won their first title in2022–23.[1][2]
The winners (Struga, their second consecutive title win) qualified for theChampions League first qualifying round. The second-placed team (Shkendija) and2023–24 Macedonian Football Cup winners (Tikvesh) qualified for theConference League first qualifying round. The tenth-placed team (Vardar) qualified for theMacedonian First Football League play-off. The bottom two teams (Bregalnica andMakedonija G.P.) were relegated to the2024–25 Macedonian Second Football League.
Promoted from2022–23 Second League
Relegated to2023–24 Second League |
Promoted from2023–24 Second League
Relegated to2024–25 Second League
|
| Bregalnica | AP Brera | Shkendija | Rabotnichki | Sileks |
|---|---|---|---|---|
| Gradski stadion Štip | Blagoj Istatov Stadium UEFA | Ecolog Arena | National Arena Toše Proeski UEFA | City Stadium Kratovo |
| Capacity: 4,000 | Capacity: 9,200 | Capacity: 15,000 | Capacity: 36,460 | Capacity: 6,000 |
| Makedonija G.P. | Struga | |||
| Gjorče Petrov Stadium | Gradska Plaža Stadium | |||
| Capacity: 3,000 | Capacity: 3,000 | |||
| Voska Sport | Tikvesh | Vardar | Shkupi | Gostivar |
| SRC Biljanini Izvori | Kavadarci City Stadium | Boris Trajkovski Stadium | Čair Stadium | Gostivar City Stadium |
| Capacity: 4,500 | Capacity: 9,500 | Capacity: 3,500 | Capacity: 6,000 | Capacity: 2,500 |
Note: Flags indicate national team as has been defined underFIFA eligibility rules. Players may hold more than one non-FIFA nationality.
| Team | Manager | Captain | Kit manufacturer | Shirt sponsor |
|---|---|---|---|---|
| AP Brera | Sportika SA | Mozzart | ||
| Bregalnica | Hummel | Superior | ||
| Gostivar | Nike | |||
| Makedonija G.P. | Joma | Zlatna Kopacka, Tesla | ||
| Rabotnički | Joma | |||
| Shkendija | Macron | Ecolog | ||
| Shkupi | Reaction | Alagoz Holding | ||
| Sileks | Jako | Sileks | ||
| Struga | Macron | Trim & Lum | ||
| Tikvesh | Joma | Klimi.mk,Sinalco | ||
| Vardar | Joma | |||
| Voska Sport | Joma | Nefi Ik |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Struga(C) | 33 | 20 | 4 | 9 | 56 | 33 | +23 | 64[a] | Qualification for theChampions League first qualifying round |
| 2 | Shkëndija | 33 | 18 | 10 | 5 | 55 | 27 | +28 | 64[a] | Qualification for theConference League first qualifying round |
| 3 | Shkupi | 33 | 17 | 11 | 5 | 42 | 23 | +19 | 62 | |
| 4 | Tikvesh | 33 | 12 | 8 | 13 | 41 | 40 | +1 | 44 | Qualification for theConference League first qualifying round[b] |
| 5 | Sileks | 33 | 10 | 13 | 10 | 36 | 40 | −4 | 43 | |
| 6 | Gostivar | 33 | 9 | 15 | 9 | 32 | 38 | −6 | 42[c] | |
| 7 | AP Brera | 33 | 11 | 9 | 13 | 34 | 33 | +1 | 42[c] | |
| 8 | Rabotnički | 33 | 12 | 6 | 15 | 29 | 34 | −5 | 42[c] | |
| 9 | Voska Sport | 33 | 10 | 12 | 11 | 37 | 41 | −4 | 42[c] | |
| 10 | Vardar(O) | 33 | 10 | 7 | 16 | 28 | 43 | −15 | 37 | Qualification for theMacedonian First Football League play-off |
| 11 | Makedonija G.P.(R) | 33 | 8 | 5 | 20 | 29 | 44 | −15 | 29 | Relegation to theMacedonian Second Football League |
| 12 | Bregalnica(R) | 33 | 6 | 10 | 17 | 27 | 50 | −23 | 28 |
For matches 1–22, each team plays every other team twice (home and away). For matches 23–33, each team plays every other team for the third time (either at home or away). The league standings after matches 22 are used to determine the games for the last 11 matchdays.
| Home \ Away | APB | BRE | GOS | MGP | RAB | SKE | SKU | SIL | STR | TIK | VAR | VOS | APB | BRE | GOS | MGP | RAB | SKE | SKU | SIL | STR | TIK | VAR | VOS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AP Brera | — | 1–1 | 0–1 | 3–0 | 0–0 | 0–0 | 0–1 | 1–1 | 2–1 | 2–0 | 1–0 | 2–0 | — | 1–1 | — | 5–3 | 2–1 | — | — | — | — | — | 2–0 | 1–0 |
| Bregalnica | 1–0 | — | 2–1 | 2–3 | 2–1 | 2–2 | 0–0 | 2–1 | 1–3 | 2–1 | 0–0 | 2–2 | — | — | 0–0 | — | 0–1 | — | 1–0 | 1–1 | — | — | 0–3 | — |
| Gostivar | 2–0 | 1–0 | — | 1–0 | 2–0 | 2–2 | 0–0 | 1–2 | 2–1 | 0–3 | 1–1 | 1–1 | 1–1 | — | — | 1–4 | 0–0 | — | 2–0 | — | — | 2–1 | 0–0 | — |
| Makedonija G.P. | 1–0 | 1–0 | 3–0 | — | 0–1 | 0–1 | 0–0 | 1–0 | 0–3 | 1–1 | 0–1 | 1–2 | — | 2–1 | — | — | — | 1–1 | — | — | 0–1 | 1–0 | — | 0–2 |
| Rabotnički | 1–0 | 2–0 | 0–0 | 1–0 | — | 1–2 | 3–1 | 1–0 | 0–0 | 1–0 | 0–1 | 2–0 | — | — | — | 1–1 | — | 0–2 | — | — | 1–2 | 3–1 | 2–0 | — |
| Shkëndija | 1–1 | 2–0 | 2–2 | 1–0 | 2–0 | — | 0–0 | 3–1 | 1–0 | 1–0 | 3–0 | 1–1 | 3–2 | 4–1 | 4–1 | — | — | — | — | 6–1 | 0–2 | — | — | 0–0 |
| Shkupi | 1–0 | 1–0 | 3–1 | 1–0 | 3–0 | 1–0 | — | 1–1 | 2–0 | 0–0 | 2–0 | 3–0 | 0–0 | — | — | 3–1 | 3–2 | 0–2 | — | — | — | 3–2 | 3–0 | — |
| Sileks | 0–1 | 0–0 | 1–1 | 2–2 | 2–0 | 2–1 | 2–1 | — | 0–0 | 1–0 | 3–2 | 4–2 | 2–1 | — | 0–0 | 1–0 | 0–1 | — | 0–0 | — | — | — | 1–1 | — |
| Struga | 1–2 | 2–1 | 2–0 | 2–1 | 1–0 | 2–1 | 2–2 | 2–0 | — | 3–1 | 4–0 | 1–0 | 3–1 | 2–2 | 1–0 | — | — | — | 1–2 | 2–3 | — | — | — | 3–1 |
| Tikvesh | 1–0 | 2–1 | 2–2 | 1–0 | 2–0 | 1–2 | 1–1 | 1–0 | 2–3 | — | 1–0 | 1–1 | 3–1 | 2–1 | — | — | — | 2–1 | — | 1–1 | 3–2 | — | — | 0–0 |
| Vardar | 1–0 | 2–0 | 0–2 | 2–1 | 1–0 | 0–2 | 0–1 | 2–2 | 1–3 | 2–0 | — | 1–2 | — | — | — | 1–0 | — | 1–1 | — | — | 1–0 | 2–2 | — | 0–1 |
| Voska Sport | 1–1 | 2–0 | 1–1 | 2–1 | 3–2 | 0–1 | 2–3 | 0–0 | 0–1 | 0–3 | 3–2 | — | — | 4–0 | 1–1 | — | 1–1 | — | 0–0 | 2–1 | — | — | — | — |
The tenth-placed club (Vardar) faced the third-placed club from the2023–24 Macedonian Second Football League (Detonit Plachkovica) for the final place in the following season's Macedonian First Football League.
| Vardar | 2–0 | Detonit Plachkovica |
|---|---|---|
|
| Rank | Player | Club | Goals |
|---|---|---|---|
| 1 | Voska Sport | 17 | |
| 2 | Struga | 15 | |
| 4 | Shkëndija | 12 | |
| Gostivar | |||
| 6 | Tikvesh &Gostivar | 10 | |
| 7 | Sileks | 9 | |
| 9 | Voska Sport | 8 | |
| Shkëndija |