Indonesia - Liga 2Data current as of September 06, 2026

PSIS Semarang vs Kendal Tornado: match statistics

PSIS Semarang crest
PSIS Semarang
1 : 0half-time 0:0
Kendal Tornado crest
Kendal Tornado

PSIS Semarang vs Kendal Tornado: form, goals and key statistics

Game details

PSIS Semarang played against Kendal Tornado in Liga 2 (Indonesia). The game was played on April 25, 2026. Final score: 1:0.

Recent form

PSIS Semarang has 1 win, 2 draws and 2 losses over its last five games, averaging 1.00 points per game. Kendal Tornado has 3 wins, 1 draw and 1 loss, with 2.00 points per game.

Scoring records

PSIS Semarang scores 0.84 goals per game and allows 1.88. Kendal Tornado scores 1.73 and allows 0.60. Games in this league average 2.73 goals.

BTTS and goal totals

Both teams score in 36% of PSIS Semarang's games and 33% of Kendal Tornado's. The Over 2.5 rates are 48% and 53%, compared with league averages of 50% for BTTS and 48% for Over 2.5.

xG and shots

Kendal Tornado has the higher season xG average, 1.40 to 1.16 per game. PSIS Semarang takes 7.8 shots per game, while Kendal Tornado takes 9.1.

First-half and second-half trends

PSIS Semarang leads at halftime in 24% of its games and scores 0.48 goals per game after halftime. Kendal Tornado leads at halftime in 47% and scores 1.13 after halftime.

When the teams score

PSIS Semarang's most productive scoring window is minutes 76-90+ (7 goals). For Kendal Tornado, it is minutes 61-75 (8 goals). These are past scoring patterns, not predicted goal times.

League scoring profile

Liga 2 games average 2.73 goals. Both teams score in 50% of games, and 48% finish with at least three goals.

Head-to-head record

Before this game, 2 previous meetings were available. The record was 0 home wins, 0 draws and 2 away wins. Those games averaged 4.00 goals, with both teams scoring in 50% of them.

Archived pre-match analysis

This analysis was prepared before kick-off. The conclusions use only information available before the match and do not include the final result or post-match statistics.

General match analysis

Kendal Tornado appear favorites primarily due to their defense: the visitors have conceded 8 goals this season versus 47 conceded by PSIS, and away they allow 0.83 goals per game on average compared to 2.08 conceded by the hosts at home. Although PSIS at home has a higher xG (1.60) than Kendal away (1.31), the hosts are less efficient — shot conversion 9% and 58% of matches without scoring for PSIS versus 12% conversion and 50% goalless matches for Kendal. In the last 5 matches Kendal recorded 3 wins and averages 2.0 points per game, while PSIS won 1 and averages 1.0 point per game; additionally PSIS conceded 8 goals in those 5 fixtures, Kendal only 3. Basic on-target shot metrics are similar (5.27 vs 5.4), but the higher clean sheet rate for the visitors (50% vs 17%) and defensive stability favor a Kendal Tornado victory.

View the statistical overview
BTTS - will both teams score?

Seasonal indicators strongly argue against BTTS: PSIS Semarang has only 38% of matches with both teams scoring, and Kendal Tornado just 17%, with the home side keeping a clean sheet in 63% of games and the visitors in 50%. Seasonal average goals conceded are 0.38 (PSIS) and 0.83 (Kendal), suggesting both teams rarely allow opponents to score over the long term. Short-term signals are contradictory: in the last 5 matches PSIS had BTTS in 60% and conceded an average of 1.6 goals, while Kendal had 40% BTTS and conceded 0.6 on average, which raises the probability of at least one side scoring. xG confirms both teams can create chances (PSIS 1.45 xG vs Kendal 1.31 xG) with xG against around 1.01–1.05, but the seasonal strong clean sheet stats and low seasonal BTTS rates (38% vs 17%) are the stronger signal. Consequently I tip 'No' at 65% and 'Yes' at 35% as the most likely outcome for the BTTS market.

View BTTS statistics
Over/Under - goals analysis

PSIS Semarang scores an average of 2.0 goals per match and keeps a clean sheet in 63% of games, while Kendal Tornado scores 1.0 goal and has 50% of matches without conceding. The xG model gives 1.45 xG for the home side versus 1.05 xG for the away (forecast ~1.25 for PSIS) and 1.31 xG for Kendal versus 1.01 xG for their opponents (forecast ~1.16 for the visitors), total xG = 2.41. Seasonal rates show 75% of home matches over 1.5 and 63% over 2.5 (for the away side 50% and 33%), which provides a strong signal for OVER 1.5 and a moderate signal for OVER 2.5. Additionally, hosts have a shot conversion of 21% versus 12% for the visitors and average 6.13 shots on target, which increases the likelihood of exceeding the expected xG and supports a bet on OVER 1.5 (I estimate ~80% probability; OVER 2.5 ~54%, OVER 3.5 ~22%).

