St. Gallen vs Zurich

6 April 2026 · Swiss Super League · 2025/26 · Referee Urs Schnyder

Full time 2 – 1

Half-time: 1–1

  • L. Görtler 33’ (pen)
  • A. Vogt 76’
  • I. Cavaleiro 36’

Match summary

St. Gallen won 2-1 at home to Zurich. It was 1-1 at half-time.

L. Görtler put St. Gallen ahead from the penalty spot in the 33rd minute, I. Cavaleiro equalised in the 36th minute, and A. Vogt won it in the 76th minute.

The chances backed that up: St. Gallen created 3.26 expected goals (xG) from 18 shots to Zurich's 0.66 from 8.

Match stats

52% Possession 48%
18 Shots 8
4 Shots on target 2
12 Corners 2
338 Passes 326
70.4% Pass accuracy 69.0%
12 Tackles 23
19 Fouls 15
3 Yellow cards 6
0 Red cards 0
1 Offsides 1

Key events

St. Gallen Zurich
Kick-off
A. BaldeShot on target
13’
D. BesioVAR: No penalty
31’
32’
L. GörtlerPenalty1-0 (St. Gallen)
33’
36’
I. CavaleiroRight foot shot1-1 (Zurich)
38’
Half-time1-1
46’
46’
Second half underway
56’
59’
60’
I. CavaleiroShot on target
63’
67’
A. VogtD. Besio
67’
68’
68’
75’
N. WeibelShot on target
75’
A. VogtLeft foot shot2-1 (St. Gallen)
76’
79’
I. Cavaleiro
82’
U. EmmanuelI. Cavaleiro
83’
Full-time2-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.26 0.66 33’ L. Görtler (St. Gallen), 1-0 33’ 36’ I. Cavaleiro (Zurich), 1-1 36’ 76’ A. Vogt (St. Gallen), 2-1 76’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.26 0.66 33’ L. Görtler (St. Gallen), 1-0 Görtler 33’ 36’ I. Cavaleiro (Zurich), 1-1 Cavaleiro 36’ 76’ A. Vogt (St. Gallen), 2-1 Vogt 76’
St. Gallen 3.26 xGZurich 0.66 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Zurich attacking St. Gallen attacking 
33’ L. Görtler (St. Gallen), penalty, 0.79 xG, goal 54’ A. Balde (St. Gallen), open play, 0.57 xG, off target 70’ A. Vogt (St. Gallen), open play, 0.41 xG, off target 13’ A. Balde (St. Gallen), open play, 0.32 xG, saved 36’ I. Cavaleiro (Zurich), open play, 0.32 xG, goal 49’ T. Gaal (St. Gallen), from a corner, 0.30 xG, off target 76’ A. Vogt (St. Gallen), open play, 0.15 xG, goal 60’ I. Cavaleiro (Zurich), open play, 0.14 xG, saved 86’ H. Vandermersch (St. Gallen), open play, 0.14 xG, blocked 17’ C. Boukhalfa (St. Gallen), open play, 0.13 xG, blocked 8’ J. Stanić (St. Gallen), from a corner, 0.09 xG, off target 64’ A. Balde (St. Gallen), open play, 0.08 xG, blocked 51’ P. P. Keny (Zurich), set piece, 0.06 xG, off target 46’ A. Balde (St. Gallen), from a corner, 0.05 xG, off target 11’ P. P. Keny (Zurich), open play, 0.05 xG, blocked 87’ J. Stanić (St. Gallen), from a corner, 0.04 xG, off target 6’ J. Stanić (St. Gallen), from a corner, 0.04 xG, off target 19’ A. Balde (St. Gallen), open play, 0.04 xG, blocked 90+2’ C. Boukhalfa (St. Gallen), open play, 0.04 xG, off target 75’ N. Weibel (St. Gallen), open play, 0.03 xG, saved 13’ L. Kamberi (Zurich), set piece, 0.03 xG, off target 90+5’ N. Palacio (Zurich), open play, 0.03 xG, off target 49’ C. Boukhalfa (St. Gallen), from a corner, 0.02 xG, off target 46’ J. Stanić (St. Gallen), from a corner, 0.02 xG, blocked 10’ P. P. Keny (Zurich), open play, 0.02 xG, off target 26’ V. Berisha (Zurich), open play, 0.02 xG, blocked 33’ L. Görtler (St. Gallen), penalty, 0.79 xG, goal 54’ A. Balde (St. Gallen), open play, 0.57 xG, off target 70’ A. Vogt (St. Gallen), open play, 0.41 xG, off target 36’ I. Cavaleiro (Zurich), open play, 0.32 xG, goal 13’ A. Balde (St. Gallen), open play, 0.32 xG, saved 49’ T. Gaal (St. Gallen), from a corner, 0.30 xG, off target 76’ A. Vogt (St. Gallen), open play, 0.15 xG, goal 60’ I. Cavaleiro (Zurich), open play, 0.14 xG, saved 86’ H. Vandermersch (St. Gallen), open play, 0.14 xG, blocked 17’ C. Boukhalfa (St. Gallen), open play, 0.13 xG, blocked 8’ J. Stanić (St. Gallen), from a corner, 0.09 xG, off target 64’ A. Balde (St. Gallen), open play, 0.08 xG, blocked 51’ P. P. Keny (Zurich), set piece, 0.06 xG, off target 46’ A. Balde (St. Gallen), from a corner, 0.05 xG, off target 11’ P. P. Keny (Zurich), open play, 0.05 xG, blocked 19’ A. Balde (St. Gallen), open play, 0.04 xG, blocked 87’ J. Stanić (St. Gallen), from a corner, 0.04 xG, off target 90+2’ C. Boukhalfa (St. Gallen), open play, 0.04 xG, off target 6’ J. Stanić (St. Gallen), from a corner, 0.04 xG, off target 75’ N. Weibel (St. Gallen), open play, 0.03 xG, saved 13’ L. Kamberi (Zurich), set piece, 0.03 xG, off target 90+5’ N. Palacio (Zurich), open play, 0.03 xG, off target 49’ C. Boukhalfa (St. Gallen), from a corner, 0.02 xG, off target 46’ J. Stanić (St. Gallen), from a corner, 0.02 xG, blocked 10’ P. P. Keny (Zurich), open play, 0.02 xG, off target 26’ V. Berisha (Zurich), open play, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

