Liga 1 Regular Season - 27

Persib Bandung 3 - 2 FT Bali United

Gelora Bandung Lautan Api Stadium

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
100
FT
Sun, Apr 12
Indonesia
Persib Bandung
3-2
Bali United
⚡ Intensity 97
⚖️ Balance 43
🏆 Stakes 82
🎲 Upset 0
Red card sparks 5-goal thriller

Ten-Man Persib Survive Five-Goal Thriller at Gelora Bandung Lautan Api

Must-Watch Futmetrix Score: 100/100. A chaotic final ten minutes transformed a comfortable home victory into a blistering test of championship mettle for the league leaders.

Opening Act

Persib Bandung stamped their immediate authority in this crunch match, asserting dominance right from the kickoff at Stadion Gelora Bandung Lautan Api. The hosts dictated the tempo, pinning the visitors deep in their own half through relentless high pressure. Ramon Tanque finally broke the deadlock at the 29-minute mark, providing the clinical finish following exquisite build-up play from F. Barba. The sheer Intensity of the home side's attacking sequences left the opposition scrambling to maintain defensive shape. With a mounting tally of set-pieces, eventually totaling 13 corners across the match, the early exchanges felt like a continuous siege. The table-toppers played with the swagger of a team comfortably commanding their title race destiny, barely giving their opponents a moment to reset.

The Pivot

Emerging from the halftime interval, the hosts continued their relentless march. L. Guaycochea doubled the advantage in the 55th minute with a decisive strike, seemingly putting the contest entirely to bed for the runaway leaders. However, the narrative fractured violently just ten minutes later. P. Matricardi committed a reckless challenge and was shown a straight red card, instantly shifting the Balance of the match. Forced to navigate the final half-hour with ten men, the hosts retreated into a low block. Bali United eagerly capitalized on their newfound numerical superiority, completely altering the rhythm of play as they edged possession to 51 percent. Their sustained pressure finally yielded a breakthrough when T. Yachida found the back of the net in the 81st minute.

Resolution

The final stages of the match descended into pure, unadulterated chaos, delivering an unforgettable spectacle for the supporters in attendance. Three goals arrived in a frantic nine-minute spell that tested the tactical discipline of both dugouts. F. Barba seemingly rescued the beleaguered hosts with a brilliant 87th-minute strike courtesy of vision from M. Klok, restoring a two-goal cushion against the run of play. Yet, the visitors refused to surrender, with J. Bruijn slamming home a stoppage-time goal assisted by I. Jaya to ensure a nerve-wracking finale. The Stakes were monumental, but the league leaders displayed incredible resilience to survive the late onslaught. This hard-fought 3-2 victory maintains their imposing 64-point tally at the summit.

Key Questions

How did the red card for P. Matricardi impact the match?

The 65th-minute dismissal forced Persib onto the back foot, allowing Bali United to dominate late possession and spark a wild, goal-filled conclusion.

What caused the 5-goal thriller?

Persib's early attacking intent built a solid lead, but the late red card opened up the pitch entirely, creating a chaotic, end-to-end finish.

What does this mean for Persib Bandung's season?

This vital victory cements their place at the top of the table with 64 points, keeping their title charge and Champions League ambitions firmly on track.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
49%
51%
Persib Bandung 49%
Bali United 51%
Shots on Target
7
4
Persib Bandung 7
Bali United 4
Corners
8
5
Persib Bandung 8
Bali United 5
Yellow Cards
4
1
Persib Bandung 4
Bali United 1
Red Cards
1
0
Persib Bandung 1
Bali United 0

Match Events

18' 🟨 P. Matricardi
29' Ramon Tanque (F. Barba)
45'+2 🟨 T. Haye
HT
46' 🔄 T. Haye A. Alis
55' L. Guaycochea
Rahmat B. Kopitovic 🔄 59'
65' 🟥 P. Matricardi
69' 🔄 L. Guaycochea F. Putros
69' 🔄 Ramon Tanque S. Castel
R. Arjuna I. Jaya 🔄 75'
D. Campos J. Bruijn 🔄 76'
Kadek Agung J. Raven 🔄 81'
B. Adi K. Arel 🔄 81'
T. Yachida 81'
T. Receveur 🟨 83'
87' 🔄 Berguinho L. Kurzawa
87' F. Barba (M. Klok)
90'+1 🟨 S. Castel
J. Bruijn (I. Jaya) 90'+3
90'+3 🔄 E. Reijnders R. Darwis
90'+5 🟨 K. Rudianto
FT

