2021–22 Serbian First League

{{Short description|Serbian football league season}}

{{Infobox football league season

| competition = Serbian First League

| season = 2021–22

|dates = {{nowrap|7 August 2021 – 22 May 2022[https://prvaliga.rs/images/pdf/Raspored-pls-2021-22.pdf Raspored takmicenja] at prvaliga.rs {{in lang|sr}} 7-7-2021.}}

| winners = Mladost GAT

| promoted = Mladost GAT
Javor

| relegated = Kabel
Timok 1919
OFK Bačka
Budućnost
Žarkovo

| league topscorer = Milan Vidakov
(18 goals)

| biggest home win = Zlatibor 7–0 Kabel

| biggest away win = Zlatibor 0–5 Žarkovo

| highest scoring = Inđija 5–3 Grafičar

| matches = 296

| total goals = 691

| longest wins = IMT 7 games

| longest unbeaten = IMT 14 games

| longest winless = Kabel 19 games

| longest losses = Kabel 11 games

| prevseason = 2020–21

| nextseason = 2022–23

}}

The 2021–22 Serbian First League is the 17th season of the Serbian First League since its establishment.

League format

The league consist of 16 teams: eight teams from the 2020–21 Serbian First League, six teams relegated from 2020–21 Serbian SuperLiga and two new teams promoted from Serbian League.[https://prvaliga.rs/vesti/1310-odrzane-sednice-izvrsnog-odbora-i-skupstine-zajednice-klubova-super-lige-i-prve-lige-srbije Održane sednice Izvršnog odbora i Skupštine Zajednice klubova Super lige i Prve lige Srbije ] at prvaliga.rs {{in lang|sr}} 22-6-2021.

Teams

{{Location map+|Serbia|float=right|width=300|caption=Location of teams in the 2021–22 Serbian First league |places=

{{Location map~|Serbia|lat=44.8162 |long=20.4816 |label=Belgrade |position=bottom |mark=Blue 000080 pog.svg}}

{{Location map~|Serbia|lat=45.246944 |long=19.842222 |label=Novi Sad|position=right|mark=Blue 000080 pog.svg}}

{{Location map~|Serbia|lat=45.25 |long=19.4 |label=OFK Bačka|position=top}}

{{Location map~|Serbia|lat=45.0492 |long=20.0792 |label=Inđija|position=right}}

{{Location map~|Serbia|lat=43.583333 |long=20.233333 |label=Javor|position=right}}

{{Location map~|Serbia|lat=44.5306231 |long=19.1899823 |label=Loznica|position=bottom}}

{{Location map~|Serbia|lat=44.7558 |long=19.6939 |label=Mačva|position=bottom}}

{{Location map~|Serbia|lat=44.9773394 |long=19.5601167 |label=Radnički S.M.|position=left}}

{{Location map~|Serbia|lat=44.8700589 |long=20.5589932 |label=Železničar|position=right}}

{{Location map~|Serbia|lat=43.75 |long=19.716667 |label=Zlatibor|position=top}}

{{Location map~|Serbia|lat=43.916667 |long=22.3 |label=Timok 1919|position=bottom}}

{{Location map~|Serbia|mark=TransparentPlaceholder.png|lat=46.18 |long=23.2 |label=Belgrade clubs:|position=left }}

{{Location map~|Serbia|mark=TransparentPlaceholder.png|lat=46.05 |long=23.2 |label=Budućnost
Grafičar
IMT
{{nowrap|Žarkovo}}
Rad|position=left }}

{{Location map~|Serbia|mark=TransparentPlaceholder.png|lat=45.33 |long=23.2 |label=Novi Sad clubs:|position=left }}

{{Location map~|Serbia|mark=TransparentPlaceholder.png|lat=45.20 |long=23.2 |label=Kabel
Mladost GAT|position=left }}

}}

{{Location map+|Serbia Belgrade|float=right|width=400|caption=Locations of the 2021–22 Serbian First League teams from Belgrade |places=

{{Location map~|Serbia Belgrade|lat=44.822764 |long=20.232075 |label=Budućnost |position=right}}

{{Location map~|Serbia Belgrade|lat=44.7889381 |long=20.44209 |label=Grafičar |position=left}}

{{Location map~|Serbia Belgrade|lat=44.8276321 |long=20.4030493 |label=IMT |position=right}}

{{Location map~|Serbia Belgrade|lat=44.765156 |long=20.472153 |label=Rad |position=bottom}}

{{Location map~|Serbia Belgrade|lat=44.7505675 |long=20.3946235 |label=Žarkovo |position=bottom}}

}}

class="wikitable sortable"
Team

!City

!Stadium

!Capacity

Budućnost

|Belgrade

|Stadion FK Budućnost

|style="text-align:center"|1,000

Grafičar

|Belgrade

|Topčiderska zvezda

|style="text-align:center"|1,000

IMT

|Belgrade

|Stadion FK IMT

|style="text-align:center"|1,150

Inđija

|Inđija

|Inđija Stadium

|style="text-align:center"|4,500

Javor Matis

|Ivanjica

|Javor Stadium

|style="text-align:center"|3,000

Kabel

|Novi Sad

|FK Kabel Stadium

|style="text-align:center"|2,000

Loznica

|Loznica

|Lagator Stadium

|style="text-align:center"|5,000

Mačva

|Šabac

|Mačva Stadium

|style="text-align:center"|5,494

Mladost GAT

|Novi Sad

|Stadion FK Mladost

|style="text-align:center"|200

OFK Bačka

|Bačka Palanka

|Stadion Slavko Maletin Vava

|style="text-align:center"|4,000

Žarkovo

|Belgrade

|Žarkovo Stadium

|style="text-align:center"|610

Rad

|Belgrade

|King Peter I Stadium

|style="text-align:center"|3,919

Radnički

|Sremska Mitrovica

|Stadion FK Radnički

|style="text-align:center"|2,000

Timok 1919

|Zaječar

|Zaječar City Stadium

|style="text-align:center"|10,000

Železničar

|Pančevo

|SC Mladost

|style="text-align:center"|1,200

Zlatibor

|Čajetina

|Užice City Stadium

|style="text-align:center"|15,000

Regular season

=League table=

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

|section=Regular season

|source=[https://www.prvaliga.rs/sezone/2021-22 First league] {{in lang|sr}}

|team1=INĐ |team2=MNS |team3=JAV |team4=ŽEL |team5=IMT |team6=RSM |team7=ŽAR |team8=LOZ |team9=MAČ |team10=GRA |team11=RAD |team12=BDO |team13=ZLA |team14=TMK |team15=BAČ |team16=KBL

|result1=CHR |result2=CHR |result3=CHR |result4=CHR |result5=CHR |result6=CHR |result7=CHR |result8=CHR

|result9=RER |result10=RER |result11=RER |result12=RER |result13=RER |result14=RER |result15=RER |result16=RER

| update = complete

|win_BDO=9 |draw_BDO=8 |loss_BDO=13|gf_BDO=30|ga_BDO=41

|win_GRA=10|draw_GRA=5 |loss_GRA=15|gf_GRA=44|ga_GRA=43

|win_IMT=13|draw_IMT=10|loss_IMT=7 |gf_IMT=49|ga_IMT=30

|win_INĐ=17|draw_INĐ=7 |loss_INĐ=6 |gf_INĐ=48|ga_INĐ=29

|win_JAV=15|draw_JAV=11|loss_JAV=4 |gf_JAV=46|ga_JAV=22

|win_KBL=1 |draw_KBL=6 |loss_KBL=23|gf_KBL=12|ga_KBL=71

|win_LOZ=11|draw_LOZ=8 |loss_LOZ=11|gf_LOZ=29|ga_LOZ=26

|win_MAČ=10|draw_MAČ=9 |loss_MAČ=11|gf_MAČ=26|ga_MAČ=37

|win_MNS=16|draw_MNS=9 |loss_MNS=5 |gf_MNS=35|ga_MNS=17

|win_BAČ=6 |draw_BAČ=15|loss_BAČ=9 |gf_BAČ=22|ga_BAČ=30

|win_ŽAR=12|draw_ŽAR=6 |loss_ŽAR=12|gf_ŽAR=35|ga_ŽAR=32

|win_RAD=9 |draw_RAD=8 |loss_RAD=13|gf_RAD=28|ga_RAD=34

|win_RSM=13|draw_RSM=7 |loss_RSM=10|gf_RSM=39|ga_RSM=29

|win_TMK=9 |draw_TMK=6 |loss_TMK=15|gf_TMK=29|ga_TMK=35

|win_ŽEL=15|draw_ŽEL=7 |loss_ŽEL=8 |gf_ŽEL=42|ga_ŽEL=31

|win_ZLA=8 |draw_ZLA=10|loss_ZLA=12|gf_ZLA=28|ga_ZLA=35

|name_BDO=Budućnost

|name_GRA=Grafičar

|name_IMT=IMT

|name_INĐ=Inđija

|name_JAV=Javor Matis

|name_KBL=Kabel

|name_LOZ=Loznica

|name_MAČ=Mačva

|name_MNS=Mladost GAT

|name_BAČ=OFK Bačka

|name_ŽAR=OFK Žarkovo

|name_RAD=Rad

|name_RSM=Radnički

|name_TMK=Timok 1919

|name_ŽEL=Železničar

|name_ZLA=Zlatibor

|show_limit=5

|class_rules = 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goals scored; 5) Head-to-head away goals scored (if two teams tied); 6) Goal difference; 7) Goals scored; 8) Fair play ranking; 9) Draw.

