St. Gallen vs Zürich preview

Switzerland flag 2026/2027 Super League, Switzerland
Kybunpark Sun, 26 Jul - 2:30 PM
Super League
Full Time Sun, 26 Jul 2:30 PM
Round 1 Regular Season

CONTEXT

St. Gallen secured a 2-1 victory over Zürich in a match that stayed level at 0-0 through halftime. Zürich controlled 54 percent of possession while St. Gallen held 46 percent yet the home side produced slightly higher expected goals at 1.62 against 1.54 for the visitors. The narrow 0.08 xG differential reflected the tight nature of the contest. No red cards were issued to either side and the outcome remained consistent with the underlying metrics. St. Gallen as the stronger team delivered the winning performance despite a significant structural deviation from pre-match projections. Goals arrived in the second half to separate the sides after a goalless opening period. The result confirmed St. Gallen as the winner on the day.

TL;DR

  • Structural deviation: St. Gallen recorded a significant structural deviation while claiming the 2-1 win.
  • Efficiency shift: The efficiency shift remained in line with overall performance metrics.
  • xG alignment: The outcome aligned with xG figures of 1.62 for St. Gallen and 1.54 for Zürich.
  • Market alignment: The result proved aligned with available market indicators.
  • xG expectations: xG expectations showed a minimal differential of 0.08 between the sides.
  • Event impact: No major events disrupted the flow after a 0-0 halftime score.
  • Red card distortion: Zero red cards were shown resulting in no distortion to game dynamics.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality
S. Wolfensberger
S. Wolfensberger
Referee 25 matches
Fouls / Match
Referee 30.4
League Avg 0
Yellow Cards / Match
Referee 4
League Avg 0
Red Cards / Match
Referee 0.36
League Avg 0
Penalties / Match
Referee 0.36
League Avg 0
C. dos Santos
C. dos Santos
1st Assistant 0 matches
Fouls / Match
Referee 0
League Avg 0
Yellow Cards / Match
Referee 0
League Avg 0
Red Cards / Match
Referee 0
League Avg 0
Penalties / Match
Referee 0
League Avg 0
L. Schmid
L. Schmid
2nd Assistant 0 matches
Fouls / Match
Referee 0
League Avg 0
Yellow Cards / Match
Referee 0
League Avg 0
Red Cards / Match
Referee 0
League Avg 0
Penalties / Match
Referee 0
League Avg 0
J. Müller
J. Müller
4th Official 0 matches
Fouls / Match
Referee 0
League Avg 0
Yellow Cards / Match
Referee 0
League Avg 0
Red Cards / Match
Referee 0
League Avg 0
Penalties / Match
Referee 0
League Avg 0
St. Gallen E. Maaßen
E. Maaßen
VS
Zürich M. Koller
M. Koller
1.83
Avg Points / Game (Last 100 Matches)
0.76
1.83 i
Last 6 Opponents
Thun Rank: 66 D
Basel Rank: 64 W
Lugano Rank: 69 W
Sion Rank: 67 L
Young Boys Rank: 68 W
Luzern Rank: 63 D
Avg Points / Game (Last 6 Matches)
0.67 i
Last 6 Opponents
Servette Rank: 66 L
Luzern Rank: 63 L
Grasshopper Rank: 53 W
Winterthur Rank: 47 D
Lausanne Sport Rank: 56 L
Lugano Rank: 69 L
5
Head to Head (Wins - Draws - Losses)
5 - 0 - 2
2

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
69.53
52.46
0 (Weakest) 100 (Strongest)
Metric
St. Gallen
Zürich
Power Score
69.53
52.46
League Position
3
9
Global Rank
276
784

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
St. Gallen Opponent-weighted form score
Zürich Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) St. Gallen Zürich

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

St. Gallen

Left / Center / Right
Opposition half density
vs season average

Zürich

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

St. Gallen ⚠ Proxy
vs
⚠ Proxy Zürich
Attacking Efficiency
Higher is better
Attacking Efficiency
36.63
26.02
Defensive Efficiency
Lower is better
Defensive Efficiency
26.02
36.63
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
St. Gallen +1.07 Efficiency Index
vs
Zürich -1.07 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
St. Gallen
Zürich
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

St. Gallen
vs
Zürich
Created Set-piece attacking threat
St. Gallen Zürich
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
18%
52%
Goals per Match Average set-piece goals scored per match.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
-0.30 vs -0.79
Conceded Set-piece defensive exposure
St. Gallen Zürich
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
52%
18%
Conceded per Match Average set-piece goals conceded per match.
0.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
-0.79 vs -0.30
St. Gallen
Zürich
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

St. Gallen
vs
Zürich
Attack After Winning Possession transition → offence
St. Gallen Zürich
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
St. Gallen Zürich
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
St. Gallen
Zürich
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • SG had peak pressure around 77'.
  • ZUR started the game with stronger pressure.
SG Pressure ZUR Pressure
Pressure Index: SG reached the top pressure at 77' (88.71).

Team Head to Head Last 6 Seasons