St. Gallen 3-1-4-2 Starting XI
Zigi
Gaal
Stanić
Okoroji
Daschner 90’
Vandermersch
Görtler
Boukhalfa
Witzig 46’
Besio 67’
Balde 67’
Zurich 3-4-1-2 Starting XI
Huber
Kamberi
Hack
Sauter
Tsawa
Berisha 59’
Palacio
Walker 46’
Cavaleiro 82’
Keny
Reverson 82’

Player stats

Goalkeeper1 player
90′ 1 1 27 – – – – –
Defenders3 players
T. Gaal
90′ 1 2 – 4 2 33 2 – – –
90′ – 5 – 8 7 37 3 – – –
90′ 2 – – 3 – 42 2 – 1 –
Midfielders7 players
L. Daschner Taken off
89′ – – 38 5 – 1 – 3 4 –
90′ – – 25 – – 2 2 4 – 2 –
90′ 1 – 51 2 – 3 2 7 3 1
90′ – – 26 3 – 1 – 4 – – –
C. Witzig Taken off
45′ – – 13 – – – – 3 – 2 –
N. Weibel Came on as a substitute
45′ – – 13 1 – 2 – 7 – 2 –
C. Konietzke Came on as a substitute
9′ – – 4 – – – 1 – 1 – –
Forwards4 players
D. Besio Taken off
67′ – – – – – – – 3 3 12 –
A. Balde Taken off
67′ – – 5 1 1.06 – – 2 1 11
A. Vogt Came on as a substitute
23′ 1 – 2 1 0.57 – 1 1 – 2 –
M. Efekele Came on as a substituteTaken off
20′ – – – – – – – – – 3 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.