Liga 1 Regular Season - 31

PSM Makassar 2 - 1 FT Bhayangkara FC

Gelora BJ Habibie

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

Futmetrix Verdict
39
FT
Mon, May 4
Indonesia
PSM Makassar
2-1
Bhayangkara FC
⚡ Intensity 29
⚖️ Balance 21
🏆 Stakes 51
🎲 Upset 0
PSM Makassar edge Bhayangkara at home.

Clinical PSM Punish Profligate Bhayangkara

Skip It Futmetrix Score: 39/100. This fixture wasn't one for the purists, but the hosts' ruthless transitional efficiency completely overshadowed the visitors' sterile spells of possession.

Opening Act

The vocal faithful inside Gelora BJ Habibie witnessed a fascinating clash of styles right from the opening exchanges. A high Intensity rating tells the story of a frantic early phase where Bhayangkara FC looked to assert their technical authority. The visitors edged possession with 54%, moving the ball neatly through the middle third but constantly hitting a maroon wall. PSM Makassar, fully aware of their opponents' recent systemic frailties, absorbed the early pressure with remarkable comfort. The opening phases were largely defined by aerial combat and set-piece warfare. A barrage of ten total corners highlighted the scrappy, physical nature of the penalty-box entries, turning the pitch into a chaotic battleground whenever the ball was lofted into the danger zone.

The Pivot

As the afternoon progressed, the Balance of power shifted subtly but decisively in favour of the hosts. Despite seeing less of the ball, the home side was significantly more direct and threatening on the counter. They registered four shots on target compared to a meager two from the lacklustre visitors. This evenly-matched 2-1 thriller ultimately hinged on these razor-sharp transitional moments. When the crucial breakthrough arrived, it fundamentally altered the tactical landscape. Bhayangkara were forced to push their defensive line higher up the pitch, abandoning their rigid shape in desperate search of an equaliser. This tactical gamble spectacularly backfired, allowing PSM's dynamic frontline to exploit the widening defensive channels with devastating precision.

Resolution

The final blast of the referee's whistle confirmed a hard-fought 2-1 triumph for PSM Makassar, a result that injects crucial momentum into their mid-table ambitions. For the jubilant hosts, the Stakes were purely about local pride and establishing consistency, bagging their third victory in five outings. Conversely, Bhayangkara’s dismal late-season run limps on mercilessly. Their fourth defeat in a torrid five-match spell highlights a severe lack of attacking bite. Controlling the tempo means absolutely nothing without a ruthless killer instinct in the final third. This difficult trip to Parepare proved to be yet another deeply frustrating chapter in their faltering Liga 1 campaign, leaving the management with profound questions regarding their offensive setup.

Key Questions

What was the final result of the match?

PSM Makassar secured a 2-1 victory over Bhayangkara FC.

Where was the game played?

The match was hosted at the Gelora BJ Habibie stadium.

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
46%
54%
PSM Makassar 46%
Bhayangkara FC 54%
Shots on Target
4
2
PSM Makassar 4
Bhayangkara FC 2
Corners
4
6
PSM Makassar 4
Bhayangkara FC 6
Yellow Cards
1
2
PSM Makassar 1
Bhayangkara FC 2
Red Cards
0
0
PSM Makassar 0
Bhayangkara FC 0

Match Events

Ginanjar 🟨 12'
T. Ichsan 🟨 39'
45'+2 D. Lagator
45'+4 🟨 Victor Luiz
B. Doumbia (F. Andika) 45'+4
HT
Ginanjar D. Sulistyawan 🔄 46'
T. Ichsan W. Subo 🔄 46'
S. Rizki P. Gede 🔄 57'
63' 🔄 S. Boboev V. Dethan
63' 🔄 Alex Tanque L. Cumic
67' 🟨 Alex Tanque
72' 🔄 R. Fandi A. Tanjung
72' L. Cumic
Moises Gaucho I. Spasojevic 🔄 77'
82' 🔄 R. Pratama F. Aditia
82' 🔄 Savio Roberto R. Bakri
F. Andika R. Kurnia 🔄 90'
FT

Head to Head

