2024–25 Liga 2 (Indonesia)
Football league season
From Wikipedia, the free encyclopedia
The 2024–25 Liga 2 (also known as the 2024–25 Pegadaian Liga 2 for sponsorship reasons) was the eighth season of the Liga 2 under its current name and the 15th season under its current league structure. The league format was announced on 25 July 2024.[2] The season started on 7 September 2024.[3]
(1st Liga 2 title, 2nd second-tier title)
Bhayangkara Presisi
Persijap
| Season | 2024–25 |
|---|---|
| Dates | 7 September 2024 – 28 February 2025[1] |
| Champions | PSIM (1st Liga 2 title, 2nd second-tier title) |
| Promoted | PSIM Bhayangkara Presisi Persijap |
| Relegated | Dejan Gresik United Nusantara United Persewar Persibo Persikabo 1973 Persikota Persipa RANS Nusantara |
| Matches | 291 |
| Goals | 740 (2.54 per match) |
| Best Player | Rafinha |
| Top goalscorer | Ramai Rumakiek (22 goals) |
| Biggest home win | Persipura 8–0 RANS Nusantara (21 February 2025) |
| Biggest away win | Persiku 0–5 PSIM (20 October 2024) |
| Highest scoring | Persikota 4–6 PSPS (25 September 2024) |
| Longest winning run | 5 matches Bhayangkara Presisi Persibo PSMS |
| Longest unbeaten run | 16 matches Bhayangkara Presisi |
| Longest winless run | 17 matches Persikabo 1973 |
| Longest losing run | 9 matches Persikas |
| Highest attendance | 15,835 PSPS 1–0 Persiraja (11 February 2025) |
| Lowest attendance | 50 Persikabo 1973 0–4 PSMS (1 December 2024) RANS Nusantara 0–3 Persela (14 December 2024) (excluding matches played behind closed doors) |
| Total attendance | 705,952 |
| Average attendance | 2,426 |
← 2023–24 | |
Teams
26 teams competed in the league – the seventeen teams from the previous season, three teams relegated from the Liga 1 and six teams promoted from Liga 3.[4]
Team changes
The following teams changed division after the 2023–24 season.
Name changes
- Adhyaksa removed "Farmel" from its official name and changed their full name to Adhyaksa Football Club, underneath the stewardship of the Public Prosecution Service of Indonesia.[5]
- Persipal removed "Babel United" from its official name and change their full name to Persipal Football Club, having previously acquired Muba Babel United to play in 2022–23 season.[6][7]
- PSPS removed "Riau" from its official name and change back their full name to PSPS Pekanbaru from this season.[8][9]
Teams by province
Note: teams are divided within this list according to the location of the stadiums that they're playing at this season instead of their respective home bases
| Rank | Province | Number | Teams |
|---|---|---|---|
| 1 | 7 | Adhyaksa, Bhayangkara Presisi, Nusantara United, Persekat, Persijap, Persiku, and Persipa | |
| 2 | 5 | Deltras, Gresik United, Persela, Persibo, and RANS Nusantara | |
| 3 | 4 | Bekasi City, Persikabo 1973, Persikas, and PSKC | |
| 4 | 2 | Dejan and Persikota | |
| Persewar and Persipura | |||
| 6 | 1 | Persiraja | |
| Persipal | |||
| PSMS | |||
| PSPS | |||
| Sriwijaya | |||
| PSIM |
Stadiums and locations
| Team | Location | Stadium | Capacity | 2023–24 season |
|---|---|---|---|---|
| Adhyaksa | Tangerang Regency | Sriwedari, at Surakarta[a] | 12,000 | Liga 3, National Phase Champion |
| Bekasi City | Bekasi | Purnawarman, at Purwakarta[b] | 10,000 | 4th in Championship Round (Group Y) |
| Bhayangkara Presisi | Jakarta | Tri Sanja, at Tegal | 10,000 | 17th in Liga 1 (Relegated) |
| Pakansari, at Bogor | 30,000 | |||
| Dejan | Depok | Kera Sakti, at South Tangerang | 500 | Liga 3, National Phase Fourth Round (2nd in Group 1) |
| Deltras | Sidoarjo | Gelora Delta[c] | 19,400 | 2nd in Championship Round (Group Y) |
| Gresik United | Gresik | Gelora Joko Samudro[d] | 25,000 | 2nd in Championship Round (Group Z) |
| Nusantara United | Salatiga | Kebo Giro, at Boyolali[e] | 12,000 | 1st in Relegation Round (Group B) |
| Persekat | Tegal | Tri Sanja | 10,000 | 2nd in Relegation Round (Group D) |
| Persela | Lamongan | Tuban Sport Center, at Tuban[f] | 15,000 | 3rd in Championship Round (Group Y) |
| Persewar | Waropen | Mandala, at Jayapura[g] | 30,000 | 3rd in Championship Round (Group Z) |
| Persibo | Bojonegoro | Letjen Haji Sudirman | 15,000 | Liga 3, National Phase Runner Up |
| Persijap | Jepara | Gelora Bumi Kartini | 8,570 | 1st in Relegation Round (Group C) |
| Moch. Soebroto, at Magelang[h] | 30,000 | |||
| Persikabo 1973 | Bogor | Pakansari | 30,000 | 18th in Liga 1 (Relegated) |
| Persikas | Subang | Persikas | 5,000 | Liga 3, National Phase Fourth Round (3rd in Group 1) |
| Persikota | Tangerang | Benteng Reborn | 7,500 | Liga 3, National Phase Fourth Round (2nd in Group 2) |
| Persiku | Kudus | Wergu Wetan | 15,000 | Liga 3, National Phase Fourth Round (3rd in Group 2) |
| Persipa | Pati | Joyokusumo | 10,000 | 2nd in Relegation Round (Group C) |
| Persipal | Palu | Gawalise | 20,000 | 4th in Championship Round (Group Z) |
| Persipura | Jayapura | Mandala | 30,000 | 1st in Relegation Round (Group D) |
| Persiraja | Banda Aceh | Harapan Bangsa | 18,000 | 4th in Liga 2 |
| H. Dimurthala | 8,000 | |||
| PSIM | Yogyakarta | Mandala Krida | 35,000 | 3rd in Championship Round (Group X) |
| PSKC | Cimahi | Jalak Harupat, at Bandung[i] | 27,000 | 2nd in Relegation Round (Group A) |
| Gelora Bandung Lautan Api, at Bandung | 38,000 | |||
| PSMS | Medan | Baharuddin Siregar, at Deli Serdang[j] | 15,000 | 4th in Championship Round (Group X) |
| PSPS | Pekanbaru | Kaharudin Nasution | 30,000 | 2nd in Relegation Round (Group B) |
| RANS Nusantara | Nusantara[13] | Untung Suropati, at Pasuruan | 5,000 | 16th in Liga 1 (Relegated) |
| Sriwijaya | Palembang | Gelora Sriwijaya | 23,000 | 1st in Relegation Round (Group A) |
Notes:
- Due to the lack of available stadiums in the Tangerang Regency, Adhyaksa will play their home matches at the Sriwedari Stadium in Surakarta.[10]
- Due to the ongoing renovation of the Patriot Candrabhaga Stadium, Bekasi City will play their home matches at the Purnawarman Stadium in Purwakarta.
- Due to the ongoing renovation of the Gelora Delta Stadium, Deltras will play their first three home matches at the Brawijaya Stadium in Kediri.
- Due to the ongoing renovation of the Gelora Joko Samudro Stadium, Gresik United will play their first four home matches at the Tuban Sport Center Stadium in Tuban.
- Due to the ongoing renovation of the Surajaya Stadium, Persela will play their home matches at the Tuban Sport Center Stadium in Tuban.
- Due to the lack of available stadiums in Waropen, Persewar will play their home matches at the Mandala Stadium in Jayapura.
- Due to the ongoing renovation of the Gelora Bumi Kartini Stadium, Persijap will play their home matches until December 2024 at the Moch. Soebroto Stadium in Magelang.
- Due to the ongoing renovation of the Sangkuriang Stadium, PSKC will play their home matches at the Jalak Harupat Stadium in Bandung.
- Due to the ongoing renovation of the Teladan Stadium, PSMS will play their home matches at the Baharuddin Siregar Stadium in Deli Serdang.
Personnel and kits
Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players and coaches may hold more than one non-FIFA nationality.
| Team | Head coach | Captain | Kit manufacturer | Main kit sponsor | Other kit sponsor(s) |
|---|---|---|---|---|---|
| Adhyaksa | Adhyaksa | List
| |||
| Bekasi City | PStore | List
| |||
| Bhayangkara Presisi | BNI | List
| |||
| Dejan | Careguard | List
| |||
| Deltras | Kapal Api | List
| |||
| Gresik United | ISO Plus | List
| |||
| Nusantara United | Adaro | ||||
| Persekat | Ersal Aburizal | List
| |||
| Persela | Belikopi | List
| |||
| Persewar | None | List
| |||
| Persibo | None (H & A) / Kapal Api (3rd) | List
| |||
| Persijap | Oasis Waters | List
| |||
| Persikabo 1973 | None (1st half) / Bejo Bakul Mobilindo (2nd half) / Klinik Utama Citius (relegation round) | List
| |||
| Persikas | Wahana Mitra Semesta | ||||
| Persikota | Pakar IPAL Indonesia (1st half) / RCB (2nd half) | List
| |||
| Persiku | PLN | List
| |||
| Persipa | Sukun (H & A) / None (3rd) | List
| |||
| Persipal | Bank Sulteng | List
| |||
| Persipura | Bank Papua | List
| |||
| Persiraja | Bank Syariah Indonesia | List
| |||
| PSIM | Bukalapak[29] | List
| |||
| PSKC | Garudayaksa Football Academy | List
| |||
| PSMS | Bank Sumut | List
| |||
| PSPS | Pusat Grosir Metro Tanah Abang | List
| |||
| RANS Nusantara | D’Cellule | List
| |||
| Sriwijaya | BUN | List
|
Notes:
- ^Apparel made by team.
Coaching changes
Pre-season
| Team | Outgoing coach | Manner of departure | Date of vacancy | Replaced by | Date of appointment |
|---|---|---|---|---|---|
| PSMS | End of caretaker role | 3 February 2024 | 15 June 2024[34] | ||
| Persijap | End of contract | 3 February 2024[35] | 23 July 2024 | ||
| Persipal | 3 February 2024 | 10 July 2024[36] | |||
| Deltras | Signed by Arema | 10 February 2024[37] | 14 July 2024[38] | ||
| Persela | Signed by Persikabo 1973 | 13 March 2024[39] | 17 July 2024[40] | ||
| Sriwijaya | Signed by Semen Padang | 25 March 2024[41] | 5 July 2024[42] | ||
| Persiraja | End of contract | 31 March 2024[43] | 17 July 2024[44] | ||
| PSIM | 31 March 2024[45] | 4 May 2024[46] | |||
| PSPS | 14 April 2024[47] | 10 June 2024[48] | |||
| Gresik United | 30 April 2024[49] | 1 July 2024[50] | |||
| RANS Nusantara | 30 April 2024[51] | 30 April 2024 | |||
| PSKC | 24 June 2024[52] | 30 July 2024[53] | |||
| Persiku | Demoted to assistant coach | 1 July 2024[54] | 15 July 2024[55] | ||
| Persekat | Signed by Persikas | 10 July 2024[56] | 16 July 2024[57] | ||
| Persikas | Became technical director | 10 July 2024[58] | 10 July 2024[56] | ||
| Persibo | End of contract | 3 July 2024[59] | 14 July 2024[60] | ||
| Persikota | 19 July 2024[61] | 19 July 2024[61] | |||
| Persipa | 26 July 2024[62] | 26 July 2024[62] | |||
| Persibo | Resigned | 31 July 2024[63] | 31 July 2024[64] | ||
| Persiraja | Sacked | 28 August 2024 | 2 September 2024 | ||
| Bhayangkara Presisi | Demoted to assistant coach | 1 August 2024 | 1 August 2024 | ||
| Dejan | 1 August 2024 | 1 August 2024 |
During the season
| Team | Outgoing coach | Manner of departure | Date of vacancy | Round | Week | Position in table | Replaced by | Date of appointment | |
|---|---|---|---|---|---|---|---|---|---|
| Group | Position | ||||||||
| Persela | Resigned | 11 September 2024[65] | Regular round | 1 | 3 | 4th | 11 September 2024 | ||
| Sriwijaya | Sacked | 28 September 2024 | 4 | 1 | 9th | 3 October 2024 | |||
| Persiku | Resigned | 6 October 2024 | 5 | 2 | 6th | 6 October 2024 | |||
| Gresik United | 30 October 2024 | 6 | 3 | 5th | 5 November 2024 | ||||
| Persikabo 1973 | 31 October 2024 | 9 | 1 | 9th | 4 November 2024 | ||||
| Dejan | Sacked | 31 October 2024 | 9 | 1 | 7th | 1 November 2024 | |||
| Persijap | Mutual consent | 1 November 2024 | 9 | 2 | 3rd | 4 November 2024 | |||
| Persiku | End of caretaker role | 5 November 2024 | 9 | 2 | 6th | 5 November 2024 | |||
| Persibo | Mutual consent | 19 November 2024 | 8 | 3 | 1st | 20 November 2024 | |||
| Dejan | End of caretaker role | 6 December 2024 | 13 | 1 | 7th | 6 December 2024 | |||
| Nusantara United | Mutual consent | 16 December 2024 | 15 | 2 | 5th | 16 December 2024 | |||
| Nusantara United | End of caretaker role | 27 December 2024 | 16 | 2 | 5th | 27 December 2024 | |||
| PSIM | Mutual consent | 6 January 2025 | 17 | 2 | 3rd | 6 January 2025 | |||
| Persikas | Sacked | 8 January 2025 | 17 | 2 | 9th | 8 January 2025 | |||
| Persikota | 9 January 2025 | 17 | 1 | 6th | 10 January 2025 | ||||
| Persiku | Sacked | 5 February 2025 | Relegation round | 3 | J | 4th | 6 February 2025 | ||
Regular round
A total of 26 teams were drawn into 3 groups of nine or eight teams based on the geographical location of their homebase. The regular round will be played in home-and-away round-robin matches.
The top three teams from groups 1 and 2 and the top two teams from group 3 will advance to the championship round. The other 18 teams will enter to the relegation round.
Group 1
| Pos | Team | 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[a] | 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[a] | 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 | 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[b] | 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[b] | 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 | 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 | 2–4 | 0–1 | 2–2 | 0–4 | 0–1 | 1–2 | 5–2 | 0–0 |
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goals scored; 5) Goal difference; 6) Goals scored; 7) Fair-play points; 8) Draw.[66]
Notes:
Group 2
| Pos | Team | 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 | 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 | 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 | 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[a] | 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[a] | 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 | 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 | 1–1 | 1–0 | 0–4 | 1–2 | 1–2 | 3–4 | 1–0 | 0–1 |
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goals scored; 5) Goal difference; 6) Goals scored; 7) Fair-play points; 8) Draw.[66]
Notes:
- Tied on head-to-head points. Ranked on head-to-head goal difference: Persekat +1, Persipa –1.
Group 3
| Pos | Team | 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[a] | ||
| 2 | Deltras | 14 | 6 | 7 | 1 | 22 | 11 | +11 | 25 | 2–2 | 2–0 | 3–0[b] | 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 | 2–0 | 0–0 | 2–3 | 1–0 | 2–1 | 7–0 | 3–0 | |||
| 5 | Persipal | 14 | 6 | 4 | 4 | 18 | 18 | 0 | 22 | 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 | 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 | 0–3 | 0–0 | 1–0 | 2–2 | 0–3 | 0–2 | 3–5 | |||
| 8 | Persewar[c] | 14 | 1 | 2 | 11 | 16 | 31 | −15 | −4 | 0–1 | 1–2 | 1–3 | 2–3 | 2–2 | 1–1 | 1–2 |
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goals scored; 5) Goal difference; 6) Goals scored; 7) Fair-play points; 8) Draw.[66]
Notes:
- 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.[68] 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.[69] PT LIB announced the final status of the interrupted match.[70] Persibo decided not to resume the interrupted match on 18 January 2025.[71]
- Persewar was deducted nine points by the PSSI Disciplinary Committee.
Relegation round
The bottom eighteen teams from the regular round will be divided into 4 groups of four teams to play home-and-away round-robin matches.
The bottom two teams from each group will be relegated to the 2025–26 Liga Nusantara, while the third place teams from Group J and K will enter to the relegation play-offs.
Group H
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Relegation | MDN | SFC | NFC | TNG | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | PSMS | 6 | 5 | 0 | 1 | 14 | 2 | +12 | 15 | 2–0 | 4–0 | 3–1 | |||
| 2 | Sriwijaya | 6 | 3 | 0 | 3 | 8 | 8 | 0 | 9 | 1–0 | 3–0 | 1–0 | |||
| 3 | Nusantara United (R) | 6 | 2 | 1 | 3 | 6 | 12 | −6 | 7 | Relegation to the 2025–26 Liga Nusantara | 0–1 | 2–1 | 1–0 | ||
| 4 | Persikota (R) | 6 | 1 | 1 | 4 | 8 | 14 | −6 | 4 | 0–4 | 4–2 | 3–3 |
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goals scored; 5) Goal difference; 6) Goals scored; 7) Fair-play points; 8) Draw.[66]
(R) Relegated
Group I
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Relegation | AFC | FBC | DJN | PBO | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Adhyaksa | 6 | 3 | 3 | 0 | 8 | 3 | +5 | 12 | 0–0 | 1–0 | 1–1 | |||
| 2 | Bekasi City | 6 | 3 | 3 | 0 | 9 | 5 | +4 | 12 | 1–1 | 1–1 | 4–2 | |||
| 3 | Dejan (R) | 6 | 2 | 1 | 3 | 9 | 9 | 0 | 7 | Relegation to the 2025–26 Liga Nusantara | 1–2 | 0–1 | 4–3 | ||
| 4 | Persikabo 1973 (R) | 6 | 0 | 1 | 5 | 8 | 17 | −9 | 1 | 0–3 | 1–2 | 1–3 |
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goals scored; 5) Goal difference; 6) Goals scored; 7) Fair-play points; 8) Draw.[66]
(R) Relegated
Group J
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | KDS | TGL | PSB | GRS | WAR | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Persiku | 8 | 5 | 1 | 2 | 6 | 3 | +3 | 16 | 2–1 | 1–0 | 1–0 | 1–0 | |||
| 2 | Persekat | 8 | 4 | 1 | 3 | 12 | 10 | +2 | 13[a] | 1–0 | 2–0 | 1–2 | 2–1 | |||
| 3 | Persibo (R) | 8 | 4 | 1 | 3 | 14 | 11 | +3 | 13[a] | Qualification to the Relegation play-off | 1–0 | 2–1 | 0–0 | 3–1 | ||
| 4 | Gresik United (R) | 8 | 3 | 3 | 2 | 10 | 8 | +2 | 12 | Relegation to the 2025–26 Liga Nusantara | 0–1 | 2–2 | 4–2 | 2–1 | ||
| 5 | Persewar (R) | 8 | 0 | 2 | 6 | 6 | 16 | −10 | 2 | 0–0 | 1–2 | 2–6 | 0–0 |
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goals scored; 5) Goal difference; 6) Goals scored; 7) Fair-play points; 8) Draw.[66]
(R) Relegated
Notes:
- Tied on head-to-head points. Ranked on head-to-head goal difference: Persekat +1, Persibo –1.
Group K
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | PES | PAL | PSP | PTI | RFC | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Persikas | 8 | 5 | 1 | 2 | 8 | 5 | +3 | 16 | 0–1 | 1–0 | 0–0 | 2–0 | |||
| 2 | Persipal | 8 | 5 | 0 | 3 | 10 | 5 | +5 | 15 | 0–1 | 2–0 | 2–0 | 3–0 | |||
| 3 | Persipura (O) | 8 | 4 | 2 | 2 | 18 | 6 | +12 | 14 | Qualification to the Relegation play-off | 3–0 | 3–0 | 1–1 | 8–0 | ||
| 4 | Persipa (R) | 8 | 2 | 3 | 3 | 9 | 7 | +2 | 9 | Relegation to the 2025–26 Liga Nusantara | 0–1 | 1–0 | 1–2 | 1–1 | ||
| 5 | RANS Nusantara (R) | 8 | 0 | 2 | 6 | 3 | 25 | −22 | 2 | 1–3 | 0–2 | 1–1 | 0–5 |
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goals scored; 5) Goal difference; 6) Goals scored; 7) Fair-play points; 8) Draw.[66]
(O) Play-off winners; (R) Relegated
Championship round
The top eight teams from the regular round will be divided into 2 groups of four teams to play home-and-away round-robin matches.
The group winners will advanced to the final and automatically promoted to the 2025–26 Liga 1, while the group runners-up will enter to the third place play-off to determined which team will get the final promotion ticket.
Group X
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion or qualification | JOG | PKU | PRJ | DTS | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | PSIM (C, P) | 6 | 5 | 0 | 1 | 10 | 4 | +6 | 15 | Qualification to the Final and promotion to the 2025–26 Liga 1 | 2–1 | 2–0 | 1–0 | ||
| 2 | PSPS | 6 | 3 | 0 | 3 | 6 | 5 | +1 | 9[a] | Qualification to the Promotion play-off | 0–1 | 1–0 | 2–0 | ||
| 3 | Persiraja | 6 | 3 | 0 | 3 | 9 | 9 | 0 | 9[a] | 2–1 | 0–2 | 4–1 | |||
| 4 | Deltras | 6 | 1 | 0 | 5 | 6 | 13 | −7 | 3 | 1–3 | 2–0 | 2–3 |
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goals scored; 5) Goal difference; 6) Goals scored; 7) Fair-play points; 8) Draw.[66]
(C) Champions; (P) Promoted
Notes:
- Ranked on head-to-head points: PSPS 6, Persiraja 0.
Group Y
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion or qualification | BFC | JAP | PKC | PSL | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Bhayangkara Presisi (P) | 6 | 2 | 3 | 1 | 7 | 4 | +3 | 9[a] | Qualifiction to the Final and promotion to the 2025–26 Liga 1 | 3–0 | 0–1 | 2–2 | ||
| 2 | Persijap (O, P) | 6 | 2 | 3 | 1 | 8 | 7 | +1 | 9[a] | Qualification to the Promotion play-off | 0–0 | 4–1 | 0–0 | ||
| 3 | PSKC | 6 | 2 | 2 | 2 | 8 | 10 | −2 | 8 | 0–1 | 3–3 | 2–1 | |||
| 4 | Persela | 6 | 0 | 4 | 2 | 5 | 7 | −2 | 4 | 1–1 | 0–1 | 1–1 |
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goals scored; 5) Goal difference; 6) Goals scored; 7) Fair-play points; 8) Draw.[66]
(O) Play-off winners; (P) Promoted
Notes:
- Ranked on head-to-head points: Bhayangkara Presisi 4, Persijap 1.
Relegation & promotion play-offs
The play-offs will be played as a single match. If tied after regulation time, extra time and, if necessary, a penalty shoot-out will be used to decide the winning team.[66]
Relegation play-off
The loser will be relegated to the 2025–26 Liga Nusantara.
Promotion play-off
The winner will be promoted to the 2025–26 Liga 1.
Final
The final will be played as a single match. If tied after regulation time, extra time and, if necessary, a penalty shoot-out will be used to decide the winning team.[66]
Season statistics
Top goalscorers
| Rank | Player | Team | Goals[72] |
|---|---|---|---|
| 1 | Persipura | 22 | |
| 2 | PSIM | 20 | |
| 3 | PSMS | 15 | |
| 4 | Persiraja | 14 | |
| 5 | Persela | 13 | |
| 6 | Persibo | 12 | |
| 7 | Adhyaksa | 10 | |
| Persijap | |||
| Persikota | |||
| 10 | Persibo | 9 | |
| Persikota | |||
| Persiraja | |||
| PSKC | |||
| 13 | Persekat | 8 | |
| PSMS | |||
| PSPS | |||
| Sriwijaya (3) Bekasi City (5) | |||
| 17 | Bhayangkara Presisi | 7 | |
| Persikabo 1973 (6) Bhayangkara Presisi (1) | |||
| PSPS (6) PSIM (1) |
Hat-tricks
| Player[72] | For | Against | Result | Date |
|---|---|---|---|---|
| PSPS | Persikota | 6–4 (A) | 25 September 2024 | |
| Sriwijaya | Persikabo 1973 | 5–1 (H) | 6 October 2024 | |
| Persela | Gresik United | 3–1 (H) | 10 November 2024 | |
| PSIM | Nusantara United | 5–0 (H) | 1 December 2024 | |
| Persikota | Persikabo 1973 | 6–1 (H) | 8 December 2024 | |
| Persipura | Gresik United | 3–1 (H) | 14 December 2024 | |
| Persibo | RANS Nusantara | 7–0 (H) | 4 January 2025 | |
| Persikota | Sriwijaya | 4–2 (H) | 30 January 2025 | |
| Persijap | PSKC | 4–1 (H) | 7 February 2025 | |
| Persipura | RANS Nusantara | 8–0 (H) | 21 February 2025 | |
| Persibo | Persewar | 6–2 (A) | 25 February 2025 |
- Note:
- 4 – player scored 4 goals
- 6 – player scored 6 goals
Top assists
| Rank | Player | Club | Assist[72] |
|---|---|---|---|
| 1 | Persibo | 7 | |
| Deltras | |||
| 3 | Persipal | 6 | |
| 4 | Persibo | 5 | |
| PSIM | |||
| Persiraja | |||
| PSPS (4) PSIM (1) | |||
Discipline
- Most yellow card(s): 8
Galuh Nata (Adhyaksa)
- Most red card(s): 2
Attendances
Overall
| Pos | Team | Total | High | Low | Average | Change |
|---|---|---|---|---|---|---|
| 1 | PSPS | 94,883 | 15,835 | 4,529 | 8,626 | +51.4% |
| 2 | PSIM | 97,397 | 15,586 | 4,913 | 8,116 | −11.8% |
| 3 | Persela | 52,520 | 11,185 | 0 | 5,252 | −11.8% |
| 4 | Persiraja | 56,135 | 12,271 | 0 | 5,103 | −66.1% |
| 5 | Persipal | 50,205 | 8,321 | 837 | 4,564 | +59.7% |
| 6 | Persijap | 49,664 | 8,520 | 0 | 4,139 | −21.2% |
| 7 | Persiku | 43,744 | 5,749 | 983 | 3,977 | n/a‡ |
| 8 | Sriwijaya | 43,130 | 7,221 | 779 | 3,921 | −24.9% |
| 9 | Persibo | 41,646 | 8,372 | 356 | 3,786 | n/a‡ |
| 10 | Persipura | 28,141 | 5,267 | 1,571 | 2,345 | −72.4% |
| 11 | Gresik United | 22,578 | 5,356 | 218 | 2,258 | −50.3% |
| 12 | Deltras | 18,553 | 6,192 | 0 | 1,855 | −61.5% |
| 13 | Persikota | 18,052 | 3,219 | 0 | 1,641 | n/a‡ |
| 14 | PSMS | 16,760 | 4,000 | 0 | 1,524 | −72.4% |
| 15 | Persekat | 14,111 | 3,504 | 0 | 1,283 | +3.4% |
| 16 | Persipa | 11,645 | 2,567 | 0 | 970 | −49.0% |
| 17 | Bekasi City | 9,077 | 1,618 | 315 | 825 | +11.8% |
| 18 | Bhayangkara Presisi | 7,273 | 2,498 | 72 | 661 | n/a† |
| 19 | Nusantara United | 5,811 | 667 | 195 | 528 | −6.2% |
| 20 | Persikas | 5,300 | 669 | 302 | 482 | n/a‡ |
| 21 | Persikabo 1973 | 4,900 | 1,277 | 0 | 445 | n/a† |
| 22 | RANS Nusantara | 3,315 | 2,253 | 0 | 301 | n/a† |
| 23 | Persewar | 3,234 | 1,814 | 0 | 294 | −89.6% |
| 24 | PSKC | 2,929 | 500 | 75 | 266 | −21.5% |
| 25 | Dejan | 2,531 | 511 | 110 | 230 | n/a‡ |
| 26 | Adhyaksa | 1,099 | 357 | 0 | 100 | n/a‡ |
| League total | 705,952 | 15,835 | 0 | 2,426 | −32.2% |
Source: Liga 2 2024–25
Notes:
†
Teams played previous season in Liga 1
‡ Teams played previous season in Liga 3
Home match played
| Team \ Match played | Regular round | Championship round & Relegation round | Play-offs & Final | Total | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 1 | 2 | 3 | 4 | |||
| Adhyaksa | 357 | 98 | 0 | 0 | 150 | 98 | 91 | 96 | 111 | 98 | 0 | 1,099 | ||
| Bekasi City | 1,618 | 1,267 | 1,176 | 821 | 486 | 885 | 820 | 486 | 426 | 315 | 777 | 9,077 | ||
| Bhayangkara Presisi | 594 | 718 | 153 | 180 | 72 | 178 | 104 | 132 | 1,059 | 2,498 | 1,585 | 7,273 | ||
| Dejan | 120 | 155 | 250 | 274 | 511 | 235 | 123 | 353 | 125 | 110 | 275 | 2,531 | ||
| Deltras | 312 | 0 | 0 | 5,559 | 3,123 | 6,192 | 3,367 | 09 | 09 | 09 | 18,553 | |||
| Gresik United | 1,107 | 1,138 | 218 | 971 | 5,356 | 3,373 | 5,321 | 576 | 2,489 | 2,029 | 1,339 | 23,917 | ||
| Nusantara United | 667 | 666 | 557 | 195 | 615 | 480 | 630 | 565 | 470 | 494 | 472 | 5,811 | ||
| Persekat | 1,937 | 2,416 | 2,171 | 01 | 0 1 | 01 | 01 | 3,504 | 727 | 1,032 | 943 | 1,381 | 14,111 | |
| Persela | 6,743 | 4,579 | 02 | 02 | 3,296 | 11,185 | 7,301 | 4,885 | 6,538 | 7,993 | 52,520 | |||
| Persewar | 781 | 1,814 | 260 | 205 | 0 | 0 | 0 | 0 | 57 | 52 | 65 | 3,234 | ||
| Persibo | 8,025 | 3,174 | 8,372 | 7,617 | 2,140 | 356 | 2,190 | 532 | 414 | 2,043 | 6,783 | 41,646 | ||
| Persijap | 1,275 | 700 | 3,000 | 715 | 1,950 | 07 | 545 | 8,145 | 8,154 | 8,520 | 8,340 | 8,320 | 49,664 | |
| Persikabo 1973 | 0 | 1,277 | 946 | 569 | 736 | 0 | 50 | 399 | 594 | 279 | 50 | 4,900 | ||
| Persikas | 669 | 601 | 454 | 481 | 302 | 414 | 365 | 356 | 314 | 425 | 607 | 312 | 5,300 | |
| Persikota | 3,109 | 2,088 | 3,219 | 1,462 | 1,966 | 628 | 3,075 | 2,505 | 0 | 0 | 0 | 18,052 | ||
| Persiku | 5,749 | 3,639 | 4,632 | 5,178 | 2,767 | 5,475 | 983 | 1,643 | 2,679 | 3,909 | 2,958 | 4,132 | 43,744 | |
| Persipa | 1,700 | 03 | 2,567 | 200 | 872 | 250 | 2,477 | 856 | 460 | 1,400 | 863 | 0 | 11,645 | |
| Persipal | 6,225 | 7,208 | 8,137 | 3,700 | 5,100 | 5,428 | 8,321 | 837 | 3,440 | 837 | 972 | 50,205 | ||
| Persipura | 5,267 | 2,371 | 2,781 | 2,051 | 4,125 | 1,571 | 1,682 | 08 | 08 | 2,185 | 1,753 | 4,355 | 28,141 | |
| Persiraja | 04 | 10,275 | 0 5 | 05 | 5,256 | 7,143 | 5,300 | 12,271 | 7,881 | 7,430 | 579 | 56,135 | ||
| PSIM | 9,408 | 8,267 | 7,013 | 9,304 | 5,941 | 5,705 | 6,032 | 7,143 | 4,913 | 7,033 | 11,012 | 15,586 | 97,397 | |
| PSKC | 500 | 311 | 224 | 152 | 75 | 239 | 289 | 217 | 487 | 204 | 231 | 2,929 | ||
| PSMS | 1,987 | 2,873 | 2,983 | 0 6 | 06 | 4,000 | 2,468 | 486 | 847 | 538 | 578 | 16,760 | ||
| PSPS | 6,385 | 7,859 | 10,030 | 7,824 | 4,529 | 5,270 | 9,074 | 8,077 | 11,500 | 8,500 | 15,835 | 94,883 | ||
| RANS Nusantara | 2,253 | 0 | 200 | 352 | 0 | 50 | 150 | 100 | 0 | 75 | 135 | 3,315 | ||
| Sriwijaya | 4,361 | 2,515 | 4,357 | 5,211 | 2,036 | 1,366 | 779 | 6,350 | 4,281 | 4,653 | 7,221 | 43,130 | ||
| League total | 705,952 | |||||||||||||
Source: Liga 2 2024–25
Notes:
- ^ Persekat received sanctions in the form of holding four home matches without spectators and a fine of IDR 10 million.[73]
- ^ Persela received sanctions in the form of holding four home matches without spectators and a fine of IDR 10 million. Within few days, Persela appealed against the sanction and it was successfully granted so that they only received a sanction of 2 matches without spectators.[74][75]
- ^ Persipa received sanctions in the form of holding one home match without spectators and a fine of IDR 10 million.[76]
- ^ Persiraja received sanctions in the form of holding one home match without spectators and a fine of IDR 10 million.[77]
- ^ Persiraja received sanctions in the form of holding four home matches without spectators and a fine of IDR 10 million. Within few days, Persiraja appealed against the sanction and it was successfully granted so that they only received a sanction of 2 matches without spectators.[73][75]
- ^ PSMS received sanctions in the form of holding two home matches without spectators and a fine of IDR 10 million.[78]
- ^ Persijap received sanctions in the form of holding one home match without spectators and a fine of IDR 12,5 million.[79]
- ^ Persipura received sanctions in the form of holding two home matches without spectators and a fine of IDR 10 million.[80]
- ^ Deltras received sanctions in the form of holding three home matches without spectators and a fine of IDR 125 million.
Awards
Monthly awards
| Month | Coach of the Month | Player of the Month | Young Player of the Month | Goal of the Month | References | ||||
|---|---|---|---|---|---|---|---|---|---|
| Coach | Club | Player | Club | Player | Club | Player | Club | ||
| September | Persibo | Persijap | PSIM | Persikabo 1973 | [81][82][83][84] | ||||
| October | Bhayangkara Presisi | PSPS | Bekasi City | [85][86][87][88] | |||||
| November | Persipura | Persela | Bhayangkara Presisi | PSPS | [89][90][91][92] | ||||
| December | Persela | Persiraja | PSIM | PSIM | [93][94][95][96] | ||||
| January | PSIM | PSIM | Bhayangkara Presisi | Bhayangkara Presisi | [97][98][99][100] | ||||