# 2024 in Indonesian football

The following article presents a summary of the 2024 football season in Indonesia.

## Promotion and relegation

| League | Promoted to league | Relegated from league |
| Liga 1 | PSBS Semen Padang Malut United | RANS Nusantara Bhayangkara Presisi Persikabo 1973 |
| Liga 2 | Adhyaksa Dejan Persibo Persikas Persikota Persiku | Kalteng Putra Perserang Persiba Balikpapan Persikab PSCS PSDS Sumut United Sulut United |

## League tables
### Liga 1 Indonesia

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Persib | 22 | 14 | 7 | 1 | 36 | 16 | +20 | 49 | Qualification for the 2025–26 AFC Champions League Two qualifying play-offs |
| 2 | Dewa United | 22 | 11 | 7 | 4 | 43 | 24 | +19 | 40 | Qualification for the 2025–26 AFC Challenge League qualifying play-offs |
| 3 | Persija | 22 | 11 | 6 | 5 | 36 | 25 | +11 | 39 | |
| 4 | Persebaya | 22 | 11 | 5 | 6 | 25 | 24 | +1 | 38 | |
| 5 | Bali United | 22 | 11 | 4 | 7 | 36 | 24 | +12 | 37 | |
| 6 | Persita | 23 | 10 | 5 | 8 | 21 | 24 | −3 | 35 | |
| 7 | Persik | 23 | 9 | 6 | 8 | 26 | 24 | +2 | 33 | |
| 8 | PSM | 22 | 7 | 11 | 4 | 28 | 21 | +7 | 32 | |
| 9 | Borneo Samarinda | 22 | 9 | 5 | 8 | 30 | 25 | +5 | 32 | |
| 10 | Malut United | 22 | 8 | 8 | 6 | 27 | 22 | +5 | 32 | |
| 11 | Arema | 22 | 9 | 5 | 8 | 31 | 30 | +1 | 32 | |
| 12 | PSBS | 22 | 8 | 5 | 9 | 30 | 33 | −3 | 29 | |
| 13 | Barito Putera | 22 | 5 | 7 | 10 | 26 | 36 | −10 | 22 | |
| 14 | PSIS | 22 | 6 | 3 | 13 | 17 | 28 | −11 | 21 | |
| 15 | Semen Padang | 23 | 5 | 5 | 13 | 24 | 41 | −17 | 20 | |
| 16 | PSS | 22 | 6 | 4 | 12 | 26 | 27 | −1 | 19 | Relegation to the 2025–26 Liga 2 |
| 17 | Persis | 23 | 4 | 6 | 13 | 18 | 34 | −16 | 18 | Relegation to the 2025–26 Liga 2 |
| 18 | Madura United | 22 | 4 | 5 | 13 | 21 | 43 | −22 | 17 | Relegation to the 2025–26 Liga 2 |
* ↑ PSS was deducted three points by the PSSI Disciplinary Committee due to the match fixing case in the 2018 Liga 2.

