Liga 1 Regular Season - 21

Persis Solo 2 - 2 FT Persepam Madura Utd

Manahan Stadium

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

Futmetrix Verdict
76
FT
Fri, Feb 13
Indonesia
Persis Solo
2-2
Persepam Madura Utd
⚡ Intensity 78
⚖️ Balance 82
🏆 Stakes 0
🎲 Upset 0
Late Mijic strike denies Persepam victory!

Late Mijic Heroics Salvage Relegation Six-Pointer for Persis Solo

Highly Entertaining Futmetrix Score: 76/100. A chaotic basement battle at Manahan Stadium delivered relentless late drama, proving exactly why the fight for survival is so compelling.

Early Exchanges and Penalty Drama

The highly anticipated clash at Manahan Stadium kicked off with palpable tension, perfectly reflecting the massive Stakes for two struggling sides locked together on 20 points. Knowing that this bottom-of-the-table relegation battle could essentially define their entire Liga 1 season, both teams attacked the fixture with a truly frenetic Intensity. It was the visiting side, Persepam Madura Utd, who managed to draw first blood and silence the anxious home crowd when Junior Brandao coolly converted a crucial penalty in the 33rd minute. However, Persis Solo refused to let their heads drop in front of their vocal supporters. Showing impressive character, they quickly regained their composure and mounted a spirited response. Just three minutes before the halftime whistle, a beautifully orchestrated move saw Andrei Alba thread a precise pass straight into the path of R. Paparyga, who finished with absolute clinical precision to restore parity and set the stage for a gripping second half.

The Mid-Game Shift

Immediately after the interval, the delicate tactical Balance of the match shifted dramatically once more as the visitors pushed aggressively forward. Persepam managed to reclaim their hard-fought lead in the 66th minute when the dangerous Mendonca brilliantly capitalised on a momentary lapse in the home side's defensive shape, firing the away team into what looked like a potentially decisive advantage. This crucial second goal completely altered the dynamic of the contest. It forced Persis Solo to throw tactical caution entirely to the wind, committing extra bodies forward in a desperate, frantic search for another elusive equaliser. Meanwhile, Persepam opted for a more conservative approach, choosing to sit deep in a low block and absorb the mounting pressure, desperately aiming to see out a famous away victory that would have spectacularly leapfrogged them out of the dreaded relegation zone at the direct expense of their hosts.

A Grandstand Finish

As the clock relentlessly ticked down towards the 90th minute, the tension inside the stadium reached a boiling point, and the Upset Factor finally materialised in the most dramatic fashion imaginable. Just when the Persepam players and bench firmly believed they had weathered the relentless storm, D. Mijic struck a devastating late blow for Persis Solo. His incredible 90th-minute equaliser sparked scenes of absolute wild jubilation in the home stands, rescuing a point from the jaws of defeat. The thrilling 2-2 draw means that both sides remain completely intertwined in the bottom half of the table, separated only by goal difference. While Persis Solo will undoubtedly feel immensely relieved to salvage a crucial point to maintain their 15th-place standing, Persepam will inevitably view this dramatic conclusion as two massive points dropped in an incredibly brutal survival race where every single margin remains razor-thin.

Key Questions

Did Persis Solo deserve the late equalizer?

Absolutely. Their relentless late pressure and attacking numbers in the final third meant D. Mijic's 90th-minute strike was a fully warranted reward for their persistence.

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
57%
43%
Persis Solo 57%
Persepam Madura Utd 43%
Shots on Target
4
5
Persis Solo 4
Persepam Madura Utd 5
Corners
5
5
Persis Solo 5
Persepam Madura Utd 5
Yellow Cards
2
2
Persis Solo 2
Persepam Madura Utd 2
Red Cards
0
0
Persis Solo 0
Persepam Madura Utd 0

Match Events

Mendonca 🟨 21'
Nurdiansyah 🟨 22'
Junior Brandao 33'
35' 🟨 I. Jauhari
F. Rizki 🟨 40'
42' R. Paparyga (Andrei Alba)
HT
46' 🔄 Dimitri A. Kamara
46' 🔄 I. Jauhari Z. Fariz
Emerson Souza J. Wehrmann 🔄 46'
F. Rizki G. Numberi 🔄 46'
Junior Brandao Ruxi 🔄 57'
T. Hidayat A. Kusuma 🔄 58'
Mendonca 66'
69' 🔄 M. Maricic D. Tumbas
71' 🟨 Andrei Alba
79' 🟨 D. Tumbas
81' 🔄 R. Paparyga D. A. Djin
81' 🔄 Y. Roni T. Sutanto
Riquelme 🟨 85'
90' D. Mijic
Iran Junior A. Nufiandani 🔄 90'+2
A. Kusuma 🟨 90'+7
FT