|res_col_header=Q

|col_CHR=green1 |text_CHR=Qualification for the Championship round

|col_RER=red1 |text_RER=Qualification for the Relegation round

}}

=Results=

{{#invoke:sports results|main

| source = [https://www.prvaliga.rs/sezone/2021-22/calendar/6-prva-liga-srbije-2021-22?page=1 First league] {{in lang|sr}}

| update = complete

| a_note = yes

| matches_style = FBR

| solid_cell = grey

|team1=INĐ |team2=MNS |team3=JAV |team4=ŽEL |team5=MAČ |team6=ŽAR |team7=IMT |team8=RSM |team9=LOZ |team10=RAD |team11=BAČ |team12=ZLA |team13=GRA |team14=BDO |team15=TMK |team16=KBL

|name_BDO=Budućnost

|name_GRA=Grafičar

|name_IMT=IMT

|name_INĐ=Inđija

|name_JAV=Javor Matis

|name_KBL=Kabel

|name_LOZ=Loznica

|name_MAČ=Mačva

|name_MNS=Mladost GAT

|name_BAČ=OFK Bačka

|name_ŽAR=OFK Žarkovo

|name_RAD=Rad

|name_RSM=Radnički

|name_TMK=Timok 1919

|name_ŽEL=Železničar

|name_ZLA=Zlatibor

| match_JAV_LOZ = 2–0

| match_INĐ_KBL = 3–0

| match_ŽAR_ŽEL = 3–0

| match_MAČ_BDO = 1–0

| match_RAD_RSM = 0–0

| match_GRA_MNS = 0–0

| match_ZLA_TMK = 0–1

| match_BAČ_IMT = 1–0

| match_LOZ_INĐ = 0–2

| match_BDO_GRA = 3–2

| match_MNS_BAČ = 1–0

| match_RSM_TMK = 5–2

| match_ŽEL_MAČ = 1–1

| match_RAD_JAV = 1–1

| match_IMT_ZLA = 0–0

| match_KBL_ŽAR = 0–3

| match_GRA_ŽEL = 0–3

| match_JAV_RSM = 4–0

| match_INĐ_RAD = 1–0

| match_MAČ_KBL = 1–0

| match_BAČ_BDO = 0–1

| match_ŽAR_LOZ = 1–0

| match_ZLA_MNS = 0–0

| match_TMK_IMT = 1–1

| match_BDO_ZLA = 1–1

| match_JAV_INĐ = 1–3

| match_MNS_TMK = 2–1

| match_RSM_IMT = 1–2

| match_ŽEL_BAČ = 1–2

| match_RAD_ŽAR = 1–1

| match_KBL_GRA = 1–4

| match_LOZ_MAČ = 4–1

| match_IMT_MNS = 0–1

| match_INĐ_RSM = 1–1

| match_ŽAR_JAV = 2–1

| match_TMK_BDO = 5–0

| match_ZLA_ŽEL = 2–0

| match_MAČ_RAD = 4–0

| match_BAČ_KBL = 0–0

| match_GRA_LOZ = 2–1

| match_JAV_MAČ = 0–0

| match_BDO_IMT = 2–3

| match_INĐ_ŽAR = 1–0

| match_KBL_ZLA = 1–1

| match_LOZ_BAČ = 2–0

| match_RAD_GRA = 2–1

| match_RSM_MNS = 0–1

| match_ŽEL_TMK = 3–2

| match_GRA_JAV = 1–2

| match_TMK_KBL = 2–0

| match_IMT_ŽEL = 0–0

| match_MNS_BDO = 1–0

| match_BAČ_RAD = 0–1

| match_ŽAR_RSM = 1–0

| match_ZLA_LOZ = 0–0

| match_MAČ_INĐ = 2–1

| match_INĐ_GRA = 5–3

| match_KBL_IMT = 0–3

| match_LOZ_TMK = 2–0

| match_ŽAR_MAČ = 1–3

| match_RAD_ZLA = 2–1

| match_RSM_BDO = 3–0

| match_ŽEL_MNS = 3–0

| match_JAV_BAČ = 2–0

| match_GRA_ŽAR = 3–0

| match_MNS_KBL = 4–0

| match_BAČ_INĐ = 0–0

| match_TMK_RAD = 1–1

| match_ZLA_JAV = 0–0

| match_MAČ_RSM = 0–3

| match_BDO_ŽEL = 1–3

| match_IMT_LOZ = 2–0

| match_JAV_TMK = 2–0

| match_INĐ_ZLA = 3–1

| match_KBL_BDO = 0–0

| match_LOZ_MNS = 1–1

| match_ŽAR_BAČ = 0–1

| match_RAD_IMT = 1–0

| match_RSM_ŽEL = 2–1

| match_MAČ_GRA = 2–1

| match_BDO_LOZ = 2–1

| match_IMT_JAV = 0–1

| match_MNS_RAD = 1–0

| match_TMK_INĐ = 0–1

| match_ZLA_ŽAR = 0–5

| match_ŽEL_KBL = 2–0

| match_BAČ_MAČ = 0–0

| match_GRA_RSM = 0–2

| match_INĐ_IMT = 4–0

| match_ŽAR_TMK = 2–1

| match_RSM_KBL = 2–3

| match_JAV_MNS = 0–1

| match_RAD_BDO = 3–4

| match_LOZ_ŽEL = 2–1

| match_GRA_BAČ = 4–0

| match_MAČ_ZLA = 1–0

| match_BDO_JAV = 0–0

| match_MNS_INĐ = 2–3

| match_TMK_MAČ = 0–1

| match_ŽEL_RAD = 2–1

| match_KBL_LOZ = 1–1

| match_BAČ_RSM = 1–1

| match_ZLA_GRA = 2–0

| match_IMT_ŽAR = 0–1

| match_GRA_TMK = 2–0

| match_INĐ_BDO = 2–1

| match_JAV_ŽEL = 3–3

| match_RAD_KBL = 3–2

| match_RSM_LOZ = 1–2

| match_BAČ_ZLA = 2–0

| match_MAČ_IMT = 1–1

| match_ŽAR_MNS = 0–1

| match_IMT_GRA = 3–0

| match_KBL_JAV = 1–2

| match_TMK_BAČ = 2–2

| match_BDO_ŽAR = 2–0

| match_LOZ_RAD = 0–0

| match_MNS_MAČ = 2–0

| match_ZLA_RSM = 2–1

| match_ŽEL_INĐ = 0–0

| match_IMT_BAČ = 1–1

| match_BDO_MAČ = 1–1

| match_KBL_INĐ = 0–3

| match_MNS_GRA = 2–0

| match_TMK_ZLA = 1–2

| match_ŽEL_ŽAR = 2–2

| match_RSM_RAD = 0–0

| match_LOZ_JAV = 0–0

| match_INĐ_LOZ = 0–0

| match_ŽAR_KBL = 2–0

| match_TMK_RSM = 0–1

| match_ZLA_IMT = 0–0

| match_JAV_RAD = 2–0

| match_MAČ_ŽEL = 0–1

| match_BAČ_MNS = 0–0

| match_GRA_BDO = 2–2

| match_BDO_BAČ = 0–1

| match_RAD_INĐ = 4–0

| match_IMT_TMK = 4–0

| match_KBL_MAČ = 0–0

| match_LOZ_ŽAR = 0–1

| match_MNS_ZLA = 2–3

| match_RSM_JAV = 1–1

| match_ŽEL_GRA = 1–0

| match_IMT_RSM = 1–1

| match_ŽAR_RAD = 0–1

| match_TMK_MNS = 0–1

| match_ZLA_BDO = 0–2

| match_MAČ_LOZ = 0–1

| match_GRA_KBL = 3–1

| match_INĐ_JAV = 0–2

| match_BAČ_ŽEL = 2–2

| match_BDO_TMK = 0–2

| match_KBL_BAČ = 1–1

| match_LOZ_GRA = 2–0

| match_RAD_MAČ = 0–1

| match_RSM_INĐ = 0–3

| match_ŽEL_ZLA = 1–0

| match_JAV_ŽAR = 3–2

| match_MNS_IMT = 1–1

| match_ŽAR_INĐ = 1–2

| match_MNS_RSM = 0–1

| match_TMK_ŽEL = 0–1

| match_GRA_RAD = 3–1

| match_IMT_BDO = 3–2

| match_BAČ_LOZ = 3–1

| match_ZLA_KBL = 7–0

| match_MAČ_JAV = 1–4

| match_JAV_GRA = 0–0

| match_BDO_MNS = 1–1

| match_INĐ_MAČ = 2–1

| match_KBL_TMK = 0–3

| match_LOZ_ZLA = 4–1

| match_RAD_BAČ = 1–1

| match_RSM_ŽAR = 2–0

| match_ŽEL_IMT = 1–2

| match_BDO_RSM = 1–0

| match_GRA_INĐ = 1–1

| match_TMK_LOZ = 0–1

| match_BAČ_JAV = 2–2

| match_MAČ_ŽAR = 0–2

| match_IMT_KBL = 4–1

| match_MNS_ŽEL = 2–1

| match_ZLA_RAD = 1–0

| match_INĐ_BAČ = 1–1

| match_ŽAR_GRA = 0–3

| match_RAD_TMK = 1–2

| match_RSM_MAČ = 2–0

| match_KBL_MNS = 0–3

| match_ŽEL_BDO = 2–0

| match_LOZ_IMT = 2–1

| match_JAV_ZLA = 1–0

| match_IMT_RAD = 2–0

| match_GRA_MAČ = 3–0

| match_TMK_JAV = 0–0

| match_BAČ_ŽAR = 0–2

| match_BDO_KBL = 1–0

| match_MNS_LOZ = 0–0

| match_ZLA_INĐ = 1–0

| match_ŽEL_RSM = 1–0

| match_MAČ_BAČ = 2–0

| match_INĐ_TMK = 0–1

| match_JAV_IMT = 1–2

| match_KBL_ŽEL = 0–1

| match_LOZ_BDO = 0–1

| match_ŽAR_ZLA = 0–0

| match_RAD_MNS = 0–2

| match_RSM_GRA = 1–0

| match_BDO_RAD = 0–0

| match_IMT_INĐ = 2–2

| match_KBL_RSM = 0–4

| match_MNS_JAV = 0–0

| match_TMK_ŽAR = 0–0

| match_ZLA_MAČ = 1–1

| match_ŽEL_LOZ = 0–0

| match_BAČ_GRA = 0–0

| match_LOZ_KBL = 1–0

| match_INĐ_MNS = 2–1

| match_MAČ_TMK = 0–0

| match_ŽAR_IMT = 2–2

| match_RAD_ŽEL = 0–1

| match_JAV_BDO = 2–1

| match_GRA_ZLA = 5–1

| match_RSM_BAČ = 1–1

| match_BDO_INĐ = 0–1

| match_KBL_RAD = 0–3

| match_LOZ_RSM = 1–2

| match_MNS_ŽAR = 2–0

| match_TMK_GRA = 1–0

| match_ZLA_BAČ = 0–0

| match_ŽEL_JAV = 1–3

| match_IMT_MAČ = 6–1

| match_INĐ_ŽEL = 1–3

| match_GRA_IMT = 1–3

| match_MAČ_MNS = 0–0

| match_BAČ_TMK = 0–1

| match_ŽAR_BDO = 1–1

| match_RAD_LOZ = 1–0

| match_RSM_ZLA = 1–0

| match_JAV_KBL = 4–0

}}

Play-offs

=Promotion round=

The top eight teams advanced from the regular season. Teams played each other once.

== League table ==

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

|section=Promotion round

|source=[https://www.prvaliga.rs/sezona-2021-22/tabele-21-22 First league] {{in lang|sr}}

|team1=MNS |team2=JAV |team3=ŽEL |team4=IMT |team5=INĐ |team6=ŽAR |team7=RSM |team8=LOZ

| update = complete

|win_IMT=19|draw_IMT=10|loss_IMT=8 |gf_IMT=69|ga_IMT=37

|win_INĐ=19|draw_INĐ=7 |loss_INĐ=11|gf_INĐ=55|ga_INĐ=38

|win_JAV=19|draw_JAV=12|loss_JAV=6 |gf_JAV=57|ga_JAV=30

|win_LOZ=12|draw_LOZ=9 |loss_LOZ=16|gf_LOZ=31|ga_LOZ=38

|win_MNS=21|draw_MNS=9 |loss_MNS=7 |gf_MNS=48|ga_MNS=24

|win_ŽAR=14|draw_ŽAR=7 |loss_ŽAR=16|gf_ŽAR=40|ga_ŽAR=41

|win_RSM=13|draw_RSM=9 |loss_RSM=15|gf_RSM=42|ga_RSM=45

|win_ŽEL=20|draw_ŽEL=8 |loss_ŽEL=9 |gf_ŽEL=54|ga_ŽEL=36

|name_IMT=IMT

|name_INĐ=Inđija

|name_JAV=Javor Matis

|name_LOZ=Loznica

|name_MNS=Mladost GAT

|name_ŽAR=Žarkovo

|name_RSM=Radnički

|name_ŽEL=Železničar

|status_MNS=C,P

|status_JAV=P

|status_ŽAR=R

|note_ŽAR=OFK Žarkovo were relegated due to financial issues.{{cite web |title=ФСС НА ПОТЕЗУ - Жарково: Иступамо због финансија |url=http://zurnal.rs/fudbal/prva-liga/131799/fss-na-potezu-zarkovo-istupamo-zbog-finansija |publisher=zurnal.rs |language=sr}}

|col_P=green1 |text_P=Promotion to the Serbian SuperLiga

|status_text_X=Assured of at least the playoffs, but may still qualify for automatic promotion.

|res_col_header=Q

|result1=P|result2=P

|col_PP=green2|text_PP=Qualification for play-off

|col_R=red1 |text_R=Relegation to Serbian League

|result3=PP |result4=PP

|result6=R

|show_limit=5

|class_rules = 1) Points; 2) Points in regular season; 3) Head-to-head points in regular season; 4) Head-to-head goal difference in regular season; 5) Head-to-head goals scored in regular season; 6) Head-to-head away goals scored in regular season (if two teams tied); 7) Goal difference; 8) Goals scored; 9) Fair play ranking; 10) Drawing of lots.

}}

