# 2021 Liga 2 (Indonesia) Final

The 2021 Liga 2 Final was the final match of the 2021–22 Liga 2, the 12th season of second-tier competition in Indonesia organised by PT Liga Indonesia Baru, and the fourth season since it was renamed from the Liga Indonesia Premier Division to the Liga 2. It was played at the Pakansari Stadium in Cibinong, Bogor, West Java on 30 December 2021.
Persis won the match 2–1 to secure their first title in this competition.

## Road to the final

Note: In all results below, the score of the finalist is given first (H: home; A: away).
| RANS Cilegon | RANS Cilegon | Round | Persis | Persis |
| Group B runners-up Pos Teamvte Pld Pts 1 Dewa United 10 22 2 RANS Cilegon 10 20 3 Persekat 10 20 4 Perserang 10 13 5 PSKC 10 7 6 Badak Lampung (R) 10 4 Source: Liga 2 2021 (R) Relegated | Group B runners-up Pos Teamvte Pld Pts 1 Dewa United 10 22 2 RANS Cilegon 10 20 3 Persekat 10 20 4 Perserang 10 13 5 PSKC 10 7 6 Badak Lampung (R) 10 4 Source: Liga 2 2021 (R) Relegated | First round | Group C winners Pos Teamvte Pld Pts 1 Persis 10 20 2 PSIM 10 19 3 PSCS 10 16 4 Persijap 10 12 5 PSG Pati 10 5 6 Hizbul Wathan (R) 10 4 Source: Liga 2 2021 (R) Relegated | Group C winners Pos Teamvte Pld Pts 1 Persis 10 20 2 PSIM 10 19 3 PSCS 10 16 4 Persijap 10 12 5 PSG Pati 10 5 6 Hizbul Wathan (R) 10 4 Source: Liga 2 2021 (R) Relegated |
| Group X winners Pos Teamvte Pld Pts 1 RANS Cilegon 3 7 2 Persis 3 6 3 Sriwijaya 3 4 4 Persiba 3 0 Source: Liga 2 2021 | Group X winners Pos Teamvte Pld Pts 1 RANS Cilegon 3 7 2 Persis 3 6 3 Sriwijaya 3 4 4 Persiba 3 0 Source: Liga 2 2021 | Second round | Group X runners-up Pos Teamvte Pld Pts 1 RANS Cilegon 3 7 2 Persis 3 6 3 Sriwijaya 3 4 4 Persiba 3 0 Source: Liga 2 2021 | Group X runners-up Pos Teamvte Pld Pts 1 RANS Cilegon 3 7 2 Persis 3 6 3 Sriwijaya 3 4 4 Persiba 3 0 Source: Liga 2 2021 |
| Opponent | Score | Knockout round | Opponent | Score |
| PSIM | 3–0 | Semi-finals | Dewa United | 2–1 |

## Match

Times listed below are UTC+7.

### Details

| GK | 96 | Kurniawan Ajie |
| DF | 24 | Hamdan Zamzani |
| DF | 23 | Hamka Hamzah | | 30' |
| DF | 13 | Kurniawan Karman | 60' | 85' |
| DF | 5 | Saddam Hi Tenang |
| MF | 15 | Fadilla Akbar |
| MF | 90 | Alfin Tuasalamony | | 85' |
| MF | 12 | Jujun Junaidi | | 74' |
| MF | 44 | Bima Ragil | | 74' |
| MF | 22 | Rifal Lastori |
| FW | 10 | Cristian Gonzalez | |
| Substitutes: ||
| GK | 98 | Wahyudi |
| DF | 3 | Anan Lestaluhu |
| DF | 2 | Hendra Wijaya | | 30' |
| MF | 8 | Agung Pribadi | | 85' |
| MF | 89 | Sansan Fauzi | | 85' |
| FW | 88 | Ikhsan Zikrak | | 74' |
| FW | 50 | Chandra Waskito | | 74' |
| Manager: ||
| Rahmad Darmawan ||
| GK | 62 | Harlan Suardi |
| DF | 30 | Eky Taufik | | 66' |
| DF | 22 | Arif Budiyono |
| DF | 15 | Fabiano Beltrame |
| DF | 96 | Abduh Lestaluhu | 60' |
| MF | 16 | Chrystna Bhagascara | | 83' |
| MF | 87 | Sulthon Fajar | 12' |
| MF | 29 | Sandi Sute | | 66' |
| FW | 10 | Irfan Bachdim | | 66' |
| FW | 9 | Beto Gonçalves |
| FW | 94 | Heri Susanto | | 46' |
| Substitutes: ||
| GK | 1 | Wahyu Tri Nugroho |
| DF | 3 | Eriyanto | | 66' |
| DF | 26 | Rian Miziar |
| MF | 18 | Arapenta Poerba | | 66' |
| MF | 14 | Miftahul Hamdi | | 66' |
| FW | 7 | Irfan Jauhari | | 46' |
| FW | 6 | Ferdinand Sinaga | | 83' |
| Manager: ||
| Eko Purdjianto ||
| Man of the Match: ??? Assistant referees: ??? ??? Fourth official: ??? | Match rules 90 minutes. 30 minutes of extra time if necessary. Penalty shoot-out if scores still level. Seven named substitutes, of which up to three may be used. |