St. Gallen vs Luzern preview

Switzerland flag 2026/2027 Super League, Switzerland
Kybunpark Sun, 9 Aug - 2:30 PM
Super League
Full Time Sun, 9 Aug 2:30 PM
Round 3 Regular Season

CONTEXT

St. Gallen hosted Luzern in a match that concluded 2-2. St. Gallen took a 1-0 lead at halftime through effective first-half play. The home side maintained 61 percent possession and generated an expected goals total of 3.14 compared to Luzern's 1.37. Despite this statistical edge the game ended level. Luzern mounted a second-half response to secure the draw. No red cards were shown to either side. The stronger team on paper failed to secure victory despite superior underlying metrics. The outcome reflected a significant deviation from pre-match projections centered on St. Gallen.

TL;DR

  • Structural deviation: St. Gallen showed significant deviation from expected performance levels in the draw.
  • Efficiency shift: Efficiency remained in line with underlying metrics for both teams.
  • xG alignment: The 2-2 result was not consistent with St. Gallen's 3.14 xG advantage.
  • Market alignment: The final outcome aligned with available market indicators.
  • xG expectations: St. Gallen held clear xG expectations of 3.14 against Luzern's 1.37.
  • Event impact: Second-half adjustments by Luzern produced the equalizing goals.
  • Red card distortion: No red cards occurred to distort the match 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
A. Dudic
A. Dudic
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
N. Müller
N. Müller
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. Hartmann
L. Hartmann
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
L. Berchier
L. Berchier
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
Luzern J. Portmann
J. Portmann
2.06
Avg Points / Game (Last 100 Matches)
1.71
2.17 i
Last 6 Opponents
Vaduz Rank: 54 W
Zürich Rank: 53 W
Thun Rank: 65 D
Basel Rank: 65 W
Lugano Rank: 71 W
Sion Rank: 69 L
Avg Points / Game (Last 6 Matches)
1.67 i
Last 6 Opponents
Sion Rank: 69 L
Thun Rank: 65 L
Winterthur Rank: 48 W
Zürich Rank: 54 W
Servette Rank: 66 D
Lausanne Sport Rank: 58 W
0
Head to Head (Wins - Draws - Losses)
0 - 3 - 3
3

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
70.15
62.72
0 (Weakest) 100 (Strongest)
Metric
St. Gallen
Luzern
Power Score
70.15
62.72
League Position
3
11
Global Rank
274
491

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
Luzern Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) St. Gallen Luzern

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

Luzern

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 Luzern
Attacking Efficiency
Higher is better
Attacking Efficiency
43.77
35.00
Defensive Efficiency
Lower is better
Defensive Efficiency
35.00
43.77
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 Efficiency Index
vs
Luzern Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
St. Gallen
Luzern
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
Luzern
Created Set-piece attacking threat
St. Gallen Luzern
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
37%
4%
Goals per Match Average set-piece goals scored per match.
1.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
-0.17 vs -0.06
Conceded Set-piece defensive exposure
St. Gallen Luzern
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
4%
37%
Conceded per Match Average set-piece goals conceded per match.
0.00 1.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
-0.06 vs -0.17
St. Gallen
Luzern
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
Luzern
Attack After Winning Possession transition → offence
St. Gallen Luzern
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 Luzern
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
Luzern
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 99'.
  • LUZ started the game with stronger pressure.
SG Pressure LUZ Pressure
Pressure Index: SG reached the top pressure at 99' (84.24).

Team Head to Head Last 6 Seasons

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

St. Gallen SG Home
6 matches
Luzern LUZ Away
Match Record
0
Wins
3
3
Draws
3
3
Losses
0
Goals
7
Goals Scored
11
11
Goals Conceded
7
-4
Goal Difference
+4
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-08-10T07:47:39+00:00

STARTING XI

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

General Information