Player Cards

Our take on every player in this match

Persis Solo

Midfielders
V. Vranes
👻 Invisible Nothing to note
Andrei Alba
👻 Invisible Nothing to note
Dimitri
👻 Invisible Nothing to note
Y. Roni
👻 Invisible Nothing to note
L. Dumancic
👻 Invisible Nothing to note
K. Raditya
👻 Invisible Nothing to note
I. Jauhari
👻 Invisible Nothing to note
A. Alrizky
👻 Invisible Nothing to note
M. Maricic
👻 Invisible Nothing to note
D. Mijic
👻 Invisible Nothing to note
R. Paparyga
👻 Invisible Nothing to note
BENCH
M. Riyandi
👻 Invisible Nothing to note
A. Kamara
👻 Invisible Nothing to note
D. A. Djin
👻 Invisible Nothing to note
D. Tumbas
👻 Invisible Nothing to note
T. Sutanto
👻 Invisible Nothing to note
M. Maulana
👻 Invisible Nothing to note
E. Taufik
👻 Invisible Nothing to note
I. Tanamal
👻 Invisible Nothing to note
A. Mannan
👻 Invisible Nothing to note
A. Nico
👻 Invisible Nothing to note
R. Dolby
👻 Invisible Nothing to note
Z. Fariz
👻 Invisible Nothing to note

Persepam Madura Utd

Midfielders
M. Diky
👻 Invisible Nothing to note
P. Monteiro
👻 Invisible Nothing to note
Iran Junior
👻 Invisible Nothing to note
F. Rizki
👻 Invisible Nothing to note
K. Palic
👻 Invisible Nothing to note
Riquelme
👻 Invisible Nothing to note
Junior Brandao
👻 Invisible Nothing to note
Nurdiansyah
👻 Invisible Nothing to note
Mendonca
👻 Invisible Nothing to note
T. Hidayat
👻 Invisible Nothing to note
Emerson Souza
👻 Invisible Nothing to note
BENCH
M. Saputra
👻 Invisible Nothing to note
N. Sasongko
👻 Invisible Nothing to note
J. Wehrmann
👻 Invisible Nothing to note
Ruxi
👻 Invisible Nothing to note
A. Nufiandani
👻 Invisible Nothing to note
G. Numberi
👻 Invisible Nothing to note
P. Sitanggang
👻 Invisible Nothing to note
R. Afrisal
👻 Invisible Nothing to note
Ilhamsyah
👻 Invisible Nothing to note
A. Rusadi
👻 Invisible Nothing to note
F. Alesandro
👻 Invisible Nothing to note
A. Kusuma
👻 Invisible Nothing to note

Head to Head

Date Home Score Away Competition Venue
08/09/2025 Persepam Madura Utd 1 - 2 Persis Solo Liga 1 Gelora Ratu Pamelingan Stadium
02/01/2025 Persepam Madura Utd 2 - 0 Persis Solo Liga 1 Stadion Gelora Bangkalan
09/13/2024 Persis Solo 4 - 0 Persepam Madura Utd Liga 1 Stadion Manahan
01/30/2024 Persis Solo 3 - 2 Persepam Madura Utd Liga 1 Stadion Manahan
07/23/2023 Persepam Madura Utd 4 - 3 Persis Solo Liga 1 Gelora Madura Ratu Pamelingan Stadium
02/06/2023 Persepam Madura Utd 2 - 3 Persis Solo Liga 1 Gelora Madura Ratu Pamelingan Stadium
08/09/2025
Liga 1 Gelora Ratu Pamelingan Stadium
02/01/2025
Liga 1 Stadion Gelora Bangkalan
09/13/2024
Liga 1 Stadion Manahan
01/30/2024
Liga 1 Stadion Manahan
07/23/2023
Liga 1 Gelora Madura Ratu Pamelingan Stadium
02/06/2023
Liga 1 Gelora Madura Ratu Pamelingan Stadium
Persis Solo Win
Persepam Madura Utd Win
Draw

League Standings

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