# 2019 in Indonesian football

The 2019 season of competitive association football in Indonesia.

## Promotion and relegation

| League | Promoted to league | Relegated from league |
| Liga 1 | PSS Semen Padang Kalteng Putra | Mitra Kukar Sriwijaya PSMS |
| Liga 2 | PSCS Persik PSGC Persatu Sulut United (formerly Bogor) Persewar | Persegres Persik Kendal Persika Persiwa PSIR Semeru PSMP (Disqualified) |

## League season
### Liga 1

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Bali United (C) | 34 | 19 | 7 | 8 | 48 | 35 | +13 | 64 | Qualification for the AFC Champions League preliminary round 1 and ASEAN Club Championship group stage |
| 2 | Persebaya | 34 | 14 | 12 | 8 | 57 | 43 | +14 | 54 | Qualification for the ASEAN Club Championship group stage |
| 3 | Persipura | 34 | 14 | 11 | 9 | 47 | 38 | +9 | 53 | |
| 4 | Bhayangkara | 34 | 14 | 11 | 9 | 51 | 43 | +8 | 53 | |
| 5 | Madura United | 34 | 15 | 8 | 11 | 55 | 44 | +11 | 53 | |
| 6 | Persib | 34 | 13 | 12 | 9 | 49 | 39 | +10 | 51 | |
| 7 | Borneo | 34 | 12 | 15 | 7 | 55 | 42 | +13 | 51 | |
| 8 | PSS | 34 | 12 | 12 | 10 | 45 | 42 | +3 | 48 | |
| 9 | Arema | 34 | 13 | 7 | 14 | 59 | 62 | −3 | 46 | |
| 10 | Persija | 34 | 11 | 11 | 12 | 43 | 42 | +1 | 44 | |
| 11 | Persela | 34 | 11 | 11 | 12 | 47 | 45 | +2 | 44 | |
| 12 | PSM | 34 | 13 | 5 | 16 | 50 | 50 | 0 | 44 | Qualification for the AFC Cup play-off round |
| 13 | Barito Putera | 34 | 11 | 10 | 13 | 45 | 51 | −6 | 43 | |
| 14 | PSIS | 34 | 12 | 7 | 15 | 36 | 41 | −5 | 43 | |
| 15 | TIRA-Persikabo | 34 | 10 | 12 | 12 | 51 | 57 | −6 | 42 | |
| 16 | Badak Lampung (R) | 34 | 8 | 9 | 17 | 35 | 65 | −30 | 33 | Relegation to Liga 2 |
| 17 | Semen Padang (R) | 34 | 7 | 11 | 16 | 32 | 45 | −13 | 32 | Relegation to Liga 2 |
| 18 | Kalteng Putra (R) | 34 | 8 | 7 | 19 | 33 | 54 | −21 | 31 | Relegation to Liga 2 |
* ↑ Persebaya would have qualified for the AFC Cup group stage had Bali United qualified for the AFC Champions League group stage. As Bali United failed to qualify for the AFC Champions League group stage, Persebaya's qualification in the AFC Cup was annulled.
* 1 2 3 Head-to-head points: Persipura (+2) 9 pts; Bhayangkara (+2) 7 pts; Madura United (–4) 1 pts.
* 1 2 Head-to-head results: Persib 2–2 Borneo; Borneo 0–1 Persib.
* 1 2 3 Head-to-head points: Persija (+2) 8 pts; Persela (+0) 4 pts; PSM (–2) 4 pts.
* ↑ PSM qualified for the AFC Cup play-off round as the 2018–19 Piala Indonesia winners.
* 1 2 Head-to-head results: PSIS 0–0 Barito Putera; Barito Putera 2–0 PSIS.

### Liga 2
#### First round

| West Region | East Region |
| Pos Teamvte Pld Pts 1 Persiraja (P) 22 42 2 Persita (P) 22 42 3 Sriwijaya 22 40 4 PSMS 22 37 5 PSCS 22 36 6 Perserang 22 33 7 Cilegon United 22 31 8 Babel United 22 30 9 PSPS Riau 22 26 10 PSGC (R) 22 19 11 Persibat (R) 22 16 12 Bandung United (R) 22 12 Source: Standings Liga 2 Group Barat (P) Promoted; (R) Relegated | Pos Teamvte Pld Pts 1 Persik (C, P) 20 33 2 Persewar 20 31 3 Martapura 20 31 4 Mitra Kukar 20 30 5 Persis 20 30 6 Sulut United 20 29 7 PSIM 20 27 8 Persiba 20 27 9 PSBS 20 24 10 Madura (R) 20 23 11 Persatu (R) 20 20 Source: Standings Liga 2 Group Timur (C) Champions; (P) Promoted; (R) Relegated |