Head to Head

Date Home Score Away Competition Venue
11/01/2025 Bali United 0 - 1 Persib Bandung Liga 1 Kapten I Wayan Dipta Stadium
04/18/2025 Persib Bandung 2 - 1 Bali United Liga 1 Stadion Gelora Bandung Lautan Api
01/07/2025 Bali United 1 - 1 Persib Bandung Liga 1 Stadion Kapten I Wayan Dipta
05/18/2024 Persib Bandung 3 - 0 Bali United Liga 1 Stadion Si Jalak Harupat
05/14/2024 Bali United 1 - 1 Persib Bandung Liga 1 Bali United Training Center
12/18/2023 Bali United 0 - 0 Persib Bandung Liga 1 Stadion Kapten I Wayan Dipta
11/01/2025
Liga 1 Kapten I Wayan Dipta Stadium
04/18/2025
Liga 1 Stadion Gelora Bandung Lautan Api
01/07/2025
Liga 1 Stadion Kapten I Wayan Dipta
05/18/2024
Liga 1 Stadion Si Jalak Harupat
05/14/2024
Liga 1 Bali United Training Center
12/18/2023
Liga 1 Stadion Kapten I Wayan Dipta
Persib Bandung Win
Bali United Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Persib Bandung 27 64 48 16 +32 WPersib Bandung 3 - 2 Bali United (12-04-2026)WSemen Padang 0 - 2 Persib Bandung (05-04-2026)DPusamania Borneo 1 - 1 Persib Bandung (15-03-2026)WPersib Bandung 3 - 0 Persik Kediri (09-03-2026)DPersebaya Surabaya 2 - 2 Persib Bandung (02-03-2026)
2 Pusamania Borneo 27 60 56 27 +29 WPusamania Borneo 5 - 1 PSBS Biak Numfor (11-04-2026)WPersepam Madura Utd 1 - 3 Pusamania Borneo (05-04-2026)DPusamania Borneo 1 - 1 Persib Bandung (15-03-2026)WPusamania Borneo 5 - 1 Persebaya Surabaya (07-03-2026)DPersija 2 - 2 Pusamania Borneo (03-03-2026)
3 Persija 27 55 50 25 +25 WPersija 3 - 0 Persebaya Surabaya (11-04-2026)LBhayangkara FC 3 - 2 Persija (05-04-2026)DPersija 1 - 1 Dewa United (15-03-2026)DPersija 2 - 2 Pusamania Borneo (03-03-2026)WMalut United 2 - 3 Persija (24-02-2026)
4 Malut United 26 46 52 33 +19 DArema FC 1 - 1 Malut United (03-04-2026)DMalut United 3 - 3 PSM Makassar (07-03-2026)WPersepam Madura Utd 1 - 2 Malut United (03-03-2026)LMalut United 2 - 3 Persija (24-02-2026)DSemen Padang 2 - 2 Malut United (20-02-2026)
5 Bhayangkara FC 27 44 36 31 +5 LPersijap 2 - 1 Bhayangkara FC (11-04-2026)WBhayangkara FC 3 - 2 Persija (05-04-2026)WBhayangkara FC 2 - 1 Arema FC (10-03-2026)WDewa United 0 - 2 Bhayangkara FC (01-03-2026)WBhayangkara FC 4 - 0 Semen Padang (24-02-2026)
6 Persebaya Surabaya 27 42 38 33 +5 LPersija 3 - 0 Persebaya Surabaya (11-04-2026)WPersebaya Surabaya 1 - 0 Persita (04-04-2026)LPusamania Borneo 5 - 1 Persebaya Surabaya (07-03-2026)DPersebaya Surabaya 2 - 2 Persib Bandung (02-03-2026)WPersebaya Surabaya 1 - 0 PSM Makassar (25-02-2026)
7 Persita 27 41 35 26 +9 LPersita 0 - 1 Arema FC (10-04-2026)LPersebaya Surabaya 1 - 0 Persita (04-04-2026)WPersita 4 - 1 Persepam Madura Utd (07-03-2026)WPSM Makassar 2 - 4 Persita (02-03-2026)LPersita 0 - 1 Dewa United (26-02-2026)
8 PSIM Yogyakarta 27 38 36 35 +1 LPSIM Yogyakarta 1 - 2 PSM Makassar (10-04-2026)LDewa United 1 - 0 PSIM Yogyakarta (03-04-2026)DPSIM Yogyakarta 2 - 2 Persijap (11-03-2026)DSemen Padang 0 - 0 PSIM Yogyakarta (04-03-2026)WPSBS Biak Numfor 2 - 4 PSIM Yogyakarta (27-02-2026)
9 Dewa United 26 37 31 31 0 WDewa United 1 - 0 PSIM Yogyakarta (03-04-2026)DPersija 1 - 1 Dewa United (15-03-2026)LDewa United 0 - 2 Bhayangkara FC (01-03-2026)WPersita 0 - 1 Dewa United (26-02-2026)WDewa United 2 - 1 Pusamania Borneo (22-02-2026)
10 Bali United 27 36 43 41 +2 LPersib Bandung 3 - 2 Bali United (12-04-2026)WBali United 6 - 1 PSBS Biak Numfor (06-04-2026)LPersis Solo 3 - 0 Bali United (12-03-2026)WArema FC 3 - 4 Bali United (06-03-2026)DBali United 0 - 0 Persijap (28-02-2026)
11 Arema FC 27 35 38 37 +1 WPersita 0 - 1 Arema FC (10-04-2026)DArema FC 1 - 1 Malut United (03-04-2026)LBhayangkara FC 2 - 1 Arema FC (10-03-2026)LArema FC 3 - 4 Bali United (06-03-2026)LPusamania Borneo 3 - 1 Arema FC (26-02-2026)
12 Persik Kediri 27 30 33 47 -14 LPersepam Madura Utd 2 - 1 Persik Kediri (11-04-2026)DPersik Kediri 0 - 0 Persijap (06-04-2026)LPersib Bandung 3 - 0 Persik Kediri (09-03-2026)WPersik Kediri 2 - 1 PSBS Biak Numfor (05-03-2026)LPersis Solo 2 - 1 Persik Kediri (01-03-2026)
13 PSM Makassar 27 28 32 36 -4 WPSIM Yogyakarta 1 - 2 PSM Makassar (10-04-2026)DPSM Makassar 1 - 1 Persis Solo (04-04-2026)DMalut United 3 - 3 PSM Makassar (07-03-2026)LPSM Makassar 2 - 4 Persita (02-03-2026)LPersebaya Surabaya 1 - 0 PSM Makassar (25-02-2026)
14 Persijap 27 25 24 42 -18 WPersijap 2 - 1 Bhayangkara FC (11-04-2026)DPersik Kediri 0 - 0 Persijap (06-04-2026)DPSIM Yogyakarta 2 - 2 Persijap (11-03-2026)DPersijap 0 - 0 Persis Solo (05-03-2026)DBali United 0 - 0 Persijap (28-02-2026)
15 Persis Solo 27 24 31 46 -15 WPersis Solo 2 - 1 Semen Padang (12-04-2026)DPSM Makassar 1 - 1 Persis Solo (04-04-2026)WPersis Solo 3 - 0 Bali United (12-03-2026)DPersijap 0 - 0 Persis Solo (05-03-2026)WPersis Solo 2 - 1 Persik Kediri (01-03-2026)
16 Persepam Madura Utd 27 23 27 46 -19 WPersepam Madura Utd 2 - 1 Persik Kediri (11-04-2026)LPersepam Madura Utd 1 - 3 Pusamania Borneo (05-04-2026)LPersita 4 - 1 Persepam Madura Utd (07-03-2026)LPersepam Madura Utd 1 - 2 Malut United (03-03-2026)LPersib Bandung 5 - 0 Persepam Madura Utd (26-02-2026)
17 Semen Padang 27 20 22 45 -23 LPersis Solo 2 - 1 Semen Padang (12-04-2026)LSemen Padang 0 - 2 Persib Bandung (05-04-2026)WPSBS Biak Numfor 0 - 2 Semen Padang (09-03-2026)DSemen Padang 0 - 0 PSIM Yogyakarta (04-03-2026)LBhayangkara FC 4 - 0 Semen Padang (24-02-2026)
18 PSBS Biak Numfor 27 18 29 64 -35 LPusamania Borneo 5 - 1 PSBS Biak Numfor (11-04-2026)LBali United 6 - 1 PSBS Biak Numfor (06-04-2026)LPSBS Biak Numfor 0 - 2 Semen Padang (09-03-2026)LPersik Kediri 2 - 1 PSBS Biak Numfor (05-03-2026)LPSBS Biak Numfor 2 - 4 PSIM Yogyakarta (27-02-2026)