Date & Time
Aug 09, 2026, 02:30 PM
Competition
2026/2027 Super League, Switzerland · Round 3 · Regular Season
Stadium
Kybunpark
Capacity
19456
Attendance
19416
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
Alessandro Dudic
Nicolas Müller
Leroy Hartmann
Logan Berchier

Statistics

Possession
SG
58%
LUZ
42%

Top Statistics

2 Goals 2
2 Big Chances Created 3
7 Shots 5
54 Dangerous attacks 33
61 Possession 39
6 Corners 9
16 Free kicks 8
2 Yellow Cards 6

Match Overview

86 Ball Safe 97
1 Penalties 0
10 Goal Kicks 7
15 Goal Attempts 7
5 Substitutions 5
18 Throwins 15
2 Hit Woodwork 1
0 Assists 2
13 Dribble Attempts 8
7 Successful Dribbles 5
54 Successful Dribbles Percentage 63

Attacking

92 Attacks 60
0 Big Chances Missed 2

Possession

67 Long Passes 74
392 Passes 238
286 Successful Passes 144
73 Successful Passes Percentage 61
17 Key Passes 8
29 Successful Long Passes 22
43 Successful Long Passes Percentage 30

Defensive

1 Saves 8
11 Tackles 12
1 Interceptions 5
53 Duels Won 38

Build-up

22 Total Crosses 19
6 Accurate Crosses 4

Discipline

2 Offsides 3
8 Fouls 17

Lineup

Referee : Alessandro Dudic

Starting XI

1
Lawrence Ati Zigi
Lawrence Ati Zigi Goalkeeper
6.64
4
Jozo Stanic
Jozo Stanic Defender
6.71
3
Colin Kleine-Bekel
6.25
36
Chima Okoroji
Chima Okoroji Defender
6.38
74
Joel Ruiz
Joel Ruiz Defender
6.4
10
Lukas Daschner
Lukas Daschner Midfielder
7.53
9
Andrin Hunziker
Andrin Hunziker
Attacker55'
6.91
16
Lukas Görtler
Lukas Görtler (C) Midfielder
7.87
20
Leon Frokaj
Leon Frokaj Midfielder
6.52
23
Betim Fazliji
Betim Fazliji
Midfielder69'
6.5
28
Hugo Vandermersch
Hugo Vandermersch Midfielder
6.65
47
Enoch Owusu
Enoch Owusu
Midfielder55'
6.72
64
Mihailo Stevanovic
Mihailo Stevanovic Midfielder
6.87
7
Christian Witzig
Christian Witzig Attacker
6.86
63
Corsin Konietzke
Corsin Konietzke
Midfielder80'
6.61
14
Aliou Baldé
Aliou Baldé Attacker
7.84
Referee : Alessandro Dudic

Starting XI

1
Simon Simoni
Simon Simoni Goalkeeper
7.21
5
Stefan Knezevic
Stefan Knezevic Defender
6.07
3
Jesper Löfgren
Jesper Löfgren
Defender83'
5.16
13
Bung Hua Freimann
6.48
20
Pius Dorn
Pius Dorn (C) Defender
6.63
22
Rúben Dantas Fernandes
6.69
19
Daniel Mikołajewski
7.49
6
Leonardo Bertone
Leonardo Bertone Midfielder
6.29
10
Lucas Silva
Lucas Silva Midfielder
6.52
80
Mio Zimmermann
Mio Zimmermann
Midfielder79'
6.4
11
Matteo Di Giusto
Matteo Di Giusto Midfielder
7.68
14
Andrejs Ciganiks
Andrejs Ciganiks Midfielder
6.96
16
Oscar Kabwit
Oscar Kabwit Midfielder
6.54
7
Aurelio Oehlers
Aurelio Oehlers
Attacker79'
6.8
71
Sascha Meyer
Sascha Meyer Attacker
6.47
15
Nando Toggenburger
6.57

Events