View Over/Under statistics
HT/FT - half-time and full-time scenario

PSIS Semarang shows a clear seasonal advantage: an average of 2.0 goals scored per match versus Kendal Tornado's 1.0, and 2.25 points per match compared to the visitors' 1.17. At half-time the statistics are similar — the home side led at the break in 4 matches and were level in 4 (50%/50%), with half-time goal averages of 0.63 for PSIS and 0.67 for Kendal; both teams have 100% clean sheets at the break in the sample. The decisive factor is the second half: PSIS averages 1.38 goals after the break, has a +8 second-half goal differential and averages 1.75 points gained after half-time, whereas Kendal manages only 0.33 goals after the break and a -3 differential, indicating the hosts frequently take the initiative after the interval. Additionally, PSIS’s conversion rate of 21% versus the visitors’ 12% and higher xG (1.45 vs 1.31) confirm superior attacking efficiency. Therefore the most likely scenario is a draw at half-time with the home side winning after 90 minutes (X/1).

View first-half and second-half statistics

Stats by half

0 : 0
First half
1 : 0
Second half

Game stats

45Possession (%)55
PSIS SemarangKendal Tornado
5Shots2
PSIS SemarangKendal Tornado
1Shots on target1
PSIS SemarangKendal Tornado
0.79xG0.62
PSIS SemarangKendal Tornado
5Corners4
PSIS SemarangKendal Tornado
56Dangerous attacks57
PSIS SemarangKendal Tornado
-1Fouls-1
PSIS SemarangKendal Tornado
4Cards1
PSIS SemarangKendal Tornado

Pre-game profilewhat do the season numbers say?

This team profile combines season stats and recent form. In-game statistics appear after the final whistle.

PSIS SemarangKendal Tornado
0.84Goals scored / game1.73
PSIS SemarangKendal Tornado
1.88Goals allowed / game0.6
PSIS SemarangKendal Tornado
46%Average possession50%
PSIS SemarangKendal Tornado
3.4Shots on target / game5.4
PSIS SemarangKendal Tornado

Team statswho is more efficient?

Compare both teams' attacking and defensive records this season.

7.8Shots per game9.13
PSIS SemarangKendal Tornado
3.4Shots on target5.4
PSIS SemarangKendal Tornado
10.8%Shot conversion19%
PSIS SemarangKendal Tornado
46%Possession50%
PSIS SemarangKendal Tornado
1.16xG for1.4
PSIS SemarangKendal Tornado
1.53xG against1
PSIS SemarangKendal Tornado

Shooting quality

PSIS Semarang: BalancedKendal Tornado: Efficient finishing
PSIS SemarangKendal Tornado
Accuracy (shots on target)44%59%
Chance quality (xG per shot)0.150.15
Finishing (goals per shot on target)0.250.32

xG per shot around 0.08 usually means long-range attempts; 0.15+ usually means box chances. The style label comes from possession, shot volume and conversion.

* xG (expected goals) says how many goals a team should score from its chances. If actual goals are above xG, finishing is above average; if below xG, chances are being missed.

Team formwho is in better shape?

Last five games and season record, overall, at home and away.

Kendal Tornado is 100% better for: last-5 form.

1 pts / game - PSIS Semarang · 2 pts / game - Kendal Tornado

PSIS Semarang
DWLDL
Season result split
20% W20% R60% P
Season (W-D-L)
5-5-15
0.80 pts / game · goal difference -26
Last 5 (W-D-L)
1-2-2
1.00 pts / game
Record at home (W-D-L)
3-1-8
Last 5 at home
2-1-2
WLDWL
Last 5 games - averages
Goals scored: 2.0Goals conceded: 1.6xG: 1.14Opponent xG: 1.29BTTS: 60%Over 2.5: 60%
Kendal Tornado
WDLWW
Season result split
53% W27% R20% P
Season (W-D-L)
8-4-3
1.87 pts / game · goal difference +17
Last 5 (W-D-L)
3-1-1
2.00 pts / game
Record away (W-D-L)
2-1-3
Last 5 away
2-1-2
LWDLW
Last 5 games - averages
Goals scored: 1.6Goals conceded: 0.6xG: 1.18Opponent xG: 1.05BTTS: 40%Over 2.5: 40%

Goalshow do both teams score and concede?

