Indonesia - Liga 2Data current as of 07 September 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

Key match information

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

Current form

PSIS Semarang: 1-2-2, 1.00 points/match. Kendal Tornado: 3-1-1, 2.00 points/match.

Goal statistics

PSIS Semarang scores 0.84 and concedes 1.88 goals per match. Kendal Tornado scores 1.73 and concedes 0.60. League average: 2.73 goals.

BTTS / Over / Under

BTTS: PSIS Semarang 36%, Kendal Tornado 33%. Over 2.5: PSIS Semarang 48%, Kendal Tornado 53%. League level: BTTS 50%, Over 2.5 48%.

xG, shots and style

Kendal Tornado has higher xG: 1.40 vs 1.16. PSIS Semarang: 7.8 shots per match, Kendal Tornado: 9.1.

Match halves

PSIS Semarang: half-time lead 24%, second-half goals 0.48. Kendal Tornado: half-time lead 47%, second-half goals 1.13.

Goals by minute

PSIS Semarang: 76-90+ (7 goals). Kendal Tornado: 61-75 (8 goals). This is historical distribution, not a predicted goal minute.

League context

Liga 2: 2.73 goals per match, BTTS 50%, Over 2.5 48%.

Head-to-head

Before this fixture, 2 previous H2H matches were available: 0-0-2. Average goals 4.00, BTTS 50%.

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 favour 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

Half-by-half

0 : 0
1st half
1 : 0
2nd half

Match statistics

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-match profilewhat do the season numbers say?

This is a team profile based on season data and form. Match-flow statistics are shown only after the fixture is played.

PSIS SemarangKendal Tornado
0.84Goals scored / match1.73
PSIS SemarangKendal Tornado
1.88Goals conceded / match0.6
PSIS SemarangKendal Tornado
46%Average possession50%
PSIS SemarangKendal Tornado
3.4Shots on target / match5.4
PSIS SemarangKendal Tornado

Team statswho is more efficient?

Attack and defence comparison for both teams in the current season.

7.8Shots per match9.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 matches and season record, overall and split by home and away matches.

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

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

PSIS Semarang
DWLDL
Season result split
20% W20% R60% P
Season (W-D-L)
5-5-15
0.80 pts / match · goal difference -26
Last 5 (W-D-L)
1-2-2
1.00 pts / match
Record at home (W-D-L)
3-1-8
Last 5 at home
2-1-2
WLDWL
Last 5 matches - 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 / match · goal difference +17
Last 5 (W-D-L)
3-1-1
2.00 pts / match
Record away (W-D-L)
2-1-3
Last 5 away
2-1-2
LWDLW
Last 5 matches - 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 match.

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

Kendal Tornado is 213% better for: goals conceded per match.

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

PSIS Semarang scoring profile: more difficult

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

Kendal Tornado scoring profile: very strong

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

21Goals scored (season)26
PSIS SemarangKendal Tornado
47Goals conceded (season)9
PSIS SemarangKendal Tornado
2.72Average goals in match2.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 matches in the current season.

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

How often both teams' matches have goals on both sides, 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 matches cross the goal lines?

How often matches involving these teams clear goal thresholds, in the full match and in 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

Match 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 / match - PSIS Semarang · 1.93 pts / match - 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 match (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 match (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 half-time in 24% of matches and wins 20%. Usually protects the lead until full-time.

Defence after half-time+0.4

Concedes 0.4 more goals per match after half-time - defensive level drops in the second half.

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 half-time in 47% of matches and wins 53%. Also wins matches without a half-time lead.

Defence after half-time+0.6

Concedes 0.6 more goals per match after half-time - defensive level drops in the second half.

PSIS Semarang - last 5 matches by half
1st half2nd half
Points per match1.401.00
Goals scored / match0.81.2
Goals conceded / match0.41.2
Average goals in match1.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 matches by half
1st half2nd half
Points per match2.201.20
Goals scored / match0.80.8
Goals conceded / match0.00.6
Average goals in match0.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

* Colours in tables show event frequency: green is common, yellow is moderate, red is rare. It is frequency, not a team rating.

Goals by minutewhen do goals arrive?

Match phases in which both teams most often score and concede.

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 based on completed matches from the current season.

Match profile

2.52
Estimated goals
attack vs opponent defence
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 defence on both sides

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 defence or goalkeeper save the team? Positive means it concedes less than the chances allowed suggest.
-0.35
Attack vs league
How much the team scores compared with the league average for this role. 120% means 20% above average.
53%
Defence vs league
How much the team concedes compared with the league average. 80% means 20% fewer goals conceded.
165%
Form trend
Compares points from the last 5 matches with the whole-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 defence or goalkeeper save the team? Positive means it concedes less than the chances allowed suggest.
+0.40
Attack vs league
How much the team scores compared with the league average for this role. 120% means 20% above average.
152%
Defence vs league
How much the team concedes compared with the league average. 80% means 20% fewer goals conceded.
38%
Form trend
Compares points from the last 5 matches with the whole-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 are calculated from public season averages and frequencies for both teams. This is a statistical match profile, not a private model prediction or betting pick. The remaining indicators describe completed matches 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 in match 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 match
50%
Both teams scored
48%
Min. 3 goals (Over 2.5)
29%
Clean sheets
1.59
Home goals / match
1.14
Away goals / match
+39%
Home attack advantage
+28%
Home defence 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

Recent meetings (2): PSIS Semarang 0 - 0 - 2 Kendal Tornado. Average goals 4.00, both teams scored in 50% matches.

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.