# 2025 Liga Nusantara final

The 2025 Liga Nusantara final was the final match of the 2024–25 Liga Nusantara, the 10th season of third-tier competition in Indonesia organised by PT Liga Indonesia Baru, and the inaugural season since it was renamed from the Liga 3 to the Liga Nusantara. It was held at the Indomilk Arena in Tangerang, Banten on 27 February 2025.

## Background
### Tornado

Since its establishment, Tornado has never reached the final of a third-tier league, making this season their best ever.

### Sumut United

Since the establishment of Liga 3 as the third-tier league, Sumut United has reached the final once, in the 2022 Liga 3 final, where they drew 3–3 in normal time and won 4–2 in a penalty shoot-out against Putra Delta Sidoarjo. At that time, they were still known as Karo United.

### Previous finals

| Team | Previous final appearances (bold indicates winners) |
| Tornado | None |
| Sumut United | 1 (2022) |

## Route to the final

| Tornado | Tornado | Tornado | Tornado | Round | Sumut United | Sumut United | Sumut United | Sumut United |
| Group A winner Pos Teamvte Pld Pts 1 Tornado 14 29 2 Sumut United 14 26 3 PSGC 14 26 4 Persikab 14 22 5 PCB Persipasi 14 20 Source: Liga Nusantara 2024–25 | Group A winner Pos Teamvte Pld Pts 1 Tornado 14 29 2 Sumut United 14 26 3 PSGC 14 26 4 Persikab 14 22 5 PCB Persipasi 14 20 Source: Liga Nusantara 2024–25 | Group A winner Pos Teamvte Pld Pts 1 Tornado 14 29 2 Sumut United 14 26 3 PSGC 14 26 4 Persikab 14 22 5 PCB Persipasi 14 20 Source: Liga Nusantara 2024–25 | Group A winner Pos Teamvte Pld Pts 1 Tornado 14 29 2 Sumut United 14 26 3 PSGC 14 26 4 Persikab 14 22 5 PCB Persipasi 14 20 Source: Liga Nusantara 2024–25 | Regular round | Group A runner-up Pos Teamvte Pld Pts 1 Tornado 14 29 2 Sumut United 14 26 3 PSGC 14 26 4 Persikab 14 22 5 PCB Persipasi 14 20 Source: Liga Nusantara 2024–25 | Group A runner-up Pos Teamvte Pld Pts 1 Tornado 14 29 2 Sumut United 14 26 3 PSGC 14 26 4 Persikab 14 22 5 PCB Persipasi 14 20 Source: Liga Nusantara 2024–25 | Group A runner-up Pos Teamvte Pld Pts 1 Tornado 14 29 2 Sumut United 14 26 3 PSGC 14 26 4 Persikab 14 22 5 PCB Persipasi 14 20 Source: Liga Nusantara 2024–25 | Group A runner-up Pos Teamvte Pld Pts 1 Tornado 14 29 2 Sumut United 14 26 3 PSGC 14 26 4 Persikab 14 22 5 PCB Persipasi 14 20 Source: Liga Nusantara 2024–25 |
| Group X winner Pos Teamvte Pld Pts 1 Tornado (P) 4 10 2 PSGC 4 4 3 Persekabpas 4 3 Source: Liga Nusantara 2024–25 (P) Promoted | Group X winner Pos Teamvte Pld Pts 1 Tornado (P) 4 10 2 PSGC 4 4 3 Persekabpas 4 3 Source: Liga Nusantara 2024–25 (P) Promoted | Group X winner Pos Teamvte Pld Pts 1 Tornado (P) 4 10 2 PSGC 4 4 3 Persekabpas 4 3 Source: Liga Nusantara 2024–25 (P) Promoted | Group X winner Pos Teamvte Pld Pts 1 Tornado (P) 4 10 2 PSGC 4 4 3 Persekabpas 4 3 Source: Liga Nusantara 2024–25 (P) Promoted | Championship round | Group Y winner Pos Teamvte Pld Pts 1 Sumut United (P) 4 7 2 Persiba Balikpapan (O, P) 4 7 3 NZR Sumbersari 4 2 Source: Liga Nusantara 2024–25 (O) Play-off winners; (P) Promoted | Group Y winner Pos Teamvte Pld Pts 1 Sumut United (P) 4 7 2 Persiba Balikpapan (O, P) 4 7 3 NZR Sumbersari 4 2 Source: Liga Nusantara 2024–25 (O) Play-off winners; (P) Promoted | Group Y winner Pos Teamvte Pld Pts 1 Sumut United (P) 4 7 2 Persiba Balikpapan (O, P) 4 7 3 NZR Sumbersari 4 2 Source: Liga Nusantara 2024–25 (O) Play-off winners; (P) Promoted | Group Y winner Pos Teamvte Pld Pts 1 Sumut United (P) 4 7 2 Persiba Balikpapan (O, P) 4 7 3 NZR Sumbersari 4 2 Source: Liga Nusantara 2024–25 (O) Play-off winners; (P) Promoted |