How many goals both teams score and concede, plus how often they keep a clean sheet or fail to score.

Kendal Tornado is 106% better for: goals scored per game.

0.84 goals / game - PSIS Semarang · 1.73 goals / game - Kendal Tornado

Kendal Tornado is 213% better for: goals allowed per game.

1.88 goals / game - PSIS Semarang · 0.6 goals / game - Kendal Tornado

PSIS Semarang scoring profile: more difficult

PSIS Semarang scores in 52% of games (13 of 25 meczów), while Kendal Tornado keeps a clean sheet in 53% (8 of 15 meczów).

Kendal Tornado scoring profile: very strong

Kendal Tornado scores in 67% of games (10 of 15 meczów), while PSIS Semarang keeps a clean sheet in 20% (5 of 25 meczów).

21Goals scored (season)26
PSIS SemarangKendal Tornado
47Goals conceded (season)9
PSIS SemarangKendal Tornado
2.72Average goals per game2.33
PSIS SemarangKendal Tornado
10Goals scored (last 5)8
PSIS SemarangKendal Tornado
8Goals conceded (last 5)3
PSIS SemarangKendal Tornado

How often they score at least...

52%1 goal67%
PSIS SemarangKendal Tornado
12%2 goals53%
PSIS SemarangKendal Tornado
8%3 goals33%
PSIS SemarangKendal Tornado
4%4 goals20%
PSIS SemarangKendal Tornado

How often they concede at least...

80%1 goal47%
PSIS SemarangKendal Tornado
52%2 goals7%
PSIS SemarangKendal Tornado
36%3 goals7%
PSIS SemarangKendal Tornado
16%4 goals0%
PSIS SemarangKendal Tornado

* Statistics include both teams' home and away games this season.

Both teams scored (BTTS)how often do both teams score?

How often games involving these teams produce goals at both ends, compared with the league average.

50%
League average

Goal patterns

4%BTTS at half-time0%
PSIS SemarangKendal Tornado
0%BTTS in both halves0%
PSIS SemarangKendal Tornado
12%Scored in both halves33%
PSIS SemarangKendal Tornado

BTTS and goal count

24%Min. 3 goals and BTTS27%
PSIS SemarangKendal Tornado
24%Min. 3 goals without BTTS27%
PSIS SemarangKendal Tornado
60%BTTS - last 540%
PSIS SemarangKendal Tornado

Goal count (Over/Under)how often do these games cross the goal lines?

See how often games involving these teams clear each goal line, for the full game and each half.

1st half

80%Min. 1 goal before half-time47%
PSIS SemarangKendal Tornado
28%Min. 2 goals before half-time13%
PSIS SemarangKendal Tornado
4%Min. 3 goals before half-time0%
PSIS SemarangKendal Tornado

2nd half

72%Min. 1 goal after half-time73%
PSIS SemarangKendal Tornado
52%Min. 2 goals after half-time60%
PSIS SemarangKendal Tornado
16%Min. 3 goals after half-time20%
PSIS SemarangKendal Tornado

Game halveswhen do the teams score more often?

How teams split performance between first and second half: goals, points, clean sheets and half-time state.

Kendal Tornado is 101% better for: first-half form (half-time points).

0.96 pts / game - PSIS Semarang · 1.93 pts / game - Kendal Tornado

PSIS Semarang - half-time state
24% leading24% draw52% trailing
Kendal Tornado - half-time state
47% leading53% draw0% trailing

Before half-time (1st half)

0.96Points per game (1st half)1.93
PSIS SemarangKendal Tornado
0.36Goals scored (1st half)0.6
PSIS SemarangKendal Tornado
0.76Goals conceded (1st half)0
PSIS SemarangKendal Tornado
1.12Average goals (1st half)0.6
PSIS SemarangKendal Tornado
44%Clean sheet before half-time100%
PSIS SemarangKendal Tornado
72%No goal before half-time53%
PSIS SemarangKendal Tornado

After half-time (2nd half)

0.92Points per game (2nd half)1.47
PSIS SemarangKendal Tornado
0.48Goals scored (2nd half)1.13
PSIS SemarangKendal Tornado
1.12Goals conceded (2nd half)0.6
PSIS SemarangKendal Tornado
1.6Average goals (2nd half)1.73
PSIS SemarangKendal Tornado
44%Clean sheet after half-time53%
PSIS SemarangKendal Tornado
64%No goal after half-time47%
PSIS SemarangKendal Tornado

PSIS Semarang - second-half results

20% W32% R48% P
24
Half-time points
9
Half-time goals
-10
Goal difference (1st half)
23
Second-half points
-16
Goal difference (2nd half)
0.96
PPG before half-time
Lead holding83%