#### Liga 2 Indonesia

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | PRJ | PKC | PKU | MDN | FBC | TNG | DJN | SFC | PBO |
| 1 | Persiraja | 16 | 10 | 4 | 2 | 33 | 17 | +16 | 34 | Qualification to the Championship round | | 1–1 | 1–1 | 2–1 | 2–1 | 6–2 | 2–0 | 1–0 | 3–1 |
| 2 | PSKC | 16 | 8 | 3 | 5 | 19 | 15 | +4 | 27 | Qualification to the Championship round | 0–3 | | 1–0 | 1–0 | 0–1 | 3–1 | 3–0 | 2–1 | 2–0 |
| 3 | PSPS | 16 | 7 | 6 | 3 | 27 | 19 | +8 | 27 | Qualification to the Championship round | 1–1 | 1–1 | | 1–0 | 0–0 | 1–0 | 2–0 | 2–0 | 3–1 |
| 4 | PSMS | 16 | 7 | 5 | 4 | 23 | 13 | +10 | 26 | Qualification to the Relegation round | 1–2 | 4–2 | 1–1 | | 0–0 | 1–0 | 1–1 | 1–0 | 4–1 |
| 5 | Bekasi City | 16 | 7 | 4 | 5 | 23 | 18 | +5 | 25 | Qualification to the Relegation round | 2–0 | 1–0 | 4–3 | 0–2 | | 0–0 | 1–2 | 2–1 | 5–0 |
| 6 | Persikota | 16 | 6 | 2 | 8 | 23 | 24 | −1 | 20 | Qualification to the Relegation round | 1–0 | 0–1 | 4–6 | 0–1 | 2–1 | | 3–1 | 2–0 | 6–1 |
| 7 | Dejan | 16 | 5 | 5 | 6 | 17 | 23 | −6 | 20 | Qualification to the Relegation round | 1–1 | 1–0 | 0–1 | 2–2 | 1–1 | 1–0 | | 1–0 | 3–0 |
| 8 | Sriwijaya | 16 | 3 | 5 | 8 | 19 | 23 | −4 | 14 | Qualification to the Relegation round | 2–4 | 1–1 | 3–2 | 0–0 | 5–3 | 0–0 | 1–1 | | 5–1 |
| 9 | Persikabo 1973 | 16 | 1 | 2 | 13 | 15 | 47 | −32 | 5 | Qualification to the Relegation round | 2–4 | 0–1 | 2–2 | 0–4 | 0–1 | 1–2 | 5–2 | 0–0 | |
* 1 2 Ranked on head-to-head points: PSKC 4, PSPS 1.
* 1 2 Tied on head-to-head points. Ranked on head-to-head goal difference: Persikota +1, Dejan –1.
| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | BFC | JOG | JAP | AFC | NFC | TGL | PTI | KDS | PES |
| 1 | Bhayangkara Presisi | 16 | 9 | 6 | 1 | 27 | 7 | +20 | 33 | Qualification to the Championship round | | 0–1 | 4–0 | 1–0 | 2–1 | 0–0 | 1–0 | 0–0 | 7–0 |
| 2 | PSIM | 16 | 8 | 5 | 3 | 28 | 7 | +21 | 29 | Qualification to the Championship round | 1–2 | | 0–0 | 3–0 | 5–0 | 3–0 | 1–0 | 2–0 | 5–0 |
| 3 | Persijap | 16 | 7 | 7 | 2 | 20 | 9 | +11 | 28 | Qualification to the Championship round | 0–2 | 0–0 | | 0–0 | 3–0 | 1–0 | 3–0 | 0–0 | 3–0 |
| 4 | Adhyaksa | 16 | 7 | 4 | 5 | 20 | 14 | +6 | 25 | Qualification to the Relegation round | 1–1 | 0–0 | 0–1 | | 2–0 | 0–2 | 3–1 | 1–0 | 5–0 |
| 5 | Nusantara United | 16 | 4 | 7 | 5 | 14 | 21 | −7 | 19 | Qualification to the Relegation round | 0–1 | 1–1 | 0–0 | 2–1 | | 0–0 | 0–0 | 0–0 | 4–2 |
| 6 | Persekat | 16 | 5 | 3 | 8 | 17 | 21 | −4 | 18 | Qualification to the Relegation round | 1–4 | 0–0 | 1–3 | 0–2 | 1–2 | | 2–0 | 2–1 | 4–0 |
| 7 | Persipa | 16 | 4 | 6 | 6 | 11 | 16 | −5 | 18 | Qualification to the Relegation round | 1–1 | 3–1 | 1–1 | 1–1 | 1–1 | 1–0 | | 0–0 | 1–0 |
| 8 | Persiku | 16 | 3 | 7 | 6 | 8 | 15 | −7 | 16 | Qualification to the Relegation round | 0–0 | 0–5 | 1–1 | 1–2 | 1–1 | 1–0 | 0–1 | | 2–0 |
| 9 | Persikas | 16 | 2 | 1 | 13 | 10 | 45 | −35 | 7 | Qualification to the Relegation round | 1–1 | 1–0 | 0–4 | 1–2 | 1–2 | 3–4 | 1–0 | 0–1 | |
* 1 2 Tied on head-to-head points. Ranked on head-to-head goal difference: Persekat +1, Persipa –1.
| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | PSL | DTS | PSP | PSB | PAL | GRS | RFC | WAR |
| 1 | Persela | 14 | 7 | 5 | 2 | 23 | 13 | +10 | 26 | Qualification to the Championship round | | 2–2 | 2–1 | 3–1 | 0–0 | 3–1 | 1–1 | 3–0 |
| 2 | Deltras | 14 | 6 | 7 | 1 | 22 | 11 | +11 | 25 | Qualification to the Championship round | 2–2 | | 2–0 | 3–0 | 1–1 | 2–1 | 3–0 | 2–0 |
| 3 | Persipura | 14 | 7 | 2 | 5 | 25 | 14 | +11 | 23 | Qualification to the Relegation round | 0–1 | 1–1 | | 1–2 | 4–0 | 3–1 | 4–0 | 2–1 |
| 4 | Persibo | 14 | 7 | 2 | 5 | 25 | 17 | +8 | 23 | Qualification to the Relegation round | 2–0 | 0–0 | 2–3 | | 1–0 | 2–1 | 7–0 | 3–0 |
| 5 | Persipal | 14 | 6 | 4 | 4 | 18 | 18 | 0 | 22 | Qualification to the Relegation round | 1–1 | 2–1 | 0–3 | 1–0 | | 1–0 | 2–0 | 3–2 |
| 6 | Gresik United | 14 | 6 | 3 | 5 | 18 | 16 | +2 | 21 | Qualification to the Relegation round | 2–1 | 1–1 | 0–0 | 1–0 | 3–2 | | 3–0 | 1–0 |
| 7 | RANS Nusantara | 14 | 2 | 3 | 9 | 9 | 36 | −27 | 9 | Qualification to the Relegation round | 0–3 | 0–0 | 1–0 | 2–2 | 0–3 | 0–2 | | 3–5 |
| 8 | Persewar | 14 | 1 | 2 | 11 | 16 | 31 | −15 | −4 | Qualification to the Relegation round | 0–1 | 1–2 | 1–3 | 2–3 | 2–2 | 1–1 | 1–2 | |
* ↑ The match was awarded as a 3–0 victory to Persela, after Persewar did not send their team for the match and failed to report to PSSI regarding their unpreparedness to play several days before the match.
* ↑ The match was supposed to be ended as a 1–0 victory to Deltras but were interrupted after some controversy surfaced during the match especially the Persibo goal scored by Amir Hamzah, where the Deltras team considered the goal invalid because it was scored in a quick free kick position immediately after the foul occurred and the referee had not yet blown the whistle to pointing the free kick spot. The PSSI Disciplinary Committee has given their verdict to annul Persibo's goal and ordered the interrupted match to be resumed at a neutral venue without spectators, but Persibo appealed the decision and was granted as it is not on Disciplinary Committee's stand ground. PT LIB announced the final status of the interrupted match. Persibo decided not to resume the interrupted match on 18 January 2025.
* ↑ Persewar was deducted nine points by the PSSI Disciplinary Committee.