Date Home Score Away Competition Venue
08/16/2025 Bhayangkara FC 1 - 1 PSM Makassar Liga 1 Sumpah Pemuda
12/08/2023 PSM Makassar 1 - 1 Bhayangkara FC Liga 1 Stadion Gelora B.J. Habibie
07/29/2023 Bhayangkara FC 0 - 0 PSM Makassar Liga 1 Stadion Patriot
03/17/2023 PSM Makassar 3 - 1 Bhayangkara FC Liga 1 Stadion Gelora B.J. Habibie
12/12/2022 Bhayangkara FC 0 - 0 PSM Makassar Liga 1 Stadion Maguwoharjo
02/25/2022 PSM Makassar 0 - 0 Bhayangkara FC Liga 1 Stadion Kompyang Sujana Denpasar
11/06/2021 Bhayangkara FC 2 - 0 PSM Makassar Liga 1 Stadion Maguwoharjo
10/29/2019 Bhayangkara FC 3 - 2 PSM Makassar Liga 1 Stadion Patriot (Bekasi)
08/16/2025
Liga 1 Sumpah Pemuda
12/08/2023
Liga 1 Stadion Gelora B.J. Habibie
07/29/2023
Liga 1 Stadion Patriot
03/17/2023
Liga 1 Stadion Gelora B.J. Habibie
12/12/2022
Liga 1 Stadion Maguwoharjo
02/25/2022
Liga 1 Stadion Kompyang Sujana Denpasar
11/06/2021
Liga 1 Stadion Maguwoharjo
10/29/2019
Liga 1 Stadion Patriot (Bekasi)
PSM Makassar Win
Bhayangkara FC Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Pusamania Borneo 31 72 64 28 +36 WPusamania Borneo 2 - 0 Persita (05-05-2026)WPersik Kediri 0 - 1 Pusamania Borneo (29-04-2026)WPusamania Borneo 3 - 0 Semen Padang (25-04-2026)WPSM Makassar 1 - 2 Pusamania Borneo (18-04-2026)WPusamania Borneo 5 - 1 PSBS Biak Numfor (11-04-2026)
2 Persib Bandung 31 72 55 20 +35 WPersib Bandung 1 - 0 PSIM Yogyakarta (04-05-2026)WBhayangkara FC 2 - 4 Persib Bandung (30-04-2026)DPersib Bandung 0 - 0 Arema FC (24-04-2026)DDewa United 2 - 2 Persib Bandung (20-04-2026)WPersib Bandung 3 - 2 Bali United (12-04-2026)
3 Persija 31 65 58 26 +32 WPersijap 0 - 2 Persija (04-05-2026)WPersija 4 - 0 Persis Solo (27-04-2026)DPSIM Yogyakarta 1 - 1 Persija (22-04-2026)WPSBS Biak Numfor 0 - 1 Persija (18-04-2026)WPersija 3 - 0 Persebaya Surabaya (11-04-2026)
4 Malut United 31 52 66 43 +23 WMalut United 5 - 2 Persis Solo (02-05-2026)WPSBS Biak Numfor 0 - 7 Malut United (28-04-2026)LMalut United 0 - 2 Persebaya Surabaya (23-04-2026)LBali United 4 - 1 Malut United (19-04-2026)LMalut United 1 - 2 Dewa United (12-04-2026)
5 Persebaya Surabaya 31 51 49 35 +14 WPersebaya Surabaya 4 - 0 PSBS Biak Numfor (02-05-2026)WArema FC 0 - 4 Persebaya Surabaya (28-04-2026)WMalut United 0 - 2 Persebaya Surabaya (23-04-2026)LPersebaya Surabaya 1 - 2 Persepam Madura Utd (17-04-2026)LPersija 3 - 0 Persebaya Surabaya (11-04-2026)
6 Dewa United 31 50 39 35 +4 WDewa United 1 - 0 Semen Padang (03-05-2026)WDewa United 1 - 0 Persijap (29-04-2026)WPersepam Madura Utd 1 - 2 Dewa United (25-04-2026)DDewa United 2 - 2 Persib Bandung (20-04-2026)WMalut United 1 - 2 Dewa United (12-04-2026)
7 Bhayangkara FC 31 47 42 40 +2 LPSM Makassar 2 - 1 Bhayangkara FC (04-05-2026)LBhayangkara FC 2 - 4 Persib Bandung (30-04-2026)LPersis Solo 2 - 1 Bhayangkara FC (22-04-2026)WBhayangkara FC 2 - 1 PSIM Yogyakarta (17-04-2026)LPersijap 2 - 1 Bhayangkara FC (11-04-2026)
8 Bali United 31 45 50 44 +6 LPersepam Madura Utd 2 - 0 Bali United (05-05-2026)WBali United 2 - 0 PSM Makassar (27-04-2026)WPersita 0 - 1 Bali United (23-04-2026)WBali United 4 - 1 Malut United (19-04-2026)LPersib Bandung 3 - 2 Bali United (12-04-2026)
9 Persita 31 44 36 30 +6 LPusamania Borneo 2 - 0 Persita (05-05-2026)WPSIM Yogyakarta 0 - 1 Persita (30-04-2026)LPersita 0 - 1 Bali United (23-04-2026)LPersik Kediri 1 - 0 Persita (19-04-2026)LPersita 0 - 1 Arema FC (10-04-2026)
10 Arema FC 31 39 42 44 -2 LPersik Kediri 3 - 2 Arema FC (03-05-2026)LArema FC 0 - 4 Persebaya Surabaya (28-04-2026)DPersib Bandung 0 - 0 Arema FC (24-04-2026)WArema FC 2 - 0 Persis Solo (18-04-2026)WPersita 0 - 1 Arema FC (10-04-2026)
11 PSIM Yogyakarta 31 39 38 40 -2 LPersib Bandung 1 - 0 PSIM Yogyakarta (04-05-2026)LPSIM Yogyakarta 0 - 1 Persita (30-04-2026)DPSIM Yogyakarta 1 - 1 Persija (22-04-2026)LBhayangkara FC 2 - 1 PSIM Yogyakarta (17-04-2026)LPSIM Yogyakarta 1 - 2 PSM Makassar (10-04-2026)
12 Persik Kediri 31 36 38 53 -15 WPersik Kediri 3 - 2 Arema FC (03-05-2026)LPersik Kediri 0 - 1 Pusamania Borneo (29-04-2026)LPSM Makassar 3 - 1 Persik Kediri (23-04-2026)WPersik Kediri 1 - 0 Persita (19-04-2026)LPersepam Madura Utd 2 - 1 Persik Kediri (11-04-2026)
13 PSM Makassar 31 34 38 42 -4 WPSM Makassar 2 - 1 Bhayangkara FC (04-05-2026)LBali United 2 - 0 PSM Makassar (27-04-2026)WPSM Makassar 3 - 1 Persik Kediri (23-04-2026)LPSM Makassar 1 - 2 Pusamania Borneo (18-04-2026)WPSIM Yogyakarta 1 - 2 PSM Makassar (10-04-2026)
14 Persepam Madura Utd 31 32 33 49 -16 WPersepam Madura Utd 2 - 0 Bali United (05-05-2026)WSemen Padang 0 - 1 Persepam Madura Utd (29-04-2026)LPersepam Madura Utd 1 - 2 Dewa United (25-04-2026)WPersebaya Surabaya 1 - 2 Persepam Madura Utd (17-04-2026)WPersepam Madura Utd 2 - 1 Persik Kediri (11-04-2026)
15 Persijap 31 31 28 45 -17 LPersijap 0 - 2 Persija (04-05-2026)LDewa United 1 - 0 Persijap (29-04-2026)WPersijap 2 - 0 PSBS Biak Numfor (24-04-2026)WSemen Padang 0 - 2 Persijap (20-04-2026)WPersijap 2 - 1 Bhayangkara FC (11-04-2026)
16 Persis Solo 31 27 35 58 -23 LMalut United 5 - 2 Persis Solo (02-05-2026)LPersija 4 - 0 Persis Solo (27-04-2026)WPersis Solo 2 - 1 Bhayangkara FC (22-04-2026)LArema FC 2 - 0 Persis Solo (18-04-2026)WPersis Solo 2 - 1 Semen Padang (12-04-2026)
17 Semen Padang 31 20 22 52 -30 LDewa United 1 - 0 Semen Padang (03-05-2026)LSemen Padang 0 - 1 Persepam Madura Utd (29-04-2026)LPusamania Borneo 3 - 0 Semen Padang (25-04-2026)LSemen Padang 0 - 2 Persijap (20-04-2026)LPersis Solo 2 - 1 Semen Padang (12-04-2026)
18 PSBS Biak Numfor 31 18 29 78 -49 LPersebaya Surabaya 4 - 0 PSBS Biak Numfor (02-05-2026)LPSBS Biak Numfor 0 - 7 Malut United (28-04-2026)LPersijap 2 - 0 PSBS Biak Numfor (24-04-2026)LPSBS Biak Numfor 0 - 1 Persija (18-04-2026)LPusamania Borneo 5 - 1 PSBS Biak Numfor (11-04-2026)