Leads at halftime in 24% of games and wins 20%. Usually protects a halftime lead through the final whistle.

Defense after halftime+0.4

Allows 0.4 more goals per game after halftime, a sign that the defense becomes less effective later in games.

Kendal Tornado - second-half results

33% W47% R20% P
29
Half-time points
9
Half-time goals
+9
Goal difference (1st half)
22
Second-half points
+8
Goal difference (2nd half)
1.93
PPG before half-time
Lead holding113%

Leads at halftime in 47% of games and wins 53%. Also wins some games without leading at halftime.

Defense after halftime+0.6

Allows 0.6 more goals per game after halftime, a sign that the defense becomes less effective later in games.

PSIS Semarang - last 5 games by half
1st half2nd half
Points per game1.401.00
Goals scored / game0.81.2
Goals allowed / game0.41.2
Average goals per game1.22.4
1 goal80%60%
2 goals40%60%
3 goals0%60%
Clean sheet60%40%
No goal60%40%
Goal difference+20
Half-time: 40% leading - 20% draw - 40% trailing
2nd half: 20% won - 40% draw - 40% lost
BTTS at half-time (last 5): 0% - Half-time goals total: 4
Kendal Tornado - last 5 games by half
1st half2nd half
Points per game2.201.20
Goals scored / game0.80.8
Goals allowed / game0.00.6
Average goals per game0.81.4
1 goal60%80%
2 goals20%60%
3 goals0%0%
Clean sheet100%40%
No goal40%40%
Goal difference+4+1
Half-time: 60% leading - 40% draw - 0% trailing
2nd half: 20% won - 60% draw - 20% lost
BTTS at half-time (last 5): 0% - Half-time goals total: 4

* Table colors show frequency: green is common, yellow is moderate and red is rare. They are not team ratings.

Goals by minutewhen do goals arrive?

The parts of a game in which both teams score and allow the most goals.

PSIS Semarang
ScoredConceded
0
6
0-15
5
5
16-30
4
8
31-45
2
5
46-60
3
5
61-75
7
18
76-90

Most dangerous in minutes 76-90 (7 goals). Concedes most in 76-90 (18). Late-goal balance (76-90): -11 - late phases are a weakness.

Kendal Tornado
ScoredConceded
3
0
0-15
3
0
16-30
3
0
31-45
5
3
46-60
8
0
61-75
4
6
76-90

Most dangerous in minutes 61-75 (8 goals). Concedes most in 76-90 (6). Late-goal balance (76-90): -2 - late phases are a weakness.

* Buckets 31-45 and 76-90 include added-time goals.

Additional team indicatorswhat do xG, efficiency and form show?

A comparison of chance quality, results and trends from completed games this season.

Game profile

2.52
Estimated goals
attack vs. opponent defense
0.7 : 1.8
Estimated goal split
home : away
92%
Pace vs league
100% = league average
35%
Both teams scored (BTTS)
average from both teams' seasons
+58%
Derby effect
H2H goals vs typical matches
35%
BTTS estimate
from both teams' scoring frequency
16%
0:0 risk
about 1 in 6 matches
0-1
Most common goal range
attack vs. defense for both teams

PSIS Semarang

Net xG balance
Difference between the quality of chances created and allowed per match.
-0.37
Results compared with xG
Difference between the actual goal balance and the balance suggested by xG.
-0.67
Points compared with goal balance
Comparison between collected points and the points implied by the team's goal balance.
+7.5 pts
Finishing efficiency
Does the team convert chances? Positive means it scores more than the quality of chances suggests.
-0.32
Defensive efficiency
Does the defense or goalkeeper outperform the chances allowed? A positive value means the team allows fewer goals than its xGA suggests.
-0.35
Attack vs league
How much the team scores compared with the league average for this role. 120% means 20% above average.
53%
Defense vs. league
Goals allowed compared with the league average. An 80% score means 20% fewer goals allowed.
165%
Form trend
Compares points from the last five games with the full-season average.
+0.20
Stronger second half?
How many more goals the team scores after half-time than before it.
+0.1
Late goals
33% of this team's goals come in minutes 76-90. For comparison, 0% come in the first quarter-hour.
33%

Kendal Tornado