2ND-HALF
Event
Right foot shot / 1st Penalty
90+11'
Event
Penalty awarded
90+9'
90+7'
Event
Foul / 8th Yellowcard
90+4'
Event
7th Yellowcard
89'
Event
Left foot shot / 3rd Goal
83'
Event
Jesper Löfgren Stefan Knezevic
10th Substitution
Event
Colin Kleine-Bekel Jozo Stanic
8th Substitution
80'
Event
Corsin Konietzke Christian Witzig
9th Substitution
80'
79'
Event
Aurelio Oehlers Oscar Kabwit
6th Substitution
79'
Event
Mio Zimmermann Lucas Silva
7th Substitution
Event
Betim Fazliji Leon Frokaj
5th Substitution
69'
64'
Event
Nando Toggenburger Sascha Meyer
4th Substitution
59'
Event
Foul / 6th Yellowcard
Event
Andrin Hunziker Lukas Daschner
2nd Substitution
55'
Event
Enoch Owusu Hugo Vandermersch
3rd Substitution
55'
Event
Argument / 5th Yellowcard
51'
46'
Event
Right foot shot / 2nd Goal
46'
Event
Daniel Mikołajewski Rúben Dantas Fernandes
1st Substitution
1ST-HALF
Event
Right foot shot / 1st Goal
45+3'
38'
Event
Foul / 4th Yellowcard
Event
Foul / 3rd Yellowcard
29'
22'
Event
Foul / 2nd Yellowcard
14'
Event
Foul / 1st Yellowcard

Match Commentary