#### Second round

| Group X | Group Y |
| Pos Teamvte Pld Pts 1 Persiraja 3 5 2 Sriwijaya 3 5 3 Persewar 3 2 4 Mitra Kukar 3 2 Source: Standings Liga 2 Group X | Pos Teamvte Pld Pts 1 Persita 3 6 2 Persik 3 5 3 PSMS 3 4 4 Martapura 3 1 Source: Standings Liga 2 Group Y |

#### Knockout round

| Semi-finals | Semi-finals | Final | Final |
| 22 November – Gianyar | 22 November – Gianyar |
| Sriwijaya | 0 (2) |
| Sriwijaya | 0 (2) | 25 November – Gianyar | 25 November – Gianyar |
| Persita (pen.) | 0 (3) | 25 November – Gianyar | 25 November – Gianyar |
| Persita (pen.) | 0 (3) | Persita | 2 |
| 22 November – Gianyar | 22 November – Gianyar | | Persita | 2 |
| 22 November – Gianyar | 22 November – Gianyar | Persik | 3 |
| Persik (pen.) | 0 (5) | Persik | 3 |
| Persiraja | 0 (4) | | |
| Persiraja | 0 (4) | Third place | Third place |
| | | 25 November – Gianyar | 25 November – Gianyar |
| | | Sriwijaya | 0 |
| | | Persiraja | 1 |

#### Final
### Liga 3
#### First Round

Group A :
| Pos | Teamvte | Pld | Pts |
| 1 | Tiga Naga (H) | 3 | 5 |
| 2 | Karo United | 3 | 5 |
| 3 | Persikota | 3 | 2 |
| 4 | Tornado | 3 | 2 |
Group B :
| Pos | Teamvte | Pld | Pts |
| 1 | Persidi | 3 | 7 |
| 2 | 757 Kepri Jaya | 3 | 4 |
| 3 | PSBL | 3 | 2 |
| 4 | Persibri | 3 | 2 |
Group C :
| Pos | Teamvte | Pld | Pts |
| 1 | Persekat | 3 | 6 |
| 2 | PSKC (H) | 3 | 6 |
| 3 | Persibas | 3 | 6 |
| 4 | Persitas | 3 | 0 |
Group D :
| Pos | Teamvte | Pld | Pts |
| 1 | Persinga | 3 | 7 |
| 2 | Sleman United | 3 | 6 |
| 3 | PS Protaba | 3 | 2 |
| 4 | Persiba Bantul (H) | 3 | 1 |
Group E :
| Pos | Teamvte | Pld | Pts |
| 1 | Persijap (H) | 3 | 6 |
| 2 | Perseden | 3 | 6 |
| 3 | Persidago | 3 | 4 |
| 4 | PS Matra | 3 | 1 |
Group F :
| Pos | Teamvte | Pld | Pts |
| 1 | Putra Sinar Giri (H) | 3 | 7 |
| 2 | PSIL | 3 | 3 |
| 3 | Gaspa 1958 | 3 | 2 |
| 4 | PSN | 3 | 1 |
Group G :
| Pos | Teamvte | Pld | Pts |
| 1 | Semeru (H) | 3 | 7 |
| 2 | Persedikab | 3 | 4 |
| 3 | Persiter | 3 | 3 |
| 4 | PS Tarakan Banten Jaya | 3 | 1 |
Group H :
| Pos | Teamvte | Pld | Pts |
| 1 | Perseta (H) | 3 | 7 |
| 2 | Persemi | 3 | 6 |
| 3 | PSID | 3 | 2 |
| 4 | Bontang City | 3 | 1 |

#### Second Round

| 19 December 2019 (2019-12-19) |
| Tiga Naga | 1–0 | 757 Kepri Jaya | Tumpal Sinaga Stadium, Pekanbaru |
| Persidi | 0–0 (4–3 p) | Karo United | Haji Agus Salim Stadium, Padang |
| Persekat | 1–0 (a.e.t.) | Sleman United | Siliwangi Stadium, Bandung |
| Persinga | 1–2 | PSKC | Sultan Agung Stadium, Bantul |
| Persijap | 4–1 | PSIL | Gelora Bumi Kartini Stadium, Jepara |
| Putra Sinar Giri | 2–2 (4–2 p) | Perseden | Gelora Joko Samudro Stadium, Gresik |
| Semeru | 3–0 | Persemi | Gelora Supriyadi Stadium, Blitar |
| Perseta | 2–0 | Persedikab | Rejoagung Stadium, Tulungagung Regency |