=Results=

{{#invoke:sports results|main

| source = [https://www.prvaliga.rs/sezone/2021-22/calendar/6-prva-liga-srbije-2021-22?page=1 First league] {{in lang|sr}}

| update = complete

| a_note = yes

| matches_style = FBR

| solid_cell = grey

|team1=IMT |team2=INĐ |team3=JAV |team4=LOZ |team5=MNS |team6=RSM |team7=ŽAR |team8=ŽEL

|name_IMT=IMT

|name_INĐ=Inđija

|name_JAV=Javor Matis

|name_LOZ=Loznica

|name_MNS=Mladost GAT

|name_RSM=Radnički

|name_ŽAR=OFK Žarkovo

|name_ŽEL=Železničar

| match_INĐ_MNS = 1–2

| match_MNS_INĐ = null

| match_IMT_RSM = 5–0

| match_RSM_IMT = null

| match_ŽAR_LOZ = 1–0

| match_LOZ_ŽAR = null

| match_JAV_ŽEL = 1–1

| match_ŽEL_JAV = null

| match_RSM_ŽAR = 1–1

| match_ŽAR_RSM = null

| match_LOZ_IMT = 0–4

| match_IMT_LOZ = null

| match_ŽEL_INĐ = 3–1

| match_INĐ_ŽEL = null

| match_MNS_JAV = 0–2

| match_JAV_MNS = null

| match_INĐ_JAV = 0–1

| match_JAV_INĐ = null

| match_IMT_ŽAR = 2–1

| match_ŽAR_IMT = null

| match_MNS_ŽEL = 2–0

| match_ŽEL_MNS = null

| match_RSM_LOZ = 0–0

| match_LOZ_RSM = null

| match_ŽAR_INĐ = 0–2

| match_INĐ_ŽAR = null

| match_JAV_IMT = 2–4

| match_IMT_JAV = null

| match_LOZ_MNS = 0–2

| match_MNS_LOZ = null

| match_ŽEL_RSM = 2–0

| match_RSM_ŽEL = null

| match_INĐ_IMT = 0–1

| match_IMT_INĐ = null

| match_ŽEL_LOZ = 3–0

| match_LOZ_ŽEL = null

| match_MNS_ŽAR = 2–0

| match_ŽAR_MNS = null

| match_JAV_RSM = 3–1

| match_RSM_JAV = null

| match_LOZ_INĐ = 2–1

| match_INĐ_LOZ = null

| match_IMT_ŽEL = 1–2

| match_ŽEL_IMT = null

| match_RSM_MNS = 1–3

| match_MNS_RSM = null

| match_ŽAR_JAV = 2–1

| match_JAV_ŽAR = null

| match_INĐ_RSM = 2–0

| match_RSM_INĐ = null

| match_MNS_IMT = 2–3

| match_IMT_MNS = null

| match_JAV_LOZ = 1–0

| match_LOZ_JAV = null

| match_ŽEL_ŽAR = 1–0

| match_ŽAR_ŽEL = null

}}

=Relegation round=

The bottom eight teams from the regular season play in the relegation round. Teams play each other once.

== League table ==

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

|section=Promotion round

|source=[https://www.prvaliga.rs/sezona-2021-22/tabele-21-22 First league] {{in lang|sr}}

|highest_pos=9

|team9=GRA |team10=MAČ |team11=RAD |team12=ZLA |team13=BDO |team14=TMK |team15=BAČ |team16=KBL

|update=complete

|win_BDO=11|draw_BDO=12|loss_BDO=14|gf_BDO=40|ga_BDO=49

|win_GRA=15|draw_GRA=6 |loss_GRA=16|gf_GRA=62|ga_GRA=48

|win_KBL=2 |draw_KBL=7 |loss_KBL=28|gf_KBL=15|ga_KBL=89

|win_MAČ=12|draw_MAČ=12|loss_MAČ=13|gf_MAČ=33|ga_MAČ=45

|win_BAČ=8 |draw_BAČ=15|loss_BAČ=14|gf_BAČ=30|ga_BAČ=43

|win_RAD=13|draw_RAD=9 |loss_RAD=15|gf_RAD=40|ga_RAD=41

|win_TMK=11|draw_TMK=7 |loss_TMK=19|gf_TMK=38|ga_TMK=44

|win_ZLA=12|draw_ZLA=11|loss_ZLA=14|gf_ZLA=38|ga_ZLA=44

|name_BDO=Budućnost

|name_GRA=Grafičar

|name_KBL=Kabel

|name_MAČ=Mačva

|name_BAČ=OFK Bačka

|name_RAD=Rad

|name_TMK=Timok 1919

|name_ZLA=Zlatibor

|status_BDO=R

|status_BAČ=R

|status_KBL=R

|status_TMK=R

|col_R=red1 |text_R=Relegation to Serbian League

|result13=R |result14=R |result15=R |result16=R

|show_limit=5

|class_rules = 1) Points; 2) Points in regular season; 3) Head-to-head points in regular season; 4) Head-to-head goal difference in regular season; 5) Head-to-head goals scored in regular season; 6) Head-to-head away goals scored in regular season (if two teams tied); 7) Goal difference; 8) Goals scored; 9) Fair play ranking; 10) Drawing of lots.

}}