90
GOAL! GOAL! Important
Goal in the penalty shootout! Lukas Gortler scores, making it 2-2.
90
GOAL! GOAL! Important
Lukas Gortler takes a shot with his right foot and scores.
90
Attempt Attempt
Aurelio Oehlers takes a right-footed shot, but it is saved.
90
Yellow Card Yellow Card Important
Yellow card issued to Daniel Mikolajewski.
90
Yellow Card Yellow Card Important
Second yellow card issued to Daniel Mikolajewski.
90
GOAL! GOAL! Important
Shot - Lukas Gortler Head Shot Goal
90
GOAL! GOAL! Important
Goal! Lukas Gortler scores, making it 2-2.
90
Yellow Card Yellow Card Important
Yellow card shown to Mio Zimmermann.
90
Attempt Attempt
Corsin Konietzke takes a right-footed shot but misses.
90
Attempt Attempt
Aurelio Oehlers takes a right-footed shot but misses.
89
GOAL! GOAL! Important
Matteo Di Giusto takes a shot with his left foot and scores.
89
GOAL! GOAL! Important
Goal! Matteo Di Giusto scores to make it 1-2, assisted by Aurelio Oehlers.
88
Update Update
Andrin Hunziker's header is blocked.
87
Attempt Attempt
Aliou Balde takes a left-footed shot, but it's blocked.
85
Attempt Attempt
Pius Dorn takes a right-footed shot but misses.
83
Update Update
Jesper Lofgren comes on for Stefan Knezevic.
80
Attempt Attempt
Lukas Gortler's header is saved.
80
Update Update
Corsin Konietzke is on, and Christian Witzig is off.
80
Update Update
Colin Kleine Bekel comes on for Jozo Stanic.
79
Attempt Attempt
Betim Fazliji takes a right-footed shot, but it is blocked.
79
Update Update
Corsin Konietzke comes on for Christian Witzig.
79
Update Update
On for Colin Kleine Bekel, off goes Jozo Stanic.
77
Attempt Attempt
Matteo Di Giusto takes a right-footed shot but misses.
77
Attempt Attempt
Joel Ruiz takes a right-footed shot, but it misses the target.
72
Attempt Attempt
Shot by Enoch Owusu with his right foot, but it's missed.
69
Update Update
Betim Fazliji replaces Leon Frokaj.
64
Update Update
Nando Toggenburger comes on for Sascha Meyer.
63
Attempt Attempt
Aliou Balde takes a left-footed shot, but it's saved.
61
Attempt Attempt
Leon Frokaj takes a shot with his right foot, but it is saved.
61
Attempt Attempt
Aliou Balde takes a right-footed shot, but it's saved.
61
Attempt Attempt
Chima Chima Okoroji takes a left-footed shot, but it is blocked.
59
Yellow Card Yellow Card Important
Andrejs Ciganiks receives a yellow card.
56
Attempt Attempt
Aliou Balde takes a left-footed shot but misses.
55
Update Update
Andrin Hunziker comes on for Lukas Daschner.
55
Update Update
Betim Fazliji replaces Leon Frokaj.
52
Update Update
Nando Toggenburger comes on for Sascha Meyer.
52
Yellow Card Yellow Card Important
Yellow card issued to Andrejs Ciganiks.
52
Update Update
Andrin Hunziker comes on for Lukas Daschner.
50
Update Update
Enoch Owusu is replaced by Hugo Vandermersch.
49
Corner Corner
Corner awarded.
47
GOAL! GOAL! Important
Yellow card issued to Leon Frokaj.
46
GOAL! GOAL! Important
Goal! Daniel Mikolajewski scores to make it 1-1, assisted by Matteo Di Giusto.
46
Substitution Substitution
Substitution: Daniel Mikolajewski comes on for Ruben Dantas.
45
GOAL! GOAL! Important
Lukas Daschner takes a shot with his right foot and scores.
45
GOAL! GOAL! Important
First half ends with a score of 1-0.
45
GOAL! GOAL! Important
Goal! Lukas Daschner scores to make it 1-0.
40
Attempt Attempt
Lukas Daschner takes a right-footed shot, but it's saved.
40
Corner Corner
Corner awarded.
38
Yellow Card Yellow Card Important
Yellow card shown to Lucas Manuel Silva Ferreira.
35
Attempt Attempt
Aliou Balde takes a right-footed shot but misses.
34
Attempt Attempt
Christian Witzig takes a right-footed shot, but it misses the target.
32
Attempt Attempt
Shot by Aliou Balde with his left foot is saved.
32
Corner Corner
Corner awarded.
31
Corner Corner
Corner awarded.
29
Yellow Card Yellow Card Important
Lukas Daschner receives a yellow card.
28
Attempt Attempt
Shot by Aliou Balde with his right foot is saved.
27
Corner Corner
Corner awarded.
22
Yellow Card Yellow Card Important
Yellow card shown to Bung Hua Freimann.
19
Attempt Attempt
Aliou Balde takes a left-footed shot that hits the post.
19
Corner Corner
Corner awarded.
14
Attempt Attempt
Andrejs Ciganiks takes a left-footed shot but misses.
14
Yellow Card Yellow Card Important
Yellow card for Leonardo Bertone.
13
Corner Corner
Corner awarded.
13
Corner Corner
Corner awarded.
12
Corner Corner
Corner awarded.
7
Attempt Attempt
Christian Witzig takes a left-footed shot, but it's saved.
5
Attempt Attempt
Lucas Manuel Silva Ferreira takes a right-footed shot, but it is blocked.
3
Attempt Attempt
Hugo Vandermersch takes a left-footed shot, but it is blocked.
1
Update Update
Kick-off! The referee is Alessandro Dudic.

CONCLUSION

The 2-2 draw highlighted St. Gallen's inability to convert a substantial expected goals lead into a win despite controlling possession and creating more opportunities. Luzern demonstrated resilience by overcoming the halftime deficit through targeted adjustments. The absence of disciplinary incidents allowed both teams to maintain full squads throughout the contest. Underlying data pointed to a home advantage that did not materialize on the scoreboard. This result underscores the variance possible between process metrics and final outcomes in competitive fixtures. St. Gallen will likely review conversion rates while Luzern can take positives from securing a point on the road against a favored opponent.