2018–19 Serbian First League

{{Infobox football league season

| competition = Serbian First League

| season = 2018–19

| winners = TSC

| promoted = TSC
Javor
Inđija

| relegated = Bečej
Novi Pazar
Teleoptik
Sloboda

| league topscorer = Ivan Marković (29)

| biggest home win = Metalac 7–0 Sloboda

| biggest away win = Novi Pazar 0–5 Radnički

| highest scoring = Javor 6–3 Novi Pazar

| matches = 296

| total goals = 705

| longest wins = TSC 13 games

| longest unbeaten = TSC 31 games

| longest winless = Novi Pazar 23 games

| longest losses = Sloboda 8 games

| prevseason = 2017–18

| nextseason = 2019–20

}}

The Serbian First League (Serbian: Prva liga Srbije) is the second-highest football league in Serbia. The league is operated by the Serbian FA. 16 teams compete in the league for the 2018–19 season.

Format 2018–19

As of the 2018-19 season, the league reverted to its previous playoff system, whereby the top 8 placed teams compete in the promoted round at the end of the season and the 8 lowest placed teams play in the relegation playoff round. The four bottom placed teams are relegated to the Serbian League.

The Fourteenth team from Super League is then sent to a playoff against the winner of the First League play off. At the end of the season, the top two teams and the winner of the play-offs are promoted to the Super League. The First League play-offs is a knock-out competition for the teams finishing the season in third to sixth place with the winner being promoted to the Super League. In the play-offs, the third-placed team plays against the sixth-placed team and the fourth-placed team plays against the fifth-placed team. [https://www.prvaliga.rs/vesti/871-prva-liga-srbije-sta-donosi-novi-sistem-takmicenja PRVA LIGA SRBIJE: ŠTA DONOSI NOVI SISTEM TAKMIČENJA] at prvaliga.rs {{in lang|sr}} 20-7-2018.

Team changes

The following teams have changed division since the 2017–18 season.

{{col-begin}}

=To First League=

Promoted from Serbian League

Relegated from Serbian SuperLiga

=From First League=

Relegated to Serbian League

Promoted to Serbian SuperLiga

{{col-end}}

2018–19 teams

{{Location map+|Serbia|float=right|width=300|caption=Location of teams in the 2018–19 Serbian First League |places=

{{Location map~|Serbia|lat=44.8162 |long=20.4816 |label=Belgrade }}

{{Location map~|Serbia|lat=45.618 |long=20.035 |label=Bečej|position=bottom}}

{{Location map~|Serbia|lat=43.883333 |long=20.35 |label=Borac|position=bottom}}

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

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

{{Location map~|Serbia|lat=43.845113 |long=19.898043 |label=Sloboda |position=left}}

{{Location map~|Serbia|lat=44.021152 |long=20.455953 |label=Metalac|position=top}}

{{Location map~|Serbia|lat=43.15 |long=20.516667 |label=Novi Pazar |position=left}}

{{Location map~|Serbia|lat=44.014167 |long=20.911667 |label=Radnički 1923|position=right}}

{{Location map~|Serbia|lat=43.58311389 |long=21.33812222 |label=Trayal|position=left}}

{{Location map~|Serbia|lat=45.8144 |long=19.6380 |label=TSC|position=top}}

{{Location map~|Serbia|lat=43.75 |long=19.716667 |label=Zlatibor|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=Bežanija
Budućnost
Sinđelić
Teleoptik
Žarkovo|position=left }}

}}

class="wikitable sortable"
Team

!City

!Stadium

!Capacity

!Kit manufacturer

!Shirt Sponsor

{{sort|Becej|Bečej}}

|{{sort|Bečej}}

|{{sort|City stadium|Gradski stadion kraj Tise}}

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

|NAAI

|Gebrüder Weiss

{{sort|Bezanija|Bežanija}}

|{{sort|Beograd|Belgrade}}

|{{sort|Stadion Bezanije|Stadion FK Bežanija}}

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

|Macron

|BIOeliksir

{{sort|Borac Čačak|Borac}}

|{{sort|Čačak}}

|{{sort|Čačak Stadium}}

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

|NAAI

|Škoda Auto

{{sort|Budućnost Dobanovci|Budućnost Dobanovci}}

|{{sort|Beograd|Belgrade}}

|{{sort|Stadion FK Budućnost|Stadion FK Budućnost}}

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

|Legea

|

{{sort|Indjija|Inđija}}

|{{sort|Indjija|Inđija}}

|{{sort|Stadion FK Indjija|Stadion FK Inđija}}

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

|NAAI

|ZUTI Market

{{sort|Javor|Javor}}

|{{sort|Ivanjica}}

|{{sort|Javor Stadium}}

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

|Miteks

|Matis

{{sort|Metalac Gornji Milanovac|Metalac}}

|{{sort|Gornji Milanovac|Gornji Milanovac}}

|{{sort|Stadion Metalac|Stadion Metalac}}

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

|NAAI

|Metalac a.d.

{{sort|Novi Pazar|Novi Pazar}}

|{{sort|Novi Pazar|Novi Pazar}}

|{{sort|Gradski Stadion|Novi Pazar City Stadium}}

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

|Givova

|

{{sort|Radnički Kragujevac|Radnički 1923}}

|{{sort|Kragujevac|Kragujevac}}

|{{sort|Čika Dača|Čika Dača Stadium}}

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

|NAAI

|Grad Kragujevac

{{sort|Sinđelić|Sinđelić}}

|{{sort|Belgrade|Belgrade}}

|{{sort|Sinđelić Stadium|Stadion FK Sinđelić}}

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

|NAAI

|AMS Osiguranje

{{sort|Sloboda Užice|Sloboda}}

|{{sort|Užice|Užice}}

|{{sort|Gradski stadion u Užicu|Užice City Stadium}}

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

|NAAI

|UNITRAG

{{sort|Teleoptik|Teleoptik}}

|{{sort|Zemun|Zemun}}

|{{sort|SC Partizan-Teleoptik|SC Partizan-Teleoptik}}

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

|Nike

|

{{sort|Trayal|Trayal}}

|{{sort|Kruševac}}

|{{sort|Stadion FK Trayal|Stadion FK Trayal}}

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

|Hummel

|Trayal Corporation

{{sort|TSC|TSC}}

|{{sort|Bačka Topola|Bačka Topola}}

|{{sort|Gradski stadion u Bačkoj Topoli|Bačka Topola City Stadium}}

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

|Adidas

|SAT-TRAKT Communications

{{sort|Žarkovo|Žarkovo}}

|{{sort|Belgrade}}

|{{sort|Stadion FK Žarkovo|Stadion FK Žarkovo}}

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

|NAAI

|Rubikon Shipping Company

{{sort|Žarkovo|Zlatibor}}

|{{sort|Čajetina}}

|{{sort|Stadion Švajcarija|Stadion Švajcarija}}

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

|Ardu Sport

|Galens Invest

Transfers

For the list of transfers involving First League clubs during 2018–19 season, please see: List of Serbian football transfers summer 2018 and List of Serbian football transfers winter 2018–19.

Regular season

=League table=

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

|section=Regular season

|source=[https://www.prvaliga.rs/sezone/2018-19 Prva Liga] {{in lang|sr}}, [https://us.soccerway.com/national/serbia/prva-liga/20182019/regular-season/r48485/ Soccerway]

|team1=TSC |team2=JAV |team3=INĐ |team4=ZLA |team5=RDK |team6=MET |team7=BEŽ |team8=SIN |team9=ŽAR |team10=TRA |team11=BEČ |team12=BDO |team13=TLO |team14=BOR |team15=SLO |team16=NPZ

|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_BEČ=10|draw_BEČ=6 |loss_BEČ=14|gf_BEČ=33|ga_BEČ=37

|win_BEŽ=14|draw_BEŽ=3 |loss_BEŽ=13|gf_BEŽ=40|ga_BEŽ=38

|win_BOR=6 |draw_BOR=7 |loss_BOR=17|gf_BOR=23|ga_BOR=44

|win_BDO=8 |draw_BDO=9 |loss_BDO=13|gf_BDO=26|ga_BDO=35

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

|win_JAV=19|draw_JAV=6 |loss_JAV=5 |gf_JAV=61|ga_JAV=27

|win_MET=13|draw_MET=9 |loss_MET=8 |gf_MET=45|ga_MET=32

|win_NPZ=3 |draw_NPZ=8 |loss_NPZ=19|gf_NPZ=13|ga_NPZ=55

|win_RDK=14|draw_RDK=7 |loss_RDK=9 |gf_RDK=36|ga_RDK=32

|win_SIN=11|draw_SIN=11|loss_SIN=8 |gf_SIN=28|ga_SIN=24

|win_SLO=5 |draw_SLO=6 |loss_SLO=19|gf_SLO=16|ga_SLO=56

|win_TLO=6 |draw_TLO=9 |loss_TLO=15|gf_TLO=26|ga_TLO=44

|win_TRA=12|draw_TRA=5 |loss_TRA=13|gf_TRA=27|ga_TRA=32

|win_TSC=20|draw_TSC=8 |loss_TSC=2 |gf_TSC=64|ga_TSC=19

|win_ŽAR=11|draw_ŽAR=8 |loss_ŽAR=11|gf_ŽAR=37|ga_ŽAR=38

|win_ZLA=16|draw_ZLA=2 |loss_ZLA=12|gf_ZLA=41|ga_ZLA=30

|name_BEČ=Bečej

|name_BEŽ=Bežanija

|name_BOR=Borac Čačak

|name_BDO=Budućnost Dobanovci

|name_INĐ=Inđija

|name_JAV=Javor Matis

|name_MET=Metalac Gornji Milanovac

|name_NPZ=Novi Pazar

|name_RDK=Radnički 1923

|name_SIN=Sinđelić

|name_SLO=Sloboda Užice

|name_TLO=Teleoptik

|name_TRA=Trayal Kruševac

|name_TSC=TSC

|name_ŽAR=Žarkovo

|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 = [http://www.prvaligasrbije.com/ Prva liga] {{in lang|sr}}

| update = complete

| a_note = yes

| matches_style = FBR

| solid_cell = grey

| team1= BEČ | team2= BEŽ | team3= BOR | team4= BDO | team5=INĐ | team6= JAV | team7= MET | team8=NPZ | team9= RDK | team10= SIN | team11= SLO | team12= TLO | team13= TRA | team14= TSC | team15= ŽAR | team16= ZLA

| name_BEČ = Bečej

| name_BEŽ = Bežanija

| name_BOR = Borac Čačak

| name_BDO = Budućnost Dobanovci

| name_INĐ = Inđija

| name_JAV = Javor Matis

| name_MET = Metalac Gornji Milanovac

| name_NPZ = Novi Pazar

| name_RDK = Radnički 1923

| name_SIN = Sinđelić Beograd

| name_SLO = Sloboda Užice

| name_TLO = Teleoptik

| name_TRA = Trayal Kruševac

| name_TSC = TSC

| name_ŽAR = Žarkovo

| name_ZLA = Zlatibor

| match_BEČ_BEŽ = 1–2

| match_BEČ_BOR = 0–0

| match_BEČ_BDO = 5–1

| match_BEČ_INĐ = 1–0

| match_BEČ_JAV = 1–3

| match_BEČ_MET = 1–1

| match_BEČ_NPZ = 3–0

| match_BEČ_RDK = 1–2

| match_BEČ_SIN = 0–1

| match_BEČ_SLO = 3–0

| match_BEČ_TLO = 1–0

| match_BEČ_TRA = 1–0

| match_BEČ_TSC = 0–0

| match_BEČ_ŽAR = 1–5

| match_BEČ_ZLA = 0–2

| match_BEŽ_BEČ = 1–0

| match_BEŽ_BOR = 1–2

| match_BEŽ_BDO = 2–0

| match_BEŽ_INĐ = 0–1

| match_BEŽ_JAV = 1–2

| match_BEŽ_MET = 1–1

| match_BEŽ_NPZ = 2–0

| match_BEŽ_RDK = 0–1

| match_BEŽ_SIN = 3–0

| match_BEŽ_SLO = 4–1

| match_BEŽ_TLO = 1–0

| match_BEŽ_TRA = 2–0

| match_BEŽ_TSC = 0–1

| match_BEŽ_ŽAR = 3–2

| match_BEŽ_ZLA = 1–3

| match_BOR_BEČ = 1–1

| match_BOR_BEŽ = 0–3

| match_BOR_BDO = 1–2

| match_BOR_INĐ = 0–4

| match_BOR_JAV = 1–1

| match_BOR_MET = 0–1

| match_BOR_NPZ = 1–0

| match_BOR_RDK = 1–0

| match_BOR_SIN = 1–1

| match_BOR_SLO = 0–1

| match_BOR_TLO = 3–0

| match_BOR_TRA = 0–1

| match_BOR_TSC = 0–3

| match_BOR_ŽAR = 3–1

| match_BOR_ZLA = 2–0

| match_BDO_BEČ = 0–1

| match_BDO_BEŽ = 3–0

| match_BDO_BOR = 1–1

| match_BDO_INĐ = 0–1

| match_BDO_JAV = 0–0

| match_BDO_MET = 2–1

| match_BDO_NPZ = 3–0

| match_BDO_RDK = 0–1

| match_BDO_SIN = 1–1

| match_BDO_SLO = 2–0

| match_BDO_TLO = 1–1

| match_BDO_TRA = 0–1

| match_BDO_TSC = 0–3

| match_BDO_ŽAR = 1–1

| match_BDO_ZLA = 1–0

| match_INĐ_BEČ = 3–1

| match_INĐ_BEŽ = 2–0

| match_INĐ_BOR = 2–0

| match_INĐ_BDO = 2–2

| match_INĐ_JAV = 1–1

| match_INĐ_MET = 0–0

| match_INĐ_NPZ = 5–0

| match_INĐ_RDK = 3–1

| match_INĐ_SIN = 0–0

| match_INĐ_SLO = 3–0

| match_INĐ_TLO = 1–0

| match_INĐ_TRA = 1–2

| match_INĐ_TSC = 4–0

| match_INĐ_ŽAR = 2–1

| match_INĐ_ZLA = 2–0

| match_JAV_BEČ = 1–2

| match_JAV_BEŽ = 4–1

| match_JAV_BOR = 4–0

| match_JAV_BDO = 1–0

| match_JAV_INĐ = 1–0

| match_JAV_MET = 1–1

| match_JAV_NPZ = 6–3

| match_JAV_RDK = 4–0

| match_JAV_SIN = 1–0

| match_JAV_SLO = 2–0

| match_JAV_TLO = 1–0

| match_JAV_TRA = 1–0

| match_JAV_TSC = 2–2

| match_JAV_ŽAR = 7–1

| match_JAV_ZLA = 2–1

| match_MET_BEČ = 2–0

| match_MET_BEŽ = 1–1

| match_MET_BOR = 2–1

| match_MET_BDO = 2–1

| match_MET_INĐ = 2–2

| match_MET_JAV = 4–1

| match_MET_NPZ = 2–1

| match_MET_RDK = 1–2

| match_MET_SIN = 1–0

| match_MET_SLO = 7–0

| match_MET_TLO = 1–1

| match_MET_TRA = 3–1

| match_MET_TSC = 2–5

| match_MET_ŽAR = 0–0

| match_MET_ZLA = 2–0

| match_NPZ_BEČ = 0–4

| match_NPZ_BEŽ = 2–2

| match_NPZ_BOR = 0–0

| match_NPZ_BDO = 1–2

| match_NPZ_INĐ = 0–1

| match_NPZ_JAV = 0–3

| match_NPZ_MET = 2–0

| match_NPZ_RDK = 0–5

| match_NPZ_SIN = 0–1

| match_NPZ_SLO = 0–0

| match_NPZ_TLO = 0–1

| match_NPZ_TRA = 1–0

| match_NPZ_TSC = 0–1

| match_NPZ_ŽAR = 1–1

| match_NPZ_ZLA = 1–0

| match_RDK_BEČ = 2–0

| match_RDK_BEŽ = 1–0

| match_RDK_BOR = 1–0

| match_RDK_BDO = 1–0

| match_RDK_INĐ = 0–1

| match_RDK_JAV = 1–1

| match_RDK_MET = 2–1

| match_RDK_NPZ = 1–1

| match_RDK_SIN = 1–1

| match_RDK_SLO = 2–0

| match_RDK_TLO = 2–2

| match_RDK_TRA = 3–1

| match_RDK_TSC = 2–2

| match_RDK_ŽAR = 1–1

| match_RDK_ZLA = 0–2

| match_SIN_BEČ = 0–0

| match_SIN_BEŽ = 3–0

| match_SIN_BOR = 3–1

| match_SIN_BDO = 0–0

| match_SIN_INĐ = 0–0

| match_SIN_JAV = 1–0

| match_SIN_MET = 1–0

| match_SIN_NPZ = 0–0

| match_SIN_RDK = 2–0

| match_SIN_SLO = 3–2

| match_SIN_TLO = 3–1

| match_SIN_TRA = 1–0

| match_SIN_TSC = 0–0

| match_SIN_ŽAR = 1–3

| match_SIN_ZLA = 1–0

| match_SLO_BEČ = 1–0

| match_SLO_BEŽ = 0–2

| match_SLO_BOR = 2–1

| match_SLO_BDO = 0–0

| match_SLO_INĐ = 0–2

| match_SLO_JAV = 0–1

| match_SLO_MET = 0–2

| match_SLO_NPZ = 0–0

| match_SLO_RDK = 2–0

| match_SLO_SIN = 2–1

| match_SLO_TLO = 3–3

| match_SLO_TRA = 0–1

| match_SLO_TSC = 0–2

| match_SLO_ŽAR = 0–0

| match_SLO_ZLA = 0–3

| match_TLO_BEČ = 3–0

| match_TLO_BEŽ = 0–1

| match_TLO_BOR = 3–1

| match_TLO_BDO = 2–0

| match_TLO_INĐ = 1–4

| match_TLO_JAV = 0–4

| match_TLO_MET = 1–2

| match_TLO_NPZ = 0–0

| match_TLO_RDK = 0–0

| match_TLO_SIN = 0–0

| match_TLO_SLO = 1–1

| match_TLO_TRA = 1–1

| match_TLO_TSC = 0–4

| match_TLO_ŽAR = 2–1

| match_TLO_ZLA = 0–1

| match_TRA_BEČ = 1–1

| match_TRA_BEŽ = 1–2

| match_TRA_BOR = 2–1

| match_TRA_BDO = 0–2

| match_TRA_INĐ = 3–0

| match_TRA_JAV = 1–3

| match_TRA_MET = 1–1

| match_TRA_NPZ = 1–0

| match_TRA_RDK = 2–0

| match_TRA_SIN = 2–1

| match_TRA_SLO = 2–1

| match_TRA_TLO = 0–1

| match_TRA_TSC = 0–0

| match_TRA_ŽAR = 1–0

| match_TRA_ZLA = 1–1

| match_TSC_BEČ = 2–1

| match_TSC_BEŽ = 4–1

| match_TSC_BOR = 0–0

| match_TSC_BDO = 4–1

| match_TSC_INĐ = 2–1

| match_TSC_JAV = 3–1

| match_TSC_MET = 2–0

| match_TSC_NPZ = 6–0

| match_TSC_RDK = 2–0

| match_TSC_SIN = 1–1

| match_TSC_SLO = 4–0

| match_TSC_TLO = 3–0

| match_TSC_TRA = 2–0

| match_TSC_ŽAR = 2–0

| match_TSC_ZLA = 1–2

| match_ŽAR_BEČ = 2–1

| match_ŽAR_BEŽ = 2–0

| match_ŽAR_BOR = 2–1

| match_ŽAR_BDO = 0–0

| match_ŽAR_INĐ = 2–0

| match_ŽAR_JAV = 1–0

| match_ŽAR_MET = 1–2

| match_ŽAR_NPZ = 2–0

| match_ŽAR_RDK = 0–1

| match_ŽAR_SIN = 2–1

| match_ŽAR_SLO = 2–0

| match_ŽAR_TLO = 2–1

| match_ŽAR_TRA = 0–1

| match_ŽAR_TSC = 0–0

| match_ŽAR_ZLA = 2–2

| match_ZLA_BEČ = 1–2

| match_ZLA_BEŽ = 0–3

| match_ZLA_BOR = 2–0

| match_ZLA_BDO = 2–0

| match_ZLA_INĐ = 1–0

| match_ZLA_JAV = 1–2

| match_ZLA_MET = 1–0

| match_ZLA_NPZ = 2–0

| match_ZLA_RDK = 1–3

| match_ZLA_SIN = 2–0

| match_ZLA_SLO = 3–0

| match_ZLA_TLO = 2–1

| match_ZLA_TRA = 2–0

| match_ZLA_TSC = 1–3

| match_ZLA_ŽAR = 3–0

}}

Play-offs

=Promotion round=

The top eight teams advanced from the regular season. Points from the regular season were halved with half points rounded up. Teams played each other once.

== League table ==

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

|section=Promotion round

|source=[https://us.soccerway.com/national/serbia/prva-liga/20182019/championship-round/r52142/ Prva Liga] {{in lang|sr}}, [https://us.soccerway.com/national/serbia/prva-liga/20182019/regular-season/r48485/ Soccerway]

|team1=TSC |team2=JAV |team3=INĐ |team4=RDK |team5=MET |team6=ZLA |team7=BEŽ |team8=SIN

|update=complete

|win_BEŽ=15|draw_BEŽ=5 |loss_BEŽ=17|gf_BEŽ=48|ga_BEŽ=50

|win_INĐ=20|draw_INĐ=7 |loss_INĐ=10|gf_INĐ=57|ga_INĐ=29

|win_JAV=23|draw_JAV=8 |loss_JAV=6 |gf_JAV=78|ga_JAV=37

|win_MET=15|draw_MET=12|loss_MET=10|gf_MET=51|ga_MET=35

|win_RDK=16|draw_RDK=11|loss_RDK=10|gf_RDK=42|ga_RDK=36

|win_SIN=11|draw_SIN=13|loss_SIN=13|gf_SIN=35|ga_SIN=43

|win_TSC=26|draw_TSC=9 |loss_TSC=2 |gf_TSC=80|ga_TSC=27

|win_ZLA=18|draw_ZLA=3 |loss_ZLA=16|gf_ZLA=48|ga_ZLA=42

|name_BEŽ=Bežanija

|name_INĐ=Inđija

|name_JAV=Javor Matis

|name_MET=Metalac Gornji Milanovac

|name_RDK=Radnički 1923

|name_SIN=Sinđelić

|name_TSC=TSC

|name_ZLA=Zlatibor

|adjust_points_BEŽ=-22

|adjust_points_INĐ=-28

|adjust_points_JAV=-31

|adjust_points_MET=-24

|adjust_points_RDK=-24

|adjust_points_SIN=-22

|adjust_points_TSC=-34

|adjust_points_ZLA=-25

|status_INĐ=P

|status_JAV=P

|status_TSC=C,P

|status_BEŽ=R

|note_BEŽ={{refn|group=note|name=team-changes|Bežanija and Borac were relegated due to financial issues. Their places was taken by Kolubara who was promoted from Serbian League Belgrade and Novi Pazar who avoided relegation.[https://www.prvaliga.rs/vesti/1041-prva-liga-srbije-nakon-bezanije-i-cacanski-borac-istupio-iz-takmicenja Prva liga Srbije: Nakon Bežanije i čačanski Borac istupio iz takmičenja ]}}

|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 promotion play-off

|result3=PP |result4=PP |result5=PP |result6=PP

|col_R=red1 |text_R=Relegation to Serbian League

|result7=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 = [http://www.prvaligasrbije.com/ Prva liga] {{in lang|sr}}

| update = complete

| a_note = yes

| matches_style = FBR

| solid_cell = grey

| team1= BEŽ | team2=INĐ | team3= JAV | team4= MET | team5= RDK | team6= SIN | team7= TSC | team8= ZLA

| name_BEŽ = Bežanija

| name_INĐ = Inđija

| name_JAV = Javor Matis

| name_MET = Metalac Gornji Milanovac

| name_RDK = Radnički 1923

| name_SIN = Sinđelić Beograd

| name_TSC = TSC

| name_ZLA = Zlatibor

| match_BEŽ_INĐ = 3-1

| match_BEŽ_JAV = null

| match_BEŽ_MET = null

| match_BEŽ_RDK = null

| match_BEŽ_SIN = 2–2

| match_BEŽ_TSC = 2–3

| match_BEŽ_ŽAR = null

| match_BEŽ_ZLA = null

| match_INĐ_BEŽ = null

| match_INĐ_JAV = null

| match_INĐ_MET = 1–0

| match_INĐ_RDK = 0–0

| match_INĐ_SIN = 3–1

| match_INĐ_TSC = null

| match_INĐ_ŽAR = null

| match_INĐ_ZLA = 3–0

| match_JAV_BEŽ = 3–1

| match_JAV_INĐ = 3–1

| match_JAV_MET = null

| match_JAV_RDK = 1-1

| match_JAV_SIN = null

| match_JAV_TSC = null

| match_JAV_ŽAR = null

| match_JAV_ZLA = 4–1

| match_MET_BEŽ = 2–0

| match_MET_INĐ = null

| match_MET_JAV = 1-1

| match_MET_RDK = null

| match_MET_SIN = 3–0

| match_MET_TSC = null

| match_MET_ŽAR = null

| match_MET_ZLA = null

| match_RDK_BEŽ = 0–0

| match_RDK_INĐ = null

| match_RDK_JAV = null

| match_RDK_MET = 0–0

| match_RDK_SIN = null

| match_RDK_TSC = null

| match_RDK_ŽAR = null

| match_RDK_ZLA = 2-0

| match_SIN_BEŽ = null

| match_SIN_INĐ = null

| match_SIN_JAV = 1–3

| match_SIN_MET = null

| match_SIN_RDK = 1–2

| match_SIN_TSC = 2-2

| match_SIN_ŽAR = null

| match_SIN_ZLA = null

| match_TSC_BEŽ = null

| match_TSC_INĐ = 1–0

| match_TSC_JAV = 4–2

| match_TSC_MET = 1–0

| match_TSC_RDK = 2–1

| match_TSC_SIN = null

| match_TSC_ŽAR = null

| match_TSC_ZLA = null

| match_ZLA_BEŽ = 1–0

| match_ZLA_INĐ = null

| match_ZLA_JAV = null

| match_ZLA_MET = 0–0

| match_ZLA_RDK = null

| match_ZLA_SIN = 4–0

| match_ZLA_TSC = 1–3

| match_ZLA_ŽAR = null

}}

=Relegation round=

The bottom eight teams from the regular season play in the relegation round. Points from the regular season are halved with half points rounded up. Teams play each other once.

== League table ==

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

|section=Relegation round

|source=[https://us.soccerway.com/national/serbia/prva-liga/20182019/relegation-round/r52143/ Prva Liga] {{in lang|sr}}, [https://us.soccerway.com/national/serbia/prva-liga/20182019/regular-season/r48485/ Soccerway]

|highest_pos=9

|team9=TRA |team10=BDO |team11=ŽAR |team12=BOR |team13=BEČ |team14=NPZ |team15=TLO |team16=SLO

|update=complete

|win_BEČ=12|draw_BEČ=8 |loss_BEČ=17|gf_BEČ=39|ga_BEČ=44

|win_BOR=10|draw_BOR=9 |loss_BOR=18|gf_BOR=34|ga_BOR=49

|win_BDO=13|draw_BDO=9 |loss_BDO=15|gf_BDO=35|ga_BDO=41

|win_NPZ=7 |draw_NPZ=8 |loss_NPZ=22|gf_NPZ=28|ga_NPZ=63

|win_SLO=6 |draw_SLO=8 |loss_SLO=23|gf_SLO=22|ga_SLO=70

|win_TLO=7 |draw_TLO=10|loss_TLO=20|gf_TLO=31|ga_TLO=58

|win_TRA=15|draw_TRA=7 |loss_TRA=15|gf_TRA=38|ga_TRA=40

|win_ŽAR=14|draw_ŽAR=9 |loss_ŽAR=14|gf_ŽAR=42|ga_ŽAR=44

|name_BEČ=Bečej

|name_BOR=Borac Čačak

|name_BDO=Budućnost Dobanovci

|name_NPZ=Novi Pazar

|name_SLO=Sloboda Užice

|name_TLO=Teleoptik

|name_TRA=Trayal

|name_ŽAR=Žarkovo

|adjust_points_BEČ=-18

|adjust_points_BOR=-12

|adjust_points_BDO=-16

|adjust_points_NPZ=-8

|adjust_points_SLO=-10

|adjust_points_TLO=-13

|adjust_points_TRA=-20

|adjust_points_ŽAR=-20

|status_SLO=R

|status_TLO=R

|status_BOR=R

|status_BEČ=R

|res_col_header=Q

|col_R=red1 |text_R=Relegation to Serbian League

|result13=R |result12=R |result15=R |result16=R

|note_BOR={{refn|group=note|name=team-changes}}

|note_NPZ=BOR

|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 = [http://www.prvaligasrbije.com/ Prva liga] {{in lang|sr}}

| update = complete

| a_note = yes

| matches_style = FBR

| solid_cell = grey

| team1= BEČ | team2= BOR | team3= BDO | team4=NPZ | team5= SLO | team6= TLO | team7= TRA | team8= ŽAR

| name_BEČ = Bečej

| name_BOR = Borac Čačak

| name_BDO = Budućnost Dobanovci

| name_NPZ = Novi Pazar

| name_SLO = Sloboda Užice

| name_TLO = Teleoptik

| name_TRA = Trayal

| name_ŽAR = Žarkovo

| match_BEČ_BOR = 1–1

| match_BEČ_BDO = 2–1

| match_BEČ_NPZ = 1–2

| match_BEČ_SLO = null

| match_BEČ_TLO = 1-0

| match_BEČ_TRA = null

| match_BEČ_ŽAR = null

| match_BOR_BEČ = null

| match_BOR_BDO = null

| match_BOR_NPZ = 3–1

| match_BOR_SLO = 2–0

| match_BOR_TLO = null

| match_BOR_TRA = null

| match_BOR_ŽAR = 1–0

| match_BDO_BEČ = null

| match_BDO_BOR = 0-2

| match_BDO_NPZ = 1–0

| match_BDO_SLO = 2–0

| match_BDO_TLO = null

| match_BDO_TRA = 3–2

| match_BDO_ŽAR = null

| match_NPZ_BEČ = null

| match_NPZ_BOR = null

| match_NPZ_BDO = null

| match_NPZ_SLO = null

| match_NPZ_TLO = 5–0

| match_NPZ_TRA = 0–2

| match_NPZ_ŽAR = 3-0

| match_SLO_BEČ = 1–1

| match_SLO_BOR = null

| match_SLO_BDO = null

| match_SLO_NPZ = 1–4

| match_SLO_TLO = null

| match_SLO_TRA = 2-1

| match_SLO_ŽAR = null

| match_TLO_BEČ = null

| match_TLO_BOR = 2–1

| match_TLO_BDO = 0–1

| match_TLO_NPZ = null

| match_TLO_SLO = 2–2

| match_TLO_TRA = null

| match_TLO_ŽAR = null

| match_TRA_BEČ = 1–0

| match_TRA_BOR = 1–1

| match_TRA_BDO = null

| match_TRA_NPZ = null

| match_TRA_SLO = null

| match_TRA_TLO = 3–1

| match_TRA_ŽAR = 1–1

| match_ŽAR_BEČ = 1–0

| match_ŽAR_BOR = null

| match_ŽAR_BDO = 0–1

| match_ŽAR_NPZ = null

| match_ŽAR_SLO = 2–0

| match_ŽAR_TLO = 1–0

| match_ŽAR_TRA = null

}}

Promotion play-off

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

! colspan=10 | Promotions round final position

width="30"|{{Tooltip| Pos | Position}}

!width="175"|Team

!width="30"|{{Tooltip| Pld | Played}}

!width="30"|{{Tooltip| W | Won}}

!width="30"|{{Tooltip| D | Drawn}}

!width="30"|{{Tooltip| L | Lost}}

!width="30"|{{Tooltip| GF | Goals for}}

!width="30"|{{Tooltip| GA | Goals against}}

!width="30"|{{Tooltip| GD | Goal difference}}

!width="30"|{{Tooltip| Pts | Points}}

3align=left|Inđija

|37

207105729+2839
4align=left|Radnički 1923

|37

1611104236+635
5align=left|Metalac Gornji Milanovac

|37

1512105135+1633
6align=left|Zlatibor

|37

183164842+632

=Semi-finals=

{{footballbox

|date= 11 May 2019

|time= 16:00

|team1= Inđija

|score= 2–1

|report= https://prvaliga.rs/sezone/2018-19/match/1526

|team2= Zlatibor

|goals1=

|goals2=

|stadium= Inđija Stadium, Inđija

|attendance= 1,000

|referee= Srđan Jovanović

|event=|round=|score1=|score2=|penaltyscore=|penalties1=|penalties2=|location=|aet=}}

{{footballbox

|date= 11 May 2019

|time= 16:00

|team1= Radnički 1923

|score= 2–2

|report= https://prvaliga.rs/sezone/2018-19/match/1525

|team2= Metalac Gornji Milanovac

|goals1=

|goals2=

|stadium= Čika Dača Stadium, Kragujevac

|attendance= 7,000

|referee= Igor Stojiljković

|event=|round=|score1=|score2=|penaltyscore=4–1|penalties1=|penalties2=|location=|aet=}}

=Final=

{{footballbox

|date= 19 May 2019

|time= 16:00

|team1= Inđija

|score= 1–1

|report= https://prvaliga.rs/sezone/2018-19/match/1528

|team2= Radnički 1923

|goals1=

|goals2=

|stadium= Inđija Stadium, Inđija

|attendance=

|referee= Novak Simović

|event=|round=|score1=|score2=|penaltyscore=3–0|penalties1=|penalties2=|location=|aet=}}

Individual statistics

=Top scorers=

As of matches played on 5 May 2019.{{cite web|title=Prva liga - Lista strelaca|url=https://www.prvaliga.rs/sezona-2018-19/lista-strelaca|publisher=www.prvaliga.rs|archive-url=https://web.archive.org/web/20190331221711/https://www.prvaliga.rs/sezona-2018-19/lista-strelaca|archive-date=2019-03-31|url-status=dead}}

class="wikitable"
Pos

!Scorer

!Teams

!align=center|Goals

style="text-align:center"|1

|{{flagicon|SRB}} Ivan Marković

|Javor Matis

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

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

|{{flagicon|SRB}} Nenad Lukić

|Inđija / TSC

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

{{flagicon|SRB}} Nikola Petković

|Javor Matis

style="text-align:center"|4

|{{flagicon|SRB}} Vladimir Silađi

|TSC

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

style="text-align:center"|5

|{{flagicon|SRB}} Lazar Milošev

|Budućnost Dobanovci

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

=Hat-tricks=

class="wikitable"
Player|| ForAgainststyle="text-align:center"| ResultDate
{{flagicon|SRB}} Ivan MarkovićJavor MatisTeleoptikstyle="text-align:center;"| [https://prvaliga.rs/sezone/2018-19/match/1017 4–0]{{dts|format=dmy|2018|9|8}}
{{flagicon|SRB}} Marko RajićŽarkovoBečejstyle="text-align:center;"| [https://www.prvaliga.rs/sezone/2018-19/match/1019 5–1]{{dts|format=dmy|2018|09|09}}
{{flagicon|SRB}} Nikola TripkovićBorac ČačakŽarkovostyle="text-align:center;"| [https://prvaliga.rs/sezone/2018-19/match/1086 3–1]{{dts|format=dmy|2018|10|8}}
{{flagicon|SRB}} Mladen KovačevićBečejSloboda Užicestyle="text-align:center;"|[https://prvaliga.rs/sezone/2018-19/match/1098 3–0]{{dts|format=dmy|2018|10|13}}
{{flagicon|SRB}} Mladen KovačevićBečejBudućnost Dobanovcistyle="text-align:center;"|[https://www.prvaliga.rs/sezone/2018-19/match/1175 5–1]{{dts|format=dmy|2018|11|9}}
{{flagicon|SRB}} Ivan MarkovićJavor MatisŽarkovostyle="text-align:center;"| [https://prvaliga.rs/sezone/2018-19/match/1195 7–1]{{dts|format=dmy|2018|11|18}}
{{flagicon|SRB}} Nikola PetkovićJavor MatisNovi Pazarstyle="text-align:center;"| [https://prvaliga.rs/sezone/2018-19/match/1323 6–3]{{dts|format=dmy|2019|3|6}}
{{flagicon|SRB}} Ivan MarkovićJavor MatisZlatiborstyle="text-align:center;"| [https://www.prvaliga.rs/sezone/2018-19/match/1453 4–1]{{dts|format=dmy|2019|4|14}}

References

{{reflist}}

{{reflist|group=note}}