## Format

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.

## Match

| Tornado | Sumut United |
| GK | 90 | Mohammad Yudha |
| RB | 53 | Putra Ramadhan | | HT' |
| CB | 5 | Yoga Pratama |
| CB | 26 | Rio Valentino | | 56' |
| LB | 7 | Difo Prasetya | 18' |
| CM | 12 | Aprianto | 77' |
| AM | 30 | Feri Aman Saragih (c) | | 79' |
| AM | 8 | Sandi Septian | | 56' |
| RW | 28 | Marius Ahoren | | 79' |
| LW | 31 | Muhammad Ferdiansa |
| CF | 19 | Yanuar Baehaki |
| Substitutions: ||
| GK | 25 | Ababil Syahbela |
| CB | 4 | Fernando Lekatompessy | | 56' |
| CM | 6 | Derry Herlangga |
| LW | 10 | Rendhi Saputra |
| AM | 15 | Lasami Laode | | 56' |
| RB | 16 | Dio Samudra | | HT' |
| LB | 18 | Riki Pradana |
| RW | 20 | Saiful Arifin | | 79' |
| CM | 77 | Adib Nasution |
| CF | 99 | Saeful Abdul | | 79' |
| Manager: ||
| I Wayan Sukadana ||
| GK | 97 | Muhammad Irfan c) |
| RB | 32 | Bagas Prasetyo |
| CB | 4 | Rifki Wahyudi | | HT' |
| CB | 5 | Reza Lubis |
| LB | 15 | Luthfi Anshorri |
| DM | 17 | Yuda Risky | | HT' |
| CM | 8 | Jalesh Gagarin | | 78' |
| CM | 16 | Ghozali Aufathul |
| RM | 21 | Nico Sitepu |
| LM | 33 | Mansiz Minarta | 90+1' | 90+4' |
| CF | 37 | Wiraja Aulia | 85' | 86' |
| Substitutions: ||
| GK | 29 | Ikram Butarbutar |
| RB | 3 | Handoko | 90+5' | 90+4' |
| RW | 7 | Hamzah Deva | | HT' |
| CF | 10 | Ahmad Rifai |
| RB | 12 | Ismawan |
| RB | 14 | Nur Kholis |
| CB | 18 | Aditya Saputra | | HT' |
| LM | 20 | Andi Sitepu | | 78' |
| CF | 44 | Faisal Ramadoni | | 86' |
| RW | 88 | Kevin Armedyah |
| Manager: ||
| Ridwan Saragih ||
| Assistant referees: Ahmad Fauzy Sholidin Usman Fourth official: Kemal Pasha | Match rules 90 minutes 30 minutes of extra time if tied after normal time Penalty shoot-out if still tied after extra time Ten named substitutes, of which up to five may be used, with a sixth allowed in extra time. |