=Results=

{{#invoke:sports results|main

| source = [https://www.prvaliga.rs/sezone/2021-22/calendar/6-prva-liga-srbije-2021-22?page=1 First league] {{in lang|sr}}

| update = complete

| a_note = yes

| matches_style = FBR

| solid_cell = grey

|team1=BDO |team2=GRA |team3=KBL |team4=MAČ |team5=BAČ |team6=RAD |team7=TMK |team8=ZLA

|name_BDO=Budućnost

|name_GRA=Grafičar

|name_KBL=Kabel

|name_MAČ=Mačva

|name_BAČ=OFK Bačka

|name_RAD=Rad

|name_TMK=Timok 1919

|name_ZLA=Zlatibor

| match_GRA_KBL = 5–0

| match_KBL_GRA = null

| match_MAČ_TMK = 1–0

| match_TMK_MAČ = null

| match_BDO_ZLA = 1–1

| match_ZLA_BDO = null

| match_RAD_BAČ = 2–0

| match_BAČ_RAD = null

| match_KBL_MAČ = 2–1

| match_MAČ_KBL = null

| match_ZLA_RAD = 0–3

| match_RAD_ZLA = null

| match_TMK_BDO = 1–1

| match_BDO_TMK = null

| match_BAČ_GRA = 3–1

| match_GRA_BAČ = null

| match_MAČ_ZLA = 1–3

| match_ZLA_MAČ = null

| match_RAD_KBL = 2–0

| match_KBL_RAD = null

| match_BDO_BAČ = 4–1

| match_BAČ_BDO = null

| match_GRA_TMK = 2–0

| match_TMK_GRA = null

| match_RAD_MAČ = 1–1

| match_MAČ_RAD = null

| match_BDO_GRA = 0–2

| match_GRA_BDO = null

| match_TMK_BAČ = 3–0

| match_BAČ_TMK = null

| match_KBL_ZLA = 0–1

| match_ZLA_KBL = null

| match_MAČ_BDO = 1–1

| match_BDO_MAČ = null

| match_GRA_RAD = 4–0

| match_RAD_GRA = null

| match_ZLA_TMK = 2–0

| match_TMK_ZLA = null

| match_BAČ_KBL = 3–0

| match_KBL_BAČ = null

| match_BAČ_MAČ = 0–1

| match_MAČ_BAČ = null

| match_GRA_ZLA = 3–1

| match_ZLA_GRA = null

| match_KBL_BDO = 1–1

| match_BDO_KBL = null

| match_RAD_TMK = 3–0

| match_TMK_RAD = null

| match_MAČ_GRA = 1–1

| match_GRA_MAČ = null

| match_ZLA_BAČ = 2–1

| match_BAČ_ZLA = null

| match_BDO_RAD = 2–1

| match_RAD_BDO = null

| match_TMK_KBL = 5–0

| match_KBL_TMK = null

}}

Individual statistics

=Top scorers=

As of matches played on 22 May 2022.{{cite web|title= Prva liga - Lista strelaca |url=https://www.prvaliga.rs/sezona-2021-22/lista-strelaca|publisher=www.prvaliga.rs|accessdate=}}

class="wikitable"
Pos

!Scorer

!Teams

!align=center|Goals

style="text-align:center"|1

|{{flagicon|SRB}} Milan Vidakov

|Mladost GAT

|style="text-align:center"|18

style="text-align:center"|2

|{{flagicon|SRB}} Pavle Ivelja

|Javor

|style="text-align:center"|14

rowspan=2 style="text-align:center"|3

|{{flagicon|SRB}} Borisav Burmaz

|Grafičar

|rowspan=2 style="text-align:center"|12

{{flagicon|SRB}} Vladimir Lučić

|IMT

rowspan=4 style="text-align:center"|5

|{{flagicon|SRB}} Luka Gojković

|Rad

|rowspan=4 style="text-align:center"|11

{{flagicon|SRB}} Vladan Milosavljev

|Inđija

{{flagicon|SRB}} Lazar Milošev

|Železničar

{{flagicon|SRB}} Vladimir Radočaj

|IMT

=Hat-tricks=

class="wikitable"
Player|| ForAgainststyle="text-align:center"| ResultDate
{{flagicon|SRB}} Brana IlićŽelezničarGrafičarstyle="text-align:center"| [https://www.prvaliga.rs/sezone/2020-21/match/2679 3–0]{{dts|format=dmy|2021|8|21}}
{{flagicon|SRB}} Nikola ŽakulaInđijaIMTstyle="text-align:center"| [https://www.prvaliga.rs/sezone/2020-21/match/2819 4–0]{{dts|format=dmy|2021|10|10}}
{{flagicon|SRB}} Luka Čumić 4ZlatiborKabelstyle="text-align:center"| [https://www.prvaliga.rs/sezone/2020-21/match/2970 7–0]{{dts|format=dmy|2021|12|6}}
{{flagicon|SRB}} Borisav BurmazGrafičarZlatiborstyle="text-align:center"| [https://www.prvaliga.rs/sezone/2021-22/match/3086 5–1]{{dts|format=dmy|2022|3|28}}
{{flagicon|SRB}} Lazar NikolićJavorKabelstyle="text-align:center"| [https://www.prvaliga.rs/sezone/2021-22/match/3119 4–0]{{dts|format=dmy|2022|4|10}}
{{flagicon|SRB}} Borisav BurmazGrafičarKabelstyle="text-align:center"| [https://www.prvaliga.rs/sezone/2021-22/match/3128 5–0]{{dts|format=dmy|2022|4|15}}
{{flagicon|SRB}} Borisav Burmaz 4GrafičarRadstyle="text-align:center"| [https://prvaliga.rs/sezone/2021-22/match/3194 4–0]{{dts|format=dmy|2022|5|8}}

4 Player scored four goals

References

{{reflist}}