Summary of 7 matches between these sides — filtered by competition and venue context.

St. Gallen SG Home
7 matches
Zürich ZUR Away
Match Record
5
Wins
2
0
Draws
0
2
Losses
5
Goals
15
Goals Scored
10
10
Goals Conceded
15
+5
Goal Difference
-5
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-07-27T00:04:09+00:00

STARTING XI

Match Formation 3-5-2
Match Formation 4-2-3-1

General Information

Date & Time
Jul 26, 2026, 02:30 PM
Competition
2026/2027 Super League, Switzerland · Round 1 · Regular Season
Stadium
Kybunpark
Capacity
19456
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
Sven Wolfensberger
Claudio dos Santos
Linda Schmid
Julian Müller

Statistics

Possession
SG
47%
ZUR
53%

Top Statistics

2 Goals 1
3 Big Chances Created 6
6 Shots 6
37 Dangerous attacks 41
46 Possession 54
4 Corners 4
27 Free kicks 13
1 Yellow Cards 3

Match Overview

66 Ball Safe 77
6 Goal Kicks 9
11 Goal Attempts 5
5 Substitutions 5
15 Throwins 22
2 Assists 1
0 Injuries 1
8 Dribble Attempts 15
1 Successful Dribbles 9
13 Successful Dribbles Percentage 60

Attacking

98 Attacks 81
2 Big Chances Missed 5

Possession

84 Long Passes 83
298 Passes 354
199 Successful Passes 251
67 Successful Passes Percentage 71
12 Key Passes 8
33 Successful Long Passes 35
39 Successful Long Passes Percentage 42

Defensive

2 Saves 2
17 Tackles 15
8 Interceptions 8

Build-up

17 Total Crosses 17
8 Accurate Crosses 7

Discipline

2 Offsides 1
13 Fouls 27

Lineup

Referee : Sven Wolfensberger

Starting XI

1
Lawrence Ati Zigi
Lawrence Ati Zigi Goalkeeper
6.68
4
Jozo Stanic
Jozo Stanic Defender
7
26
Tom Gaal
Tom Gaal Defender
6.36
36
Chima Okoroji
Chima Okoroji Defender
6.53
10
Lukas Daschner
Lukas Daschner Midfielder
7.65
16
Lukas Görtler
Lukas Görtler (C) Midfielder
8.42
63
Corsin Konietzke
Corsin Konietzke
Midfielder79'
6.79
20
Leon Frokaj
Leon Frokaj Midfielder
6.59
28
Hugo Vandermersch
Hugo Vandermersch Midfielder
6.7
47
Enoch Owusu
Enoch Owusu
Midfielder61'
6.9
64
Mihailo Stevanovic
Mihailo Stevanovic Midfielder
6.67
31
Diego Besio
Diego Besio
Attacker61'
6.98
7
Christian Witzig
Christian Witzig Attacker
6.15
74
Joel Ruiz
Joel Ruiz
Defender90+1'
14
Aliou Baldé
Aliou Baldé Attacker
6.42
9
Andrin Hunziker
Andrin Hunziker
Attacker60'
7.05
Referee : Sven Wolfensberger

Starting XI

13
Heinz Lindner
Heinz Lindner Goalkeeper
6.69
2
Lindrit Kamberi
6.98
3
Selmin Hodza
Selmin Hodza Defender
6.73
27
Ilan Sauter
Ilan Sauter Defender
6.43
42
Alexander Hack
Alexander Hack
Defender81'
6.59
43
Neil Volken
Neil Volken Defender
6.59
7
Bledian Krasniqi
Bledian Krasniqi Midfielder
6.86
17
Kevin Spadanuda
Kevin Spadanuda
Midfielder75'
6.37
8
Livano Comenencia
Livano Comenencia Midfielder
6
18
Mohamed Bangoura
Mohamed Bangoura
Midfielder75'
6.58
11
Umeh Emmanuel
Umeh Emmanuel Midfielder
7.22
21
Leandro Schödler Midfielder
23
Valon Berisha
Valon Berisha Midfielder
7.17
38
Miguel Reichmuth
Miguel Reichmuth
Midfielder75'
6.75
19
Philippe Paulin Keny
5.58

Events

2ND-HALF
Event
Time wasting / 4th Yellowcard
90+3'
Event
Joel Ruiz Christian Witzig
10th Substitution
90+1'
88'
Event
Marcel Koller
Argument / 5th Yellowcard
87'
Event
Foul / 3rd Yellowcard
84'
Event
Foul / 2nd Yellowcard
83'
Event
Din Ramic Leandro Schödler
9th Substitution
81'
Event
Alexander Hack Ilan Sauter
8th Substitution
Event
Corsin Konietzke Lukas Görtler 
7th Substitution
79'
75'
Event
Mohamed Bangoura Livano Comenencia
4th Substitution
75'
Event
Miguel Reichmuth Valon Berisha
5th Substitution
75'
Event
Kevin Spadanuda Bledian Krasniqi
6th Substitution
Event
Header / 3rd Goal
74'
Event
Right foot shot / 2nd Goal
70'
Event
Diego Besio Mihailo Stevanovic
2nd Substitution
61'
Event
Enoch Owusu Hugo Vandermersch
3rd Substitution
61'
Event
Andrin Hunziker Aliou Baldé
1st Substitution
60'
53'
Event
Leandro Schödler
Foul / 1st Yellowcard
50'
Event
Right foot shot / 1st Goal

