Persib Bandung came from behind to beat PSIJ Jepara 2-1 in Indonesian Liga 1 on 20 September 2026, with second-half goals from Marcos Paulo and Sandi Firmansyah turning the match around at Gelora Bumi Kartini Stadium.
Match Overview
PSIJ Jepara, roared on by a passionate home crowd, started brightly and took a shock lead in the 28th minute. Local striker Bayu Setiawan latched onto a through-ball, rounded the goalkeeper, and slotted into an empty net. Persib, the heavy favourites, were rattled but gradually imposed their quality. They equalised in the 54th minute when Brazilian forward Marcos Paulo rose highest to head home a corner. The visitors continued to press, and their pressure told in the 82nd minute. Substitute Sandi Firmansyah collected a pass on the edge of the box, shifted the ball onto his left foot, and curled a beautiful effort into the far corner.
PSIJ threw bodies forward in the final minutes, but Persib’s defence, marshalled by their experienced captain, held firm to secure a valuable away win.
Key Moments
- 28' — Bayu Setiawan gives PSIJ Jepara a surprise lead.
- 54' — Marcos Paulo heads Persib Bandung level from a corner.
- 82' — Sandi Firmansyah scores a stunning winner for Persib.
- 90+4' — PSIJ’s final cross is cleared as Persib see out the win.
Tactical Story
PSIJ Jepara set up to frustrate, defending deep in a 5-4-1 and looking to hit on the break. That plan worked perfectly for the first half-hour, with Setiawan’s pace causing problems. However, Persib’s manager made a key tactical switch at half-time, pushing the full-backs higher and overloading the wide areas. That forced PSIJ to defend deeper and deeper, and the equaliser came from a set piece. Persib’s superior fitness and squad depth told in the final 20 minutes, with the introduction of Sandi Firmansyah providing the spark they needed.
Standout Players
Marcos Paulo was a constant threat, using his physicality to hold up the ball and scoring a crucial header. Sandi Firmansyah made an instant impact from the bench, and his winning goal was worthy of deciding any match. For PSIJ, Bayu Setiawan was excellent, taking his goal well and running tirelessly. Goalkeeper Rizky Ramadhan made several fine saves to keep the score respectable.
What the Result Means
Persib Bandung stay in the hunt for the Liga 1 title, showing the character of champions by winning away from home after falling behind. For PSIJ Jepara, it is a painful defeat but a performance that will give them confidence. They remain in the lower half of the table but proved they can compete with the league’s elite for long stretches. Persib’s ability to grind out results on the road could be the difference in the title race.