Net xG balance
Difference between the quality of chances created and allowed per match.
+0.40
Results compared with xG
Difference between the actual goal balance and the balance suggested by xG.
+0.73
Points compared with goal balance
Comparison between collected points and the points implied by the team's goal balance.
-12.2 pts
Finishing efficiency
Does the team convert chances? Positive means it scores more than the quality of chances suggests.
+0.33
Defensive efficiency
Does the defense or goalkeeper outperform the chances allowed? A positive value means the team allows fewer goals than its xGA suggests.
+0.40
Attack vs league
How much the team scores compared with the league average for this role. 120% means 20% above average.
152%
Defense vs. league
Goals allowed compared with the league average. An 80% score means 20% fewer goals allowed.
38%
Form trend
Compares points from the last five games with the full-season average.
+0.13
Stronger second half?
How many more goals the team scores after half-time than before it.
+0.5
Late goals
15% of this team's goals come in minutes 76-90. For comparison, 12% come in the first quarter-hour.
15%

* The estimated goal total and split, BTTS estimate, 0:0 risk and goal range use public season averages and frequencies for both teams. This is a statistical game profile, not a private model prediction or betting pick. The remaining indicators describe completed games from the season.

League contextis this a high-scoring league?

How both teams compare with league-wide averages (Liga 2).

Teams vs league

PSIS SemarangLigaKendal Tornado
Average goals per game 2.722.73 2.33
Both teams scored 36%50% 33%
Min. 3 goals (Over 2.5) 48%48% 53%
Clean sheets 20%29% 53%
Goal before half-time 80%69% 47%
Goal after half-time 72%78% 73%

^ green = above league average, ˇ red = below league average. This shows direction of the gap, not a team rating.

2.73
Average goals per game
50%
Both teams scored
48%
Min. 3 goals (Over 2.5)
29%
Clean sheets
1.59
Home goals / game
1.14
Away goals / game
+39%
Home attack advantage
+28%
Home defensive advantage
+18%
Total home advantage
Goals in 1st half (whole league)
69%
1 goal
31%
2 goals
10%
3 goals
4%
4 goals
Goals in 2nd half (whole league)
78%
1 goal
46%
2 goals
21%
3 goals
8%
4 goals

Lineups and player events

Verified starters, substitutes and recorded player events for this match.

Match timeline

Goals, cards and substitutions arranged in chronological order.

  1. PSIS SemarangSubstitutionOn: Tegar InfantriOff: Delvin Rumbino
  2. PSIS SemarangGoalAlbeto Goncalves Da Costa
  3. Kendal TornadoYellow cardBayu Mohamad Fiqri
  4. Kendal TornadoSubstitutionOn: Kushedya YudoOff: Muhammad Andy Harjito
  5. PSIS SemarangYellow cardMuhammad Hidayat
  6. Kendal TornadoSubstitutionOn: Yulfikar Mansur BayuajiOff: Muhammad Ragil
  7. PSIS SemarangSubstitutionOn: Wawan FebriantoOff: Albeto Goncalves Da Costa
  8. PSIS SemarangYellow cardMuhammad Alwi Fadilah
  9. PSIS SemarangYellow cardHabil Abdillah Yafi Prasasti Akbar
  10. PSIS SemarangYellow cardHabil Abdillah Yafi Prasasti Akbar

Head-to-head

Record from PSIS Semarang's perspective: 0 wins, 0 draws and 2 losses against Kendal Tornado. Games average 4.00 goals, and both teams scored in 50% of them.

PSIS Semarang
0 : 3
Kendal Tornado
Kendal Tornado
4 : 1
PSIS Semarang

FAQ

What was the result of PSIS Semarang vs Kendal Tornado?

The Liga 2 match finished PSIS Semarang 1:0 Kendal Tornado. Full match statistics, the half-by-half breakdown and head-to-head are on this page.

What is the head-to-head record between PSIS Semarang and Kendal Tornado?

In the last 2 head-to-head matches PSIS Semarang won 0, Kendal Tornado won 2 and 0 ended level. These games averaged 4.00 goals, with both teams scoring in 50% of them.

What do the goal statistics show before PSIS Semarang vs Kendal Tornado?

PSIS Semarang score 0.84 goals per game on average and Kendal Tornado 1.73. The Liga 2 average is 2.73 goals, with Over 2.5 landing in 48% of games. Both teams score in 36% of PSIS Semarang's matches and 33% of Kendal Tornado's.

What form are PSIS Semarang and Kendal Tornado in?

Over the last 5 games PSIS Semarang have a 1-2-2 record (1.00 points per game) and Kendal Tornado 3-1-1 (2.00 points per game).

Where can I find a betting tip and analysis for PSIS Semarang vs Kendal Tornado?

Here you can check the pre-match numbers for PSIS Semarang vs Kendal Tornado: form, H2H, goals and Over/Under. The pick itself, value and reasoning are published in the NoFluffPicks app.