Match Commentary

90
Attempt Attempt
Shot - Umeh Emmanuel Head Shot Missed
90
Corner Corner
Corner
90
Yellow Card Yellow Card Important
Yellow Card - Chima Chima Okoroji
90
Update Update
On Joel Ruiz,Off Christian Witzig
89
Attempt Attempt
Shot - Christian Witzig Left Footed Shot Missed
89
Attempt Attempt
Shot - Diego Besio Right Footed Shot Blocked
87
Yellow Card Yellow Card Important
Yellow Card - Philippe Paulin Keny
86
Yellow Card Yellow Card Important
Yellow Card - Philippe Paulin Keny
85
Attempt Attempt
Shot - Jozo Stanic Right Footed Shot Missed
84
Yellow Card Yellow Card Important
Yellow Card - Neil Volken
83
Update Update
On Din Ramic,Off Leandro Schodler
81
Update Update
On Alexander Hack,Off Ilan Sauter
79
Attempt Attempt
Shot - Diego Besio Left Footed Shot Saved
79
Update Update
On Corsin Konietzke,Off Lukas Gortler
76
Update Update
On Corsin Konietzke,Off Lukas Gortler
76
Update Update
On Kevin Spadanuda,Off Bledian Krasniqi
75
Attempt Attempt
Shot - Philippe Paulin Keny Right Footed Shot Missed
75
Update Update
On Miguel Reichmuth,Off Valon Berisha
75
Update Update
On Bangoura M.,Off Livano Comenencia
74
GOAL! GOAL! Important
Shot - Andrin Hunziker Head Shot Goal
74
GOAL! GOAL! Important
Goal - Andrin Hunziker 2-1
73
Corner Corner
Corner
70
GOAL! GOAL! Important
Shot - Lukas Gortler Right Footed Shot Goal
70
GOAL! GOAL! Important
Goal - Lukas Gortler 1-1
70
GOAL! GOAL! Important
Corner
67
Corner Corner
Corner
66
Attempt Attempt
Shot - Lukas Gortler Right Footed Shot Saved
63
Attempt Attempt
Shot - Andrin Hunziker Head Shot Missed
61
Update Update
On Enoch Owusu,Off Hugo Vandermersch
61
Update Update
On Diego Besio,Off Mihailo Stevanovic
60
Update Update
On Andrin Hunziker,Off Aliou Balde
56
Attempt Attempt
Shot - Bledian Krasniqi Right Footed Shot Saved
53
Yellow Card Yellow Card Important
Yellow Card - Leandro Schodler
52
Attempt Attempt
Shot - Aliou Balde Left Footed Shot Blocked
50
GOAL! GOAL! Important
Shot - Umeh Emmanuel Right Footed Shot Goal
50
GOAL! GOAL! Important
Goal - Umeh Emmanuel 0-1,Assist:Valon Berisha
44
Attempt Attempt
Shot - Hugo Vandermersch Left Footed Shot Missed
44
Attempt Attempt
Shot - Hugo Vandermersch Left Footed Shot Missed
41
Attempt Attempt
Shot - Ilan Sauter Head Shot Missed
37
Attempt Attempt
Shot - Umeh Emmanuel Left Footed Shot Blocked
37
Corner Corner
Corner
33
Attempt Attempt
Shot - Lindrit Kamberi Head Shot Missed
33
Corner Corner
Corner
32
Corner Corner
Corner
29
Attempt Attempt
Shot - Lukas Gortler Head Shot Missed
28
Corner Corner
Corner
19
Attempt Attempt
Shot - Aliou Balde Right Footed Shot Blocked
19
Corner Corner
Corner
18
Attempt Attempt
Shot - Valon Berisha Right Footed Shot Missed
11
Attempt Attempt
Shot - Hugo Vandermersch Right Footed Shot Missed
8
Attempt Attempt
Shot - Leandro Schodler Left Footed Shot Blocked
8
Attempt Attempt
Shot - Philippe Paulin Keny Head Shot Saved
1
Update Update
Kick-off! Referee:Sven Wolfensberger

CONCLUSION

St. Gallen claimed the three points with a 2-1 result against Zürich after both teams failed to score before the interval. The home side overcame possession disadvantage through effective second-half finishing that matched their modest xG edge. Zürich created comparable chances yet could not convert enough opportunities to alter the outcome. Absence of dismissals kept the contest balanced throughout the ninety minutes. The narrow expected goals margin underscored how fine the margins proved on the day. St. Gallen demonstrated resilience to secure victory despite the noted deviation from initial projections. Overall the match highlighted efficient use of limited chances by the eventual winners.