Persebaya SurabayaHomeWDLWD
PersijapAwayLLLDD
Persebaya SurabayaHomeWDLWD
PersijapAwayLLLDD| Bookmaker | 1 | X | 2 | Over 2.5 | Under 2.5 | BTTS yes | BTTS no | |
|---|---|---|---|---|---|---|---|---|
| 1.13 | 6.30 | 13.20 | 1.42 | 2.49 | 2.03 | 1.67 | Bet | |
| 1.13 | 6.35 | 12.20 | 1.38 | 2.63 | 1.93 | 1.75 | Bet | |
| 1.18 | 6.40 | 12.00 | 1.43 | 2.68 | 1.94 | 1.73 | Bet | |
| 1.25 | 6.53 | 8.88 | 1.45 | 2.63 | 2.00 | 1.72 | Bet | |
| 1.25 | 6.53 | 8.88 | 1.45 | 2.63 | 2.00 | 1.72 | Bet |
Best price in each column is marked. Lines move; the bookmaker page shows the current one.
The top 1X2 prices for Persebaya Surabaya vs Persijap are 1.25 for Persebaya Surabaya at Melbet, 6.53 for the draw at Melbet and 13.20 for Persijap at 1xBet.
Taking the best price on each outcome gives a payout of 96.9%, against the 94 to 96% a single bookmaker pays on this kind of match.
Goal market prices: over 2.5 pays 1.45 (Betwinner) and under 2.5 2.68 (BC.Game); both teams to score yes pays 2.03 (1xBet) and no 1.75 (22Bet).
The table lists every bookmaker line we hold for 1X2, over/under 2.5 and BTTS, with the best price in each column marked. Partner bookmakers carry a Bet button and open through a counted link; the others are shown for comparison only.
Our prediction
Persebaya Surabaya are a strong favourite in the Persebaya Surabaya vs Persijap prediction, rated 80% to win this Liga 1 match on Friday, 30 October 2026. Persijap sit at 7% and the draw at 13%.
The goal expectancy is 3.30 in total, split 2.65 to Persebaya Surabaya and 0.65 to Persijap. From that pair the grid gives over 2.5 goals 63% and both teams to score 46%.
The probabilities come from our match model, fitted to a Poisson pair of expected goals so every market on the page agrees with the others.
Our main pick is persebaya Surabaya to win at 80%. The best price in our comparison is 1.25 at Melbet, which implies 80%, so the model sits 0 points below the market.
For a safer line, persebaya Surabaya or draw covers 93% of outcomes at 1.05.
The draw sits at only 13%, so the 12 double chance and draw no bet keep more of the price than usual.
Over the last 5 matches Persebaya Surabaya stand at 2 wins, 2 draws and 1 defeats; Persijap show 0 wins, 2 draws and 3 defeats in 5.
Under 2.5 goals is rated 37% and under 3.5 58%; on the other side over 1.5 stands at 84% and over 2.5 at 63%.
Over 2.5 goals is the goals selection at 63%; Betwinner pay 1.45.
Both teams to score is 46%: Persebaya Surabaya find the net in 93% of simulated matches and Persijap in 48%. Persebaya Surabaya keep a clean sheet 52% of the time and Persijap 7%.
Three scorelines carry the most weight for Persebaya Surabaya vs Persijap: 2-0 (13%), 3-0 (11.4%) and 1-0 (9.8%).
A correct score bet pays long because the probability spreads across dozens of results; the over and under lines above back the same match picture with far less variance.
Half-time / full-time: half-time Persebaya Surabaya, full-time Persebaya Surabaya is the top combination at 57%. The model gives the first half 45% of the goals, which puts a first-half goal at 77%.
The grid built from 2.65 and 0.65 expected goals prices every market here. Where a bookmaker has a line the best price is shown; otherwise the fair price stands in, and the green bar is the strongest line of each group.
Match result
Double chance
Goals
BTTS
Halves
Team goals
Odd or even
Most likely scores
Half-time / full-time
The model gives Persebaya Surabaya the best chance at 80%, with the draw at 13%. That is a majority outcome: the win is likelier than a draw and a defeat put together.
2-0 is the most likely scoreline at 13%. Correct score odds are long because dozens of scorelines share the probability; the goal lines (over 2.5 at 63%) are the steadier way to back the same view.
The BTTS yes line is rated 46%. Persebaya Surabaya find the net in 93% of simulated matches and Persijap in 48%.
Persebaya Surabaya vs Persijap starts at 12:00 UTC on Friday, 30 October 2026, shown in your local time once the page loads. The live score runs on the page and every tip is graded after the final whistle.