# 2024 Liga 2 finals

The 2024 Liga 2 finals was the final match of the 2023–24 Liga 2, the 13th season of second-tier competition in Indonesia organised by PT Liga Indonesia Baru, and the fifth season since it was renamed from the Liga Indonesia Premier Division to the Liga 2. It was played at the Cendrawasih Stadium in Biak and Gelora Haji Agus Salim Stadium in Padang on 05 and 9 March 2024.

## Road to the final

Note: In all results below, the score of the finalist is given first (H: home; A: away).
| PSBS Biak | PSBS Biak | PSBS Biak | PSBS Biak | Round | Semen Padang | Semen Padang | Semen Padang | Semen Padang |
| Group 4 winners | Group 4 winners | Group 4 winners | Group 4 winners | First round | Group 1 winners | Group 1 winners | Group 1 winners | Group 1 winners |
| Group Z winners | Group Z winners | Group Z winners | Group Z winners | Second round | Group X winners | Group X winners | Group X winners | Group X winners |
| Opponent | Agg. | 1st leg | 2nd leg | Knockout round | Opponent | Agg. | 1st leg | 2nd leg |
| Persiraja | 5–1 | 1–1 (A) | 4–1 (H) | Semi-finals | Malut United | 2–1 | 1–1 (A) | 1–0 (H) |

## Matches
### First leg

| GK | 97 | Mario Londok |
| CB | 15 | Fabiano Beltrame |
| CB | 23 | Otávio Dutra |
| CB | 14 | Ruben Sanadi (c) |
| MF | 24 | Febrianto Uopmabin |
| MF | 90 | Nelson Alom | 90' |
| MF | 4 | Diandra Diaz | | 80' |
| MF | 32 | Muhammad Tahir |
| FW | 7 | Osas Saha | | 61' |
| FW | 9 | Beto Gonçalves |
| FW | 10 | Alexsandro | | 90+1' |
| Substitutes: ||
| GK | 45 | Panggih Prio |
| DF | 20 | Melcior Majefat | | 90+1' |
| DF | 8 | Hwang Do-yeon |
| MF | 91 | Anis Nabar | | 61' |
| MF | 6 | Marthinus Isir | | 80' |
| MF | 22 | Melvis Uaga |
| FW | 11 | Vendry Mofu |
| FW | 18 | Milan Nere |
| Manager: ||
| Regi Aditya ||
| GK | 84 | Mukhti Alhaq |
| RB | 3 | Wiganda Pradika (c) |
| CB | 4 | Agus Nova | 88' |
| CB | 78 | Hadi Ardiansyah | 39' |
| LB | 12 | Zulkifli Kosepa | | 45' |
| CM | 87 | Dwiki Arya | | 80' |
| CM | 11 | Risna Prahalabenta |
| RW | 15 | Firman Juliansyah |
| AM | 99 | Fandi Eko Utomo |
| LW | 23 | Arsyad Yusgiantoro | | 24' |
| CF | 93 | Ahmad Ihwan |
| Substitutes: ||
| GK | 33 | Fakhrurrazi Quba |
| DF | 22 | Kaleb Sobor |
| DF | 28 | Syaiful Ramadhan |
| MF | 7 | Genta Alparedo | | 45' |
| MF | 8 | Ocvian Chanigio | | 80' |
| MF | 10 | Vivi Asriza |
| MF | 31 | Rosad Setiawan |
| FW | 17 | Rendy Setiawan | | 24' |
| Manager: ||
| Delfiadri ||

### Second leg

| GK | 33 | Fakhrurrazi Quba |
| RB | 3 | Wiganda Pradika | | 74' |
| CB | 4 | Agus Nova |
| CB | 5 | Kim Min-gyu | | 43' |
| LB | 28 | Syaiful Ramadhan |
| CM | 31 | Rosad Setiawan (c) | 28' |
| CM | 11 | Risna Prahalabenta | | 34' |
| RW | 15 | Firman Juliansyah | 45+3' |
| AM | 8 | Ocvian Chanigio | | 45+1' |
| LW | 10 | Vivi Asriza | | 45' |
| CF | 93 | Ahmad Ihwan |
| Substitutes: ||
| GK | 34 | Ikram Algiffari |
| DF | 78 | Hadi Ardiansyah | | 43' |
| DF | 12 | Zulkifli Kosepa |
| MF | 7 | Genta Alparedo | | 45+1' |
| MF | 23 | Arsyad Yusgiantoro | | 45' |
| MF | 81 | Dwiki Arya | | 34' |
| MF | 99 | Fandi Eko Utomo |
| FW | 17 | Rendy Setiawan | | 74' |
| Manager: ||
| Delfiadri ||
| GK | 97 | Mario Londok |
| CB | 15 | Fabiano Beltrame |
| CB | 23 | Otávio Dutra |
| CB | 14 | Ruben Sanadi (c) |
| MF | 24 | Febrianto Uopmabin |
| MF | 90 | Nelson Alom | 67' | 78' |
| MF | 4 | Diandra Diaz | | 78' |
| MF | 32 | Muhammad Tahir |
| FW | 7 | Osas Saha | | 64' |
| FW | 9 | Beto Gonçalves |
| FW | 10 | Alexsandro | | 90+1' |
| Substitutes: ||
| GK | 45 | Panggih Prio |
| DF | 20 | Melcior Majefat |
| DF | 8 | Hwang Do-yeon |
| MF | 91 | Anis Nabar | | 64' |
| MF | 6 | Marthinus Isir | | 78' |
| MF | 22 | Melvis Uaga |
| FW | 11 | Vendry Mofu | | 78' |
| FW | 18 | Milan Nere |
| Manager: ||
| Regi Aditya ||