#### Liga Nusantara

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | TRD | SUM | CMS | PBB | PSP | 757 | SRG | PDS |
| 1 | Tornado | 14 | 9 | 2 | 3 | 27 | 14 | +13 | 29 | Qualification to the Championship round | | 1–0 | 1–2 | 0–1 | 2–1 | 1–0 | 2–0 | 5–0 |
| 2 | Sumut United | 14 | 7 | 5 | 2 | 21 | 7 | +14 | 26 | Qualification to the Championship round | 2–1 | | 0–0 | 0–0 | 1–1 | 3–1 | 3–0 | 6–0 |
| 3 | PSGC | 14 | 7 | 5 | 2 | 19 | 13 | +6 | 26 | Qualification to the Championship round | 1–1 | 0–0 | | 1–0 | 1–0 | 1–4 | 3–1 | 2–1 |
| 4 | Persikab | 14 | 6 | 4 | 4 | 19 | 14 | +5 | 22 | Qualification to the Relegation play-offs | 1–2 | 2–1 | 1–1 | | 1–1 | 1–0 | 0–1 | 3–0 |
| 5 | PCB Persipasi | 14 | 6 | 2 | 6 | 20 | 16 | +4 | 20 | Qualification to the Relegation play-offs | 2–3 | 0–1 | 2–0 | 3–1 | | 0–2 | 0–1 | 3–1 |
| 6 | 757 Kepri Jaya | 14 | 5 | 3 | 6 | 25 | 20 | +5 | 18 | Qualification to the Relegation play-offs | 2–3 | 0–0 | 1–1 | 1–3 | 0–2 | | 3–2 | 4–1 |
| 7 | Perserang | 14 | 4 | 3 | 7 | 21 | 22 | −1 | 15 | Qualification to the Relegation play-offs | 1–1 | 1–2 | 0–1 | 2–2 | 2–3 | 2–2 | | 5–0 |
| 8 | PSDS | 14 | 0 | 0 | 14 | 6 | 52 | −46 | 0 | Qualification to the Relegation play-offs | 1–4 | 0–2 | 1–5 | 1–3 | 0–2 | 0–5 | 0–3 | |
| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | BPP | PAS | NZR | WAA | PBA | PSM | CLP |
| 1 | Persiba Balikpapan | 12 | 7 | 4 | 1 | 21 | 11 | +10 | 25 | Qualification to the Championship round | | 2–0 | 1–1 | 0–0 | 2–1 | 1–0 | 3–1 |
| 2 | Persekabpas | 12 | 8 | 0 | 4 | 30 | 16 | +14 | 24 | Qualification to the Championship round | 2–3 | | 2–4 | 1–2 | 3–0 | 5–0 | 2–1 |
| 3 | NZR Sumbersari | 12 | 7 | 3 | 2 | 22 | 14 | +8 | 24 | Qualification to the Championship round | 2–2 | 0–2 | | 1–3 | 1–0 | 1–0 | 3–2 |
| 4 | Waanal Brothers | 12 | 6 | 4 | 2 | 19 | 14 | +5 | 22 | Qualification to the Relegation play-offs | 2–1 | 1–2 | 1–1 | | 2–1 | 1–1 | 2–1 |
| 5 | Persiba Bantul | 12 | 3 | 2 | 7 | 15 | 20 | −5 | 11 | Qualification to the Relegation play-offs | 1–1 | 2–4 | 1–2 | 1–2 | | 2–2 | 2–1 |
| 6 | PSM Madiun | 12 | 2 | 3 | 7 | 11 | 29 | −18 | 9 | Qualification to the Relegation play-offs | 1–4 | 0–5 | 0–2 | 3–2 | 0–3 | | 2–1 |
| 7 | PSCS | 12 | 0 | 2 | 10 | 11 | 25 | −14 | 2 | Qualification to the Relegation play-offs | 0–1 | 1–2 | 0–4 | 1–1 | 0–1 | 2–2 | |
| 8 | Persipani (D, R) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Disqualified | | | | | | | |
* ↑ Persipani was disqualified by the PSSI Disciplinary Committee for failing to send players and officials for three consecutive matches, with sanctions including relegation and a fine of IDR 150 million.

