2019 Liga 1 U-20
{{Infobox football tournament season
| title = Liga 1 U-20
| year = 2019
| country = Indonesia
| dates = {{Nowrap|20 July – 12 October 2019}}
| num_teams = 18
| champions = Persebaya U20s
| runner-up = Barito Putera U20s
| third = PSIS U20s
| fourth = Bhayangkara U20s
| matches = 118
| goals = 313
| top goal scorer = Kahar Kalu (15 goals)
| player = Yuswanto Aditya
| prevseason = 2018 Liga 1 U-19
| nextseason = 2023–24
| extra information = Goals scored in penalty shoot-outs are not included.
}}
The 2019 Liga 1 U-20 was the ninth edition of the Indonesia Junior Level League system since its introduction in 2008 and the first of the Elite Pro Academy since being changed from an under-19 to under-20. The season started on 20 July and finished with a final on 12 October 2019.{{cite web |title=Hasil Pembagian Grup Elite Pro Academy Liga 1 U-20 2019 |url=https://www.pssi.org/news/hasil-pembagian-grup-elite-pro-academy-liga-1-u-20-2019 |website=PSSI - Football Association of Indonesia |accessdate=9 July 2019 |language=id-ID}}{{cite web |title=Jadwal Semifinal dan Final Liga 1 U-20 2019: Menanti Jawara Baru |url=https://www.indosport.com/sepakbola/20191002/jadwal-semifinal-dan-final-liga-1-u-20-2019-menanti-jawara-baru |website=INDOSPORT.com |accessdate=3 October 2019 |language=en |date=2 October 2019}}
Persebaya U20s won the title on 12 October 2019 after defeating Barito Putera U20s 3–0 on penalties after 3–3 draw until extra time in the final.
First round
First round was the group stage and was started on 20 July 2019. Group A and B played home and away round-robin tournament while Group C played home tournament round-robin. The winners and runner-ups from each group along with two best third-placed teams advanced to second round.{{cite web |last1=VIVA |first1=PT VIVA MEDIA BARU- |title=Jadwal Lengkap Liga 1 U-20 Musim 2019 - VIVA |url=https://www.viva.co.id/bola/liga-indonesia/1164198-jadwal-lengkap-liga-1-u-20-musim-2019 |website=www.viva.co.id |accessdate=9 July 2019 |language=id |date=9 July 2019}}
=Group A=
{{#invoke:Sports table|main|style=WDL
|show_matches=yes
|matches_style = FBR
|source=[https://liga-indonesia.id/table/index/liga_1_u-20_2019/1 Liga Indonesia]{{dead link|date=January 2025|bot=medic}}{{cbignore|bot=medic}}
|name_SPD=Semen Padang U20s |short_SPD=SPD
|name_BDL=Badak Lampung U20s |short_BDL=BDL
|name_PSJ=Persija U20s |short_PSJ=PSJ
|name_TIR=TIRA-Persikabo U20s |short_TIR=TIR
|name_BHA=Bhayangkara U20s |short_BHA=BHA
|name_PSS=PSS U20s |short_PSS=PSS
|teamwidth=200
|update=complete
|win_SPD=2 |draw_SPD=2 |loss_SPD=6 |gf_SPD=9 |ga_SPD=16|status_SPD=
|win_BDL=2 |draw_BDL=1 |loss_BDL=7 |gf_BDL=11|ga_BDL=36|status_BDL=
|win_PSJ=6 |draw_PSJ=4 |loss_PSJ=0 |gf_PSJ=24|ga_PSJ=6 |status_PSJ=
|win_TIR=3 |draw_TIR=0 |loss_TIR=7 |gf_TIR=13|ga_TIR=21|status_TIR=
|win_BHA=6 |draw_BHA=3 |loss_BHA=1 |gf_BHA=19|ga_BHA=10|status_BHA=
|win_PSS=4 |draw_PSS=4 |loss_PSS=2 |gf_PSS=22|ga_PSS=9 |status_PSS=
|team1=PSJ
|team2=BHA
|team3=PSS
|team4=TIR
|team5=SPD
|team6=BDL
|res_col_header=Q
|result1=S2 |result2=S2 |result3=S2
|col_S2=green1 |text_S2=Advance to the second round
|match_BDL_PSJ = 1–2
|match_PSS_SPD = 3–0
|match_TIR_BHA = 0–2
|match_PSJ_TIR = 3–0
|match_BHA_PSS = 0–0
|match_SPD_BDL = 0–1
|match_PSJ_SPD = 1–1
|match_PSS_TIR = 2–1
|match_BDL_BHA = 2–1
|match_PSS_PSJ = 0–1
|match_BHA_SPD = 1–0
|match_TIR_BDL = 5–2
|match_BDL_PSS = 3–3
|match_PSJ_BHA = 3–3
|match_SPD_TIR = 2–1
|match_BHA_TIR = 3–0
|match_SPD_PSS = 1–1
|match_PSJ_BDL = 9–0
|match_TIR_PSJ = 0–3
|match_PSS_BHA = 1–2
|match_BDL_SPD = 1–2
|match_TIR_PSS = 1–3
|match_BHA_BDL = 3–1
|match_SPD_PSJ = 0–1
|match_PSJ_PSS = 0–0
|match_BDL_TIR = 0–2
|match_SPD_BHA = 2–3
|match_PSS_BDL = 9–0
|match_TIR_SPD = 3–1
|match_BHA_PSJ = 1–1
}}
=Group B=
{{#invoke:Sports table|main|style=WDL
|show_matches=yes
|matches_style = FBR
|source=[https://liga-indonesia.id/table/index/liga_1_u-20_2019/2 Liga Indonesia]{{dead link|date=January 2025|bot=medic}}{{cbignore|bot=medic}}
|name_SMG=PSIS U20s |short_SMG=SMG
|name_PSB=Persib U20s |short_PSB=PSB
|name_BPT=Barito Putera U20s |short_BPT=BPT
|name_PSL=Persela U20s |short_PSL=PSL
|name_ARE=Arema U20s |short_ARE=ARE
|name_MDU=Madura United U20s |short_MDU=MDU
|teamwidth=200
|update=complete
|win_SMG=4 |draw_SMG=4 |loss_SMG=2 |gf_SMG=17|ga_SMG=9 |status_SMG=
|win_PSB=4 |draw_PSB=2 |loss_PSB=4 |gf_PSB=10|ga_PSB=9 |status_PSB=
|win_BPT=8 |draw_BPT=2 |loss_BPT=0 |gf_BPT=18|ga_BPT=6 |status_BPT=
|win_PSL=5 |draw_PSL=2 |loss_PSL=3 |gf_PSL=10|ga_PSL=9 |status_PSL=
|win_ARE=0 |draw_ARE=1 |loss_ARE=9 |gf_ARE=3 |ga_ARE=20|status_ARE=
|win_MDU=3 |draw_MDU=1 |loss_MDU=6 |gf_MDU=11|ga_MDU=16|status_MDU=
|team1=BPT
|team2=PSL
|team3=SMG
|team4=PSB
|team5=MDU
|team6=ARE
|res_col_header=Q
|result1=S2 |result2=S2 |result3=S2
|col_S2=green1 |text_S2=Advance to the second round
|match_SMG_BPT = 1–1
|match_PSB_MDU = 1–0
|match_ARE_PSL = 0–0
|match_MDU_SMG = 2–2
|match_BPT_ARE = 2–0
|match_PSL_PSB = 2–0
|match_ARE_MDU = 0–1
|match_PSL_BPT = 0–3
|match_SMG_PSB = 0–0
|match_MDU_BPT = 0–1
|match_PSB_ARE = 2–0
|match_PSL_SMG = 1–1
|match_ARE_SMG = 1–2
|match_BPT_PSB = 2–1
|match_PSL_MDU = 1–0
|match_BPT_SMG = 2–1
|match_MDU_PSB = 2–1
|match_PSL_ARE = 1–0
|match_PSB_PSL = 1–2
|match_ARE_BPT = 0–1
|match_SMG_MDU = 4–0
|match_MDU_ARE = 5–2
|match_PSB_SMG = 1–0
|match_BPT_PSL = 2–1
|match_BPT_MDU = 3–1
|match_ARE_PSB = 0–2
|match_SMG_PSL = 2–1
|match_PSB_BPT = 1–1
|match_SMG_ARE = 4–0
|match_MDU_PSL = 0–1
}}
=Group C=
{{#invoke:Sports table|main|style=WDL
|show_matches=yes
|matches_style = FBR
|source=[https://liga-indonesia.id/table/index/liga_1_u-20_2019/3 Liga Indonesia]{{dead link|date=January 2025|bot=medic}}{{cbignore|bot=medic}}
|name_PBY=Persebaya U20s |short_PBY=PBY
|name_KTP=Kalteng Putra U20s |short_KTP=KTP
|name_BOR=Borneo U20s |short_BOR=BOR
|name_BLU=Bali United U20s |short_BLU=BLU
|name_PSM=PSM U20s |short_PSM=PSM
|name_PPR=Persipura U20s |short_PPR=PPR
|teamwidth=200
|update=complete
|win_PBY=7 |draw_PBY=1 |loss_PBY=2 |gf_PBY=15|ga_PBY=7 |status_PBY=
|win_KTP=2 |draw_KTP=2 |loss_KTP=6 |gf_KTP=9 |ga_KTP=19|status_KTP=
|win_BOR=2 |draw_BOR=5 |loss_BOR=3 |gf_BOR=6 |ga_BOR=9 |status_BOR=
|win_BLU=5 |draw_BLU=1 |loss_BLU=4 |gf_BLU=14|ga_BLU=11|status_BLU=
|win_PSM=1 |draw_PSM=2 |loss_PSM=7 |gf_PSM=10|ga_PSM=17|status_PSM=
|win_PPR=6 |draw_PPR=3 |loss_PPR=1 |gf_PPR=18|ga_PPR=9 |status_PPR=
|team1=PBY
|team2=PPR
|team3=BLU
|team4=BOR
|team5=KTP
|team6=PSM
|res_col_header=Q
|result1=S2 |result2=S2
|col_S2=green1 |text_S2=Advance to the second round
|match_PBY_PPR = 1–3
|match_BLU_PSM = 3–1
|match_KTP_BOR = 1–1
|match_PSM_PBY = 1–2
|match_BOR_BLU = 1–1
|match_PPR_KTP = 2–1
|match_BOR_PPR = 1–1
|match_PBY_BLU = 1–0
|match_KTP_PSM = 2–2
|match_PPR_BLU = 2–0
|match_BOR_PSM = 2–1
|match_KTP_PBY = 0–2
|match_BLU_KTP = 5–2
|match_PBY_BOR = 0–1
|match_PSM_PPR = 1–3
|match_BOR_KTP = 0–1
|match_PSM_BLU = 0–1
|match_PPR_PBY = 2–2
|match_BLU_BOR = 1–0
|match_PBY_PSM = 2–0
|match_KTP_PPR = 0–2
|match_PSM_KTP = 3–0
|match_BLU_PBY = 0–1
|match_PPR_BOR = 0–0
|match_KTP_BLU = 2–1
|match_BOR_PBY = 0–3
|match_PPR_PSM = 2–1
|match_PSM_BOR = 0–0
|match_PBY_KTP = 1–0
|match_BLU_PPR = 2–1
}}
=Ranking of third-placed teams=
{{#invoke:Sports table|main|style=WDL
|teamwidth=193
|source=[https://liga-indonesia.id/table?param=liga_1_u-20_2019 Liga Indonesia]{{dead link|date=January 2025|bot=medic}}{{cbignore|bot=medic}}
|team1=GrA
|team2=GrB
|team3=GrC
|update=complete
|win_GrA=4 |draw_GrA=4 |loss_GrA=2 |gf_GrA=22|ga_GrA=9 |status_GrA=
|win_GrB=4 |draw_GrB=4 |loss_GrB=2 |gf_GrB=17|ga_GrB=9 |status_GrB=
|win_GrC=5 |draw_GrC=1 |loss_GrC=4 |gf_GrC=14|ga_GrC=11|status_GrC=
|name_GrA=PSS U20s
|name_GrB=PSIS U20s
|name_GrC=Bali United U20s
|show_groups=T
|group_GrA=A
|group_GrB=B
|group_GrC=C
|res_col_header=Q
|result1=KO |result2=KO
|col_KO=green1 |text_KO=Advance to the second round
}}
Second round
Second round was the group stage and is played from 10 September – 1 October 2019. All groups played home and away round-robin tournament. The winners and runner-ups from each group advance to semi-finals. The draw for the group was held on 3 September 2019.{{cite web |last1=Baru |first1=PT Liga Indonesia |title=Hasil Drawing dan Jadwal Babak 8 Besar Liga 1 U-20 2019 |url=https://liga-indonesia.id/news/detail/hasil-drawing-dan-jadwal-babak-8-besar-liga-1-u-20-2019 |website=liga-indonesia.id |accessdate=3 September 2019 |language=en }}{{Dead link|date=August 2021 |bot=InternetArchiveBot |fix-attempted=yes }}
=Group X=
|section=Group X
|show_matches=yes
|matches_style = FBR
|source=[https://liga-indonesia.id/table/index/liga_1_u-20_2019/1 Liga Indonesia]{{dead link|date=January 2025|bot=medic}}{{cbignore|bot=medic}}
|name_PBY=Persebaya U20s |short_PBY=PBY
|name_PSL=Persela U20s |short_PSL=PSL
|name_BHA=Bhayangkara U20s |short_BHA=BHA
|name_PSS=PSS U20s |short_PSS=PSS
|teamwidth=200
|update=complete
|win_PBY=4 |draw_PBY=1 |loss_PBY=1 |gf_PBY=14|ga_PBY=2 |status_PBY=
|win_PSL=3 |draw_PSL=1 |loss_PSL=2 |gf_PSL=4 |ga_PSL=6 |status_PSL=
|win_BHA=3 |draw_BHA=1 |loss_BHA=2 |gf_BHA=5 |ga_BHA=4 |status_BHA=
|win_PSS=0 |draw_PSS=1 |loss_PSS=5 |gf_PSS=2 |ga_PSS=13|status_PSS=
|team1=PBY
|team2=BHA
|team3=PSL
|team4=PSS
|res_col_header=Q
|result1=S2 |result2=S2
|col_S2=green1 |text_S2=Advance to the semi-finals
|match_PBY_PSS = 1–1
|match_BHA_PSL = 0–0
|match_PSS_BHA = 0–2
|match_PBY_PSL = 0–1
|match_PBY_BHA = 3–0
|match_PSS_PSL = 1–2
|match_BHA_PBY = 0–1
|match_PSL_PSS = 1–0
|match_PSL_BHA = 0–1
|match_PSS_PBY = 0–5
|match_BHA_PSS = 2–0
|match_PSL_PBY = 0–4
}}
=Group Y=
|section=Group Y
|show_matches=yes
|matches_style = FBR
|source=[https://liga-indonesia.id/table/index/liga_1_u-20_2019/2 Liga Indonesia]{{dead link|date=January 2025|bot=medic}}{{cbignore|bot=medic}}
|name_PSJ=Persija U20s |short_PSJ=PSJ
|name_BPT=Barito Putera U20s |short_BPT=BPT
|name_PPR=Persipura U20s |short_PPR=PPR
|name_SMG=PSIS U20s |short_SMG=SMG
|teamwidth=200
|update=complete
|win_PSJ=1 |draw_PSJ=4 |loss_PSJ=1 |gf_PSJ=8 |ga_PSJ=8 |status_PSJ=
|win_BPT=3 |draw_BPT=2 |loss_BPT=1 |gf_BPT=11|ga_BPT=9 |status_BPT=
|win_PPR=1 |draw_PPR=2 |loss_PPR=3 |gf_PPR=7 |ga_PPR=10|status_PPR=
|win_SMG=1 |draw_SMG=4 |loss_SMG=1 |gf_SMG=6 |ga_SMG=5 |status_SMG=
|team1=BPT
|team2=SMG
|team3=PSJ
|team4=PPR
|res_col_header=Q
|result1=S2 |result2=S2
|col_S2=green1 |text_S2=Advance to the semi-finals
|match_PSJ_SMG = 1–1
|match_PPR_BPT = 3–4
|match_SMG_PPR = 1–1
|match_BPT_PSJ = 2–2
|match_SMG_BPT = 2–0
|match_PSJ_PPR = 2–1
|match_PPR_PSJ = 1–0
|match_BPT_SMG = 1–0
|match_BPT_PPR = 2–0
|match_SMG_PSJ = 1–1
|match_PSJ_BPT = 2–2
|match_PPR_SMG = 1–1
}}
Knock-out round
=Bracket=
{{#invoke:RoundN |main |columns=2
|widescore=yes |bold_winner=high |3rdplace=yes
|RD1 = Semi-finals
|RD2 = Final
|RD3 = Third place
|9 October – Gianyar | Persebaya U20s | 3 | PSIS U20s | 1
|9 October – Gianyar | Barito Putera U20s | 2 | Bhayangkara U20s | 0
|12 October – Gianyar | Persebaya U20s (pen.) | 3 (3) | Barito Putera U20s | 3 (0)
|12 October – Gianyar | PSIS U20s| 3 | Bhayangkara U20s | 2
}}
=Semi-finals=
{{Football box
|date = {{Start date|2019|10|09|df=y}}
|time = {{UTZ|16:00|7}}
|team1 = Persebaya U20s
|score = 3–1
|team2 = PSIS U20s
|report = https://liga-indonesia.id/result/detail/liga_1_u-20_2019/09-10-2019/persebaya_surabaya_u20/psis_semarang_u20
|goals1 =
- Dwiki Mardiyanto {{goal|18}}
- Zulfikar Akhmad {{goal|52|pen.}}
- Kresna Fajar Okoca {{goal|90}}
|goals2 =
- Rifqi Arya Wardana {{goal|35|o.g.}}
|stadium = Kapten I Wayan Dipta Stadium
|location = Gianyar
|attendance = 239
|referee = Ryan Nanda Saputra
}}
{{Football box
|date = {{Start date|2019|10|09|df=y}}
|time = {{UTZ|20:00|7}}
|team1 = Barito Putera U20s
|score = 2–0
|team2 = Bhayangkara U20s
|report = https://liga-indonesia.id/result/detail/liga_1_u-20_2019/09-10-2019/ps_barito_putera_u20/bhayangkara_fc_u20
|goals1 =
- Delan Selang {{goal|83}}
- Kahar Kalu {{goal|90}}
|goals2 =
|stadium = Kapten I Wayan Dipta Stadium
|location = Gianyar
|attendance = 299
|referee = Irul Hidayat
}}
=Third place=
{{Football box
|date = {{Start date|2019|10|12|df=y}}
|time = {{UTZ|16:00|7}}
|team1 = PSIS U20s
|score = 3–2
|team2 = Bhayangkara U20s
|report = https://liga-indonesia.id/result/detail/liga_1_u-20_2019/12-10-2019/psis_semarang_u20/bhayangkara_fc_u20
|goals1 =
- Adithya Jorry Guruh {{goal|36}}
- Yusran Rumadaul {{goal|64|o.g.}}
- La Ode Muhammad Harun {{goal|67}}
|goals2 =
- Amanar Abdillah {{goal|50}}
- Yudista Irfa Pangestu {{goal|82}}
|stadium = Kapten I Wayan Dipta Stadium
|location = Gianyar
|attendance = 198
|referee = Fadli Nurdiana
}}
=Final=
{{Football box
|date = {{Start date|2019|10|12|df=y}}
|time = {{UTZ|20:00|7}}
|team1 = Persebaya U20s
|score = 3–3
|aet = yes
|team2 = Barito Putera U20s
|report = https://liga-indonesia.id/result/detail/liga_1_u-20_2019/12-10-2019/persebaya_surabaya_u20/ps_barito_putera_u20
|goals1 =
- Mochammad Supriadi {{goal|13||59}}
- Brylian Aldama {{goal|90+4}}
|goals2 =
- Delan Selang {{goal|45+1}}
- Kahar Kalu {{goal|60||84}}
|stadium = Kapten I Wayan Dipta Stadium
|location = Gianyar
|attendance = 531
|referee = Naufal Adya Fairuski
|penaltyscore = 3–0
|penalties1 =
- Denny Agus {{penmiss}}
- Rizky Ridho {{pengoal}}
- Risky Ramadhan {{pengoal}}
- Haykal Alhafiz {{pengoal}}
|penalties2 =
- {{penmiss}} Rizky Iswantur
- {{penmiss}} Herudin
- {{penmiss}} Yuswanto Aditya
}}
Awards
- Top goalscorers: Kahar Kalu (Barito Putera U20s, 15 goals)
- Best player: Yuswanto Aditya (Barito Putera U20s)
- Fair-play team: PSIS U20s