| NORTH MACEDONIA 2020-21 | |||||||||||
| Prva Makedonska Liga | |||||||||||
| Played | Won | Drew | Lost | For | Against | Diff. | Points | ||||
| 1 | KF Shkėndija '79 Tetovė | 33 | 22 | 9 | 2 | 69 | 26 | 43 | 75 | ||
| 2 | KF Shkupi 1927 | 33 | 16 | 11 | 6 | 41 | 24 | 17 | 59 | ||
| 3 | FK Struga Trim-Lum | 33 | 15 | 12 | 6 | 39 | 24 | 15 | 57 | ||
| 4 | FK Makedonja Ġorće Petrov Skopje | 33 | 16 | 7 | 10 | 53 | 43 | 10 | 55 | ||
| 5 | FK Rabotnički Skopje | 33 | 11 | 15 | 7 | 45 | 39 | 6 | 48 | ||
| 6 | FK Pelister Bitola | 33 | 12 | 9 | 12 | 34 | 38 | -4 | 45 | ||
| 7 | Fudbalska Akademija Pandev Strumica | 33 | 12 | 5 | 16 | 32 | 36 | -4 | 41 | ||
| 8 | FK Borec Veles | 33 | 11 | 7 | 15 | 32 | 36 | -4 | 40 | ||
| 9 | FK Sileks Kratovo | 33 | 10 | 6 | 17 | 49 | 45 | 4 | 36 | ||
| 10 | FK Renova Čepčite Tetovo | 33 | 8 | 12 | 13 | 36 | 46 | -10 | 36 | ||
| 11 | FK Vardar Skopje | 33 | 7 | 10 | 16 | 32 | 60 | -28 | 31 | ||
| 12 | FK Belasica Strumica | 33 | 4 | 5 | 24 | 23 | 68 | -45 | 17 | ||
| 396 | 144 | 108 | 144 | 485 | 485 | 0 | 540 | ||||
| Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal difference; 3) Goals scored; 4) Head-to-head points; 5) Head-to-head goal difference; | |||||||||||
| 6) Head-to-head away goals scored (only if two teams); 7) Head-to-head goals scored; 8) Draw; 9) Play-off. (Note: Criteria 2, 3 and 8 only used if not deciding | |||||||||||
| relevant positions) | |||||||||||
| Promotion/relegation play-off | FK Sileks Kratovo - FK Tikve Kavardaci | 0-1 | |||||||||
| FK Renova Čepčite Tetovo - FK Ohrid 2004 | 2-2 | (3-2 p) | |||||||||
| Promoted | FK Bregalnica 2008 tip, FK Skopje, GFK Tikve Kavardaci | ||||||||||
| FK = Fudbalski klub | KF = Klubit Futbollistik | ||||||||||
| The romanization of Macedonian names is carried out on the basis of the BNG/PCGN System | |||||||||||
| (BGN/PCGN 2013 agreement, checked for validity and accuracy December 2023) | |||||||||||
| Čepčite Tetovo = Тетово (Xhepēishti Tetovė) | Struga = Струга (Strugė) | ||||||||||
| Skopje = Скопје (Shkupi) | Veles = Велес (Velesi) | ||||||||||
| Kratovo = Кратово (Kratova) | Strumica = Струмица (Strumicė) | ||||||||||
| Bitola = Битола (Manastir) | |||||||||||
| Romanization of Macedonian = Macedonian (Albanian) | |||||||||||
| Fudbalski Kup na Makedoniya | |||||||||||
| Quarter-finals | Fudbalska Akademija Pandev Strumica - KF Shkupi 1927 | 2-1 | |||||||||
| FK Struga Trim-Lum - FK Renova Čepčite | 1-0 | ||||||||||
| FK Belasica Strumica - FK Makedonja Ġorće Petrov Skopje | 1-4 | ||||||||||
| FK Sileks Kratovo - KF Shkėndija '79 Tetovė | 0-0 | aet (4-2 pen) | |||||||||
| Semifinals | FK Makedonja GP Skopje - Fudbalska Akademija Pandev Strumica | 1-3 | |||||||||
| FK Struga Trim-Lum - FK Sileks Kratovo | 0-1 | ||||||||||
| Final (Skopje 19.05.2021) | Fudbalska Akademija Pandev Strumica - FK Sileks Kratovo | 0-0 | aet (3-4 pen) | ||||||||
| NORTH MACEDONIA 2021-22 | |||||||||||
| Prva Makedonska Liga | |||||||||||
| Played | Won | Drew | Lost | For | Against | Diff. | Points | ||||
| 1 | KF Shkupi 1927 | 33 | 23 | 7 | 3 | 66 | 21 | 45 | 76 | ||
| 2 | Fudbalska Akademija Pandev Strumica | 33 | 19 | 7 | 7 | 55 | 32 | 23 | 64 | ||
| 3 | KF Shkėndija '79 Tetovė | 33 | 16 | 13 | 4 | 49 | 25 | 24 | 61 | ||
| 4 | FK Makedonja Ġorće Petrov Skopje | 33 | 17 | 6 | 10 | 46 | 44 | 2 | 57 | ||
| 5 | FK Renova Čepčite (Tetovo) | 33 | 12 | 12 | 9 | 42 | 29 | 13 | 48 | ||
| 6 | FK Struga Trim-Lum | 33 | 12 | 11 | 10 | 33 | 33 | 0 | 47 | ||
| 7 | FK Bregalnica 2008 tip | 33 | 12 | 9 | 12 | 45 | 47 | -2 | 45 | ||
| 8 | FK Rabotnički Skopje | 33 | 13 | 4 | 16 | 29 | 35 | -6 | 43 | ||
| 9 | FK Skopje | 33 | 9 | 8 | 16 | 27 | 45 | -18 | 35 | ||
| 10 | GFK Tikve Kavardaci | 33 | 9 | 7 | 17 | 36 | 38 | -2 | 34 | ||
| 11 | FK Borec Veles | 33 | 5 | 6 | 22 | 25 | 66 | -41 | 21 | ||
| 12 | FK Pelister Bitola | 33 | 2 | 8 | 23 | 16 | 54 | -38 | 14 | ||
| 396 | 149 | 98 | 149 | 469 | 469 | 0 | 545 | ||||
| Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal difference; 3) Goals scored; 4) Head-to-head points; 5) Head-to-head goal difference; | |||||||||||
| 6) Head-to-head away goals scored (only if two teams); 7) Head-to-head goals scored; 8) Draw; 9) Play-off. (Note: Criteria 2, 3 and 8 only used if not deciding | |||||||||||
| relevant positions) | |||||||||||
| Promotion/relegation play-off | FK Skopje - FK Belasica Strumica | 2-1 | |||||||||
| FK Tikve Kavardaci - FK Voska Sport Ohrid | 4-1 | ||||||||||
| Promoted | FK Sileks Kratovo, FK Pobeda Prilep (2010) | ||||||||||
| FK = Fudbalski klub | KF = Klubit Futbollistik | ||||||||||
| GFK = Gradski Fudbalski klub | |||||||||||
| The romanization of Macedonian names is carried out on the basis of the BNG/PCGN System | |||||||||||
| (BGN/PCGN 2013 agreement, checked for validity and accuracy December 2023) | |||||||||||
| Čepčite = Џепчиште (Xhepēishti) | Struga = Струга (Strugė) | ||||||||||
| Skopje = Скопје (Shkupi) | Veles = Велес (Velesi) | ||||||||||
| tip = Штип (Shtip) | Kavardaci = Кавадарци (Kavadar) | ||||||||||
| Bitola = Битола (Manastir) | |||||||||||
| Romanization of Macedonian = Macedonian (Albanian) | |||||||||||
| Fudbalski Kup na Makedoniya | |||||||||||
| Quarter-finals | FK Sileks Kratovo - FK Bregalnica 2008 tip | 1-1 | aet (5-4 pen) | ||||||||
| KF Shkėndija '79 Tetovė - FK Struga Trim-Lum | 0-0 | aet (2-4 pen) | |||||||||
| FK Makedonja Ġorće Petrov Skopje - KF Shkupi 1927 | 0-0 | aet (4-1 pen) | |||||||||
| FK Pelister Bitola - FK Vardar Skopje | 0-0 | aet (3-2 pen) | |||||||||
| Semifinals | FK Pelister Bitola - FK Sileks Kratovo | 0-1 | |||||||||
| FK Struga Trim-Lum - FK Makedonja Gjorće Petrov Skopje | 0-0 | aet (2-4 p) | |||||||||
| Final (Skopje 20.05.2022) | FK Makedonja Gjorće Petrov Skopje - FK Sileks Kratovo | 0-0 | aet (4-3 p) | ||||||||
| Kratovo = Кратово (Kratova) | |||||||||||
| NORTH MACEDONIA 2022-23 | |||||||||||
| Prva Makedonska Liga | |||||||||||
| Played | Won | Drew | Lost | For | Against | Diff. | Points | ||||
| 1 | FK Struga Trim-Lum | 30 | 20 | 8 | 2 | 53 | 19 | 34 | 68 | ||
| 2 | KF Shkupi 1927 | 30 | 17 | 7 | 6 | 62 | 27 | 35 | 58 | ||
| 3 | KF Shkėndija '79 Tetovė | 30 | 16 | 9 | 5 | 43 | 23 | 20 | 57 | ||
| 4 | FK Sileks Kratovo | 30 | 13 | 9 | 8 | 41 | 34 | 7 | 48 | ||
| 5 | FK Bregalnica 2008 tip | 30 | 10 | 11 | 9 | 33 | 34 | -1 | 41 | ||
| 6 | GFK Tikve Kavardaci | 30 | 11 | 7 | 12 | 40 | 37 | 3 | 40 | ||
| 7 | FK Makedonja Ġorće Petrov Skopje | 30 | 10 | 9 | 11 | 37 | 33 | 4 | 39 | ||
| 8 | FK Rabotnički Skopje | 30 | 11 | 4 | 15 | 37 | 48 | -11 | 37 | ||
| 9 | Fudbalska Akademija Pandev Strumica | 30 | 6 | 10 | 14 | 34 | 38 | -4 | 28 | ||
| 10 | FK Skopje | 30 | 4 | 10 | 16 | 17 | 44 | -27 | 22 | ||
| 11 | FK Pobeda Prilep (2010) | 30 | 3 | 4 | 23 | 18 | 78 | -60 | 13 | ||
| 12 | FK Renova Čepčite (Tetovo) | withdrew | |||||||||
| 330 | 121 | 88 | 121 | 415 | 415 | 0 | 451 | ||||
| Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal difference; 3) Goals scored; 4) Head-to-head points; 5) Head-to-head goal difference; | |||||||||||
| 6) Head-to-head away goals scored (only if two teams); 7) Head-to-head goals scored; 8) Draw; 9) Play-off. (Note: Criteria 2, 3 and 8 only used if not deciding | |||||||||||
| relevant positions) | |||||||||||
| FK Renova Čepčite (Tetovo) withdrew before the start of the season for financial reasons | |||||||||||
| Fudbalska Akademija Pandev Strumica => Fudbalska Akademija Pandev Brera Strumica | |||||||||||
| Promotion/relegation play-off | FK Skopje - FK Vardar Skopje | 0-3 | |||||||||
| Promoted | FK Voska Sport Ohrid, KF Gostivari, FK Vardar Skopje | ||||||||||
| FK = Fudbalski klub | KF = Klubit Futbollistik | ||||||||||
| GFK = Gradski Fudbalski klub | |||||||||||
| The romanization of Macedonian names is carried out on the basis of the BNG/PCGN System | |||||||||||
| (BGN/PCGN 2013 agreement, checked for validity and accuracy December 2023) | |||||||||||
| Čepčite = Џепчиште (Xhepēishti) | Struga = Струга (Strugė) | ||||||||||
| Skopje = Скопје (Shkupi) | Prilep = Прилеп (Pėrlepi) | ||||||||||
| tip = Штип (Shtip) | Kavardaci = Кавадарци (Kavadar) | ||||||||||
| Kratovo = Кратово (Kratova) | Tetovo = Тетово (Tetovė) | ||||||||||
| Romanization of Macedonian = Macedonian (Albanian) | |||||||||||
| Fudbalski Kup na Makedoniya | |||||||||||
| Quarter-finals | FK Sileks Kratovo - FK Vardar Skopje | 0-0 | aet (3-2 pen) | ||||||||
| FK Makedonja ĠP Skopje - Fudbalska Akademija Pandev Strumica | 1-0 | ||||||||||
| KF Shkupi 1927 - KF Shkėndija '79 Tetovė | w/o+ | ||||||||||
| FK Struga Trim-Lum - FK Bregalnica 2008 tip | 2-0 | ||||||||||
| Semifinals | FK Struga Trim-Lum - FK Sileks Kratovo | 1-0 | |||||||||
| KF Shkėndija '79 Tetovė - FK Makedonja Ġorće Petrov Skopje | 1-1 | aet (3-4p) | |||||||||
| Final (Skopje 17.05.2023) | FK Makedonja Ġorće Petrov Skopje - FK Struga Trim-Lum | 1-1 | aet (2-0p) | ||||||||
| NORTH MACEDONIA 2023-24 | |||||||||||
| Prva Makedonska Liga | |||||||||||
| Played | Won | Drew | Lost | For | Against | Diff. | Points | ||||
| 1 | FK Struga Trim-Lum | 33 | 20 | 4 | 9 | 56 | 33 | 23 | 64 | ||
| 2 | KF Shkėndija '79 Tetovė | 33 | 18 | 10 | 5 | 55 | 27 | 28 | 64 | ||
| 3 | KF Shkupi 1927 | 33 | 17 | 11 | 5 | 42 | 23 | 19 | 62 | ||
| 4 | GFK Tikve Kavardaci | 33 | 12 | 8 | 13 | 41 | 40 | 1 | 44 | ||
| 5 | FK Sileks Kratovo | 33 | 10 | 13 | 10 | 36 | 40 | -4 | 43 | ||
| 6 | KF Gostivari | 33 | 9 | 15 | 9 | 32 | 38 | -6 | 42 | ||
| 7 | Fudbalska Akademija Pandev Brera Strumica | 33 | 11 | 9 | 13 | 34 | 33 | 1 | 42 | ||
| 8 | FK Rabotnički Skopje | 33 | 12 | 6 | 15 | 29 | 34 | -5 | 42 | ||
| 9 | FK Voska Sport Ohrid | 33 | 10 | 12 | 11 | 37 | 41 | -4 | 42 | ||
| 10 | FK Vardar Skopje | 33 | 10 | 7 | 16 | 28 | 43 | -15 | 37 | ||
| 11 | FK Makedonja Ġorće Petrov Skopje | 33 | 8 | 5 | 20 | 29 | 44 | -15 | 29 | ||
| 12 | FK Bregalnica 2008 tip | 33 | 6 | 10 | 17 | 27 | 50 | -23 | 28 | ||
| 396 | 143 | 110 | 143 | 446 | 446 | 0 | 539 | ||||
| Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal difference; 3) Goals scored; 4) Head-to-head points; 5) Head-to-head goal difference; | |||||||||||
| 6) Head-to-head away goals scored (only if two teams); 7) Head-to-head goals scored; 8) Draw; 9) Play-off. (Note: Criteria 2, 3 and 8 only used if not deciding | |||||||||||
| relevant positions) | |||||||||||
| Promotion/relegation play-off | FK Vardar Skopje - FK Detonit Plačkovica | 2-0 | |||||||||
| Promoted | KF Besa Dobėrdoll 1976, FK Pelister Bitola | ||||||||||
| FK = Fudbalski klub | KF = Klubit Futbollistik | ||||||||||
| GFK = Gradski Fudbalski klub | |||||||||||
| The romanization of Macedonian names is carried out on the basis of the BNG/PCGN System | |||||||||||
| (BGN/PCGN 2013 agreement, checked for validity and accuracy December 2023) | |||||||||||
| Ohrid = Охрид (Ohėr) | Struga = Струга (Strugė) | ||||||||||
| Skopje = Скопје (Shkupi) | Gostivar = Гостивар (Gostivari) | ||||||||||
| tip = Штип (Shtip) | Kavardaci = Кавадарци (Kavadar) | ||||||||||
| Kratovo = Кратово (Kratova) | Tetovo = Тетово (Tetovė) | ||||||||||
| Romanization of Macedonian = Macedonian (Albanian) | |||||||||||
| Fudbalski Kup na Makedoniya | |||||||||||
| Quarter-finals | FK Bregalnica 2008 tip - FK Voska Sport Ohrid | 0-1 | |||||||||
| FK Makedonja Ġorće Petrov Skopje - FK Sileks Kratovo | 1-0 | ||||||||||
| GFK Tikve Kavardaci - Fudbalska Akademija Pandev Brera Strumica | 1-1 | aet (6-5 pen) | |||||||||
| FK Rabotnički Skopje - KF Shkupi 1927 | 0-1 | ||||||||||
| Semifinals | FK Voska Sport Ohrid - FK Makedonja Ġorće Petrov Skopje | 2-0 | 1-2 | ||||||||
| KF Shkupi 1927 - GFK Tikve Kavardaci | 0-0 | 0-0 | (3-5 p) | ||||||||
| Final (Skopje 22.05.2024) | FK Voska Sport Ohrid - GFK Tikve Kavardaci | 1-2 | |||||||||
| NORTH MACEDONIA 2024-25 | |||||||||||
| Prva Makedonska Liga | |||||||||||
| Played | Won | Drew | Lost | For | Against | Diff. | Points | ||||
| 1 | KF Shkėndija '79 Tetovė | 33 | 20 | 10 | 3 | 59 | 30 | 29 | 70 | ||
| 2 | FK Sileks Kratovo | 33 | 19 | 10 | 4 | 57 | 19 | 38 | 67 | ||
| 3 | FK Rabotnički Skopje | 33 | 15 | 11 | 7 | 38 | 21 | 17 | 56 | ||
| 4 | FK Struga Trim-Lum | 33 | 13 | 12 | 8 | 41 | 37 | 4 | 51 | ||
| 5 | FK Vardar Skopje | 33 | 12 | 9 | 12 | 39 | 37 | 2 | 45 | ||
| 6 | FK Pelister Bitola | 33 | 10 | 9 | 14 | 26 | 38 | -12 | 39 | ||
| 7 | KF Shkupi 1927 | 33 | 10 | 8 | 15 | 47 | 47 | 0 | 38 | ||
| 8 | GFK Tikve Kavardaci | 33 | 7 | 13 | 13 | 25 | 33 | -8 | 34 | ||
| 9 | Fudbalska Akademija Pandev Brera Strumica | 33 | 9 | 7 | 17 | 41 | 56 | -15 | 34 | ||
| 10 | KF Besa Dobėrdoll 1976 | 33 | 9 | 6 | 18 | 34 | 53 | -19 | 33 | ||
| 11 | KF Gostivari (-18) | 33 | 12 | 12 | 9 | 36 | 34 | 2 | 30 | ||
| 12 | FK Voska Sport Ohrid (-18) | 33 | 5 | 7 | 21 | 25 | 63 | -38 | 4 | ||
| 396 | 141 | 114 | 141 | 468 | 468 | 0 | 501 | ||||
| Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal difference; 3) Goals scored; 4) Head-to-head points; 5) Head-to-head goal difference; | |||||||||||
| 6) Head-to-head away goals scored (only if two teams); 7) Head-to-head goals scored; 8) Draw; 9) Play-off. (Note: Criteria 2, 3 and 8 only used if not deciding | |||||||||||
| relevant positions) | |||||||||||
| KF Gostivari and FK Voska Sport Ohrid 18 points deducted for not showing up for two matches; teams withdrew from the championship | |||||||||||
| Promotion/relegation play-off | KF Besa Dobėrdoll 1976 - KF Bashkimi Kumanovo (2011) | 0-2 | |||||||||
| Promoted | FK Makedonja Ġorće Petrov Skopje, KF Arsimi 1973 Čegrane, KF Bashkimi Kumanovo (2011) | ||||||||||
| FK = Fudbalski klub | KF = Klubit Futbollistik | ||||||||||
| GFK = Gradski Fudbalski klub | |||||||||||
| The romanization of Macedonian names is carried out on the basis of the BNG/PCGN System | |||||||||||
| (BGN/PCGN 2013 agreement, checked for validity and accuracy December 2023) | |||||||||||
| Ohrid = Охрид (Ohėr) | Dobri Doll = Добри Дол (Dobėrdoll) | ||||||||||
| Skopje = Скопје (Shkupi) | Gostivar = Гостивар (Gostivari) | ||||||||||
| Struga = Струга (Strugė) | Kavardaci = Кавадарци (Kavadar) | ||||||||||
| Kratovo = Кратово (Kratova) | Tetovo = Тетово (Tetovė) | ||||||||||
| Čegrane = Чегране (Ēegran) | Bitola = Битола (Bitola) | ||||||||||
| Komanovo = Куманово (Kumanovė) | |||||||||||
| Romanization of Macedonian = Macedonian (Albanian) | |||||||||||
| Fudbalski Kup na Makedoniya | |||||||||||
| Quarter-finals | FK Struga Trim-Lum - KF Gostivari | 1-0 | |||||||||
| FK Detonit Plackovica Radovi - KF Shkėndija '79 Tetovė | 0-1 | ||||||||||
| Fudbalska Akademija Pandev Brera Strumica - KF Arsimi 1973 Čegrane | 2-1 | ||||||||||
| FK Vardar Skopje - FK Sileks Kratovo | 1-0 | ||||||||||
| Semifinals | KF Shkėndija '79 Tetovė - FK Struga Trim-Lum | 1-2 | 1-1 | ||||||||
| FK Vardar Skopje - Fudbalska Akademija Pandev Brera Strumica | 3-0 | 1-1 | |||||||||
| Final (Skopje 21.05.2025) | FK Struga Trim-Lum - FK Vardar Skopje | 0-2 | |||||||||
| NORTH MACEDONIA 2025-26 | |||||||||||
| Prva Makedonska Liga | |||||||||||
| Played | Won | Drew | Lost | For | Against | Diff. | Points | ||||
| 1 | KF Shkėndija '79 Tetovė | ||||||||||
| 2 | FK Sileks Kratovo | ||||||||||
| 3 | FK Rabotnički Skopje | ||||||||||
| 4 | FK Struga Trim-Lum | ||||||||||
| 5 | FK Vardar Skopje | ||||||||||
| 6 | FK Pelister Bitola | ||||||||||
| 7 | KF Shkupi 1927 | ||||||||||
| 8 | GFK Tikve Kavardaci | ||||||||||
| 9 | Fudbalska Akademija Pandev Brera Strumica | ||||||||||
| 10 | FK Makedonja Ġorće Petrov Skopje | ||||||||||
| 11 | KF Arsimi 1973 Čegrane | ||||||||||
| 12 | KF Bashkimi Kumanovo (2011) | ||||||||||
| Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal difference; 3) Goals scored; 4) Head-to-head points; 5) Head-to-head goal difference; | |||||||||||
| 6) Head-to-head away goals scored (only if two teams); 7) Head-to-head goals scored; 8) Draw; 9) Play-off. (Note: Criteria 2, 3 and 8 only used if not deciding | |||||||||||
| relevant positions) | |||||||||||
| FK = Fudbalski klub | KF = Klubit Futbollistik | ||||||||||
| GFK = Gradski Fudbalski klub | |||||||||||
| The romanization of Macedonian names is carried out on the basis of the BNG/PCGN System | |||||||||||
| (BGN/PCGN 2013 agreement, checked for validity and accuracy December 2023) | |||||||||||
| Skopje = Скопје (Shkupi) | Dobri Doll = Добри Дол (Dobėrdoll) | ||||||||||
| Struga = Струга (Strugė) | Kavardaci = Кавадарци (Kavadar) | ||||||||||
| Kratovo = Кратово (Kratova) | Tetovo = Тетово (Tetovė) | ||||||||||
| Čegrane = Чегране (Ēegran) | Bitola = Битола (Bitola) | ||||||||||
| Kumanovo = Куманово (Kumanovė) | |||||||||||
| Romanization of Macedonian = Macedonian (Albanian) | |||||||||||
| Fudbalski Kup na Makedoniya | |||||||||||
| Quarter-finals | |||||||||||
| Semifinals | |||||||||||
| Final | |||||||||||