### Liga 4 Indonesia
## AFC Competitions
### AFC Champions League Two
#### Group F

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | LCS | POR | ZHP | PSB |
| 1 | Lion City Sailors | 6 | 3 | 1 | 2 | 15 | 11 | +4 | 10 | Advance to round of 16 | — | 5–2 | 2–0 | 2–3 |
| 2 | Port | 6 | 3 | 1 | 2 | 9 | 11 | −2 | 10 | Advance to round of 16 | 1–3 | — | 1–0 | 2–2 |
| 3 | Zhejiang | 6 | 3 | 0 | 3 | 10 | 10 | 0 | 9 | | 4–2 | 1–2 | — | 1–0 |
| 4 | Persib | 6 | 1 | 2 | 3 | 9 | 11 | −2 | 5 | | 1–1 | 0–1 | 3–4 | — |

### AFC Challenge League
#### Group E

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | MDU | PRR | SPF |
| 1 | Madura United | 2 | 1 | 1 | 0 | 2 | 1 | +1 | 4 | Advance to Quarter-finals | | 2–1 | |
| 2 | Preah Khan Reach Svay Rieng | 2 | 1 | 0 | 1 | 3 | 3 | 0 | 3 | Advance to Quarter-finals | | | 2–1 |
| 3 | SP Falcons (H) | 2 | 0 | 1 | 1 | 1 | 2 | −1 | 1 | | 0–0 | | |

#### Knockout stage
### Quarter-finals

In the quarter-finals, the eight qualified teams play in two ties, with the matchups and order of legs determined by the group stage draw and the identity of the best runners-up in the West region.
West Region :
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Al-Arabi | QF1 | Al-Seeb | 5 Mar | 12 Mar |
| East Bengal | QF2 | Arkadag | 5 Mar | 12 Mar |
East Region :
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Preah Khan Reach Svay Rieng | QF3 | Shan United | 6 Mar | 13 Mar |
| Tainan City | QF4 | Madura United | 6 Mar | 13 Mar |

## AFF Competitions
### Group A

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | BGP | PSM | PKS | TNG | DOA | SHU |
| 1 | BG Pathum United | 5 | 3 | 2 | 0 | 11 | 6 | +5 | 11 | Advance to Semi-finals | | | 2–1 | 4–3 | 1–1 | |
| 2 | PSM | 5 | 3 | 1 | 1 | 8 | 4 | +4 | 10 | Advance to Semi-finals | 0–0 | | | | 3–0 | 4–3 |
| 3 | Preah Khan Reach Svay Rieng | 5 | 2 | 1 | 2 | 8 | 7 | +1 | 7 | | | 0–1 | | | | 4–2 |
| 4 | Terengganu | 5 | 2 | 1 | 2 | 13 | 9 | +4 | 7 | | | 1–0 | 2–3 | | 2–2 | |
| 5 | Dong A Thanh Hoa | 5 | 1 | 3 | 1 | 6 | 7 | −1 | 6 | | | | 0–0 | | | 3–1 |
| 6 | Shan United | 5 | 0 | 0 | 5 | 7 | 20 | −13 | 0 | | 1–4 | | | 0–5 | | |
* 1 2 Ranked on head-to-head points: Preah Khan Reach Svay Rieng (3); Terengganu (0).