#### Third Round

West group :
| Pos | Teamvte | Pld | Pts |
| 1 | PSKC (H, P) | 3 | 7 |
| 2 | Tiga Naga (P) | 3 | 6 |
| 3 | Persekat (P) | 3 | 3 |
| 4 | Persidi | 3 | 1 |
East group :
| Pos | Teamvte | Pld | Pts |
| 1 | Persijap (C, P) | 3 | 9 |
| 2 | Putra Sinar Giri (H, P) | 3 | 4 |
| 3 | Semeru (P) | 3 | 2 |
| 4 | Perseta | 3 | 1 |

#### Final
### Liga 1 Putri
#### Group stage

| Group A | Group B |
| Pos Teamvte Pld Pts 1 Persib Putri 16 34 2 TIRA-Persikabo Kartini 16 31 3 Persija Putri 16 21 4 PSS Putri 16 14 5 PSIS Putri 16 11 Source: PSSI | Pos Teamvte Pld Pts 1 Galanita Persipura 16 43 2 Arema Putri 16 34 3 Bali United Women 16 18 4 Persebaya Putri 16 12 5 PSM Putri 16 10 Source: PSSI |

#### Knockout stage

| Semi-finals | Semi-finals | Semi-finals | Semi-finals | Semi-finals | Finals | Finals | Finals | Finals | Finals |
| A1 | Persib Putri | 2 | 0 | 2 | | | | | |
| B2 | Arema Putri | 0 | 0 | 0 | | | | | |
| B2 | Arema Putri | 0 | 0 | 0 | A1 | Persib Putri | 3 | 3 | 6 |
| | | | | | A2 | TIRA-Persikabo Kartini | 0 | 1 | 1 |
| A2 | TIRA-Persikabo Kartini | 4 | 3 | 7 | A2 | TIRA-Persikabo Kartini | 0 | 1 | 1 |
| B1 | Galanita Persipura | 5 | 0 | 5 | | | | | |

## Domestic Cups
### Piala Indonesia
#### Finals

PSM won 2–1 on aggregate.

## AFC Competitions
### AFC Champions League
#### Qualifying play-offs
##### Preliminary round 1

| Team 1 | Score | Team 2 |
| Home United | 1–3 | Persija Jakarta |

##### Preliminary round 2

| Team 1 | Score | Team 2 |
| Newcastle Jets | 3–1 (a.e.t.) | Persija Jakarta |

### AFC Cup
#### Group stage
##### Group G

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | CER | BBD | PSJ | SHA |
| 1 | Ceres–Negros | 6 | 5 | 0 | 1 | 15 | 6 | +9 | 15 | Zonal semi-finals | — | 0–1 | 1–0 | 3–2 |
| 2 | Becamex Bình Dương | 6 | 4 | 1 | 1 | 13 | 5 | +8 | 13 | Zonal semi-finals | 1–3 | — | 3–1 | 6–0 |
| 3 | Persija Jakarta | 6 | 2 | 1 | 3 | 12 | 9 | +3 | 7 | | 2–3 | 0–0 | — | 6–1 |
| 4 | Shan United | 6 | 0 | 0 | 6 | 5 | 25 | −20 | 0 | | 0–5 | 1–2 | 1–3 | — |

##### Group H

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | PSM | HOM | KAY | LAO |
| 1 | PSM Makassar | 6 | 4 | 2 | 0 | 17 | 8 | +9 | 14 | Zonal semi-finals | — | 3–2 | 1–1 | 7–3 |
| 2 | Home United | 6 | 3 | 1 | 2 | 9 | 11 | −2 | 10 | | 1–1 | — | 2–0 | 1–0 |
| 3 | Kaya–Iloilo | 6 | 2 | 2 | 2 | 13 | 7 | +6 | 8 | | 1–2 | 5–0 | — | 5–1 |
| 4 | Lao Toyota | 6 | 0 | 1 | 5 | 7 | 20 | −13 | 1 | | 0–3 | 2–3 | 1–1 | — |

#### Knockout stage
##### Zonal semi-finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Becamex Binh Dương | 2–2 | PSM Makassar | 1–0 | 1–2 |