St. Gallen — Zurich 2:1: match report and statistics
Switzerland Championship · 26.07.2026 14:30 · Finished
Compare teamsWho will win?
Votes: 0- St. Gallen0%
- Draw0%
- Zurich0%
Overview
St. Gallen vs Zurich ended 2:1 on 26.07.2026 14:30 (UTC) in Switzerland Championship. The win went to St. Gallen. Goals: Umeh Emmanuel 50', Lukas Gortler 70', Andrin Hunziker 74'.
St. Gallen, last 6 games: won 4, drawn 0, lost 2. Zurich, last 6 games: won 2, drawn 0, lost 4.
All meetings of St. Gallen and Zurich: 20 (wins of St. Gallen: 4, wins of Zurich: 2, draws: 0). The last meeting on 06.04.2026 14:30 ended St. Gallen 2:1 Zurich.
St. Gallen in the standings: place 5, points 19, played 12. Zurich in the standings: place 4, points 20, played 12.
Related pages: St. Gallen results and fixtures, Zurich results and fixtures, Switzerland Championship standings and results.
More matches: Football results and fixtures. Scores and statistics come from a live 3D match tracker.
Score by periods
| Team | 1 | 2 | Σ |
|---|---|---|---|
| 0 | 2 | 2 | |
| 0 | 1 | 1 |
Match events
Match statistics
- 1.64 Expected goals (xG) 1.11
- 46% Possession 54%
- 15 Total shots 12
- 4 Shots on target 3
- 3 Big Chances 6
- 4 Corners 4
- 67 (199/298)Assists(251/354) 71
- 1 Yellow cards 3
- 1.74 xG on target (xGOT) 0.75
- 6 Shots off target 6
- 5 Shots blocked 3
- 13 Shots from inside the penalty area 9
- 2 Shots from outside the penalty area 3
- 0 Hit the woodwork 0
- 1 Headed goals 0
- 31 Touches in opposition box 17
- 0 Accurate through passes 0
- 2 Offsides 1
- 27 Free kicks 13
- 39 (33/84)Long Balls(35/83) 42
- 54 (65/120)Passes in final third(52/91) 57
- 47 (8/17)Crosses(7/17) 41
- 1.31 Expected assists (xA) 0.89
- 15 Throw-ins 22
- 13 Fouls 27
- 71 (12/17)Tackles(10/15) 67
- 62 Duels won 53
- 22 Clearances 27
- 8 Steals 8
- 0 Errors leading to shot 0
- 0 Errors leading to goal 0
- 2 Saves 2
- 0.75 xGOT faced 1.74
- -0.25 Goals prevented -0.26
- 6 Goal kicks 9
Lineups
Starting line-up
- 1

Lawrence AtiGK - 36

Chima Okoroji90+3' - 4

Jozo Stanic - 26
Tom Gaal - 64

Mihailo Stevanovic61' - 20

Leon Frokaj - 10

Lukas Daschner - 16

Lukas GortlerC70'79' - 28

Hugo Vandermersch61' - 14

Aliou Balde60' - 7
Christian Witzig90+1'
Substitutes
- 9

Andrin Hunziker60'74' - 11

Carlo Boukhalfa - 23

Betim Fazliji - 31

Diego Besio61' - 35
Bela DumrathGK - 47

Enoch Owusu61' - 63
Corsin Konietzke79' - 68

Mostafa Heydari - 74

Joel Ruiz90+1'
Coach

Enrico Maassen
Missing players

Colin Noah Kleine-Bekel Missing Player
Cyrill May Missing Player
Behar Neziri Missing Player
Nevio Scherrer Missing Player
Nino Weibel Missing Player
Stephan Kofi Ambrosius Missing Player
Lukas Watkowiak Missing Player- Ефекеле Маламин Missing Player
Starting line-up
- 13

Heinz LindnerGK - 3

Selmin Hodza - 2

Lindrit KamberiC - 27

Ilan Sauter81' - 43

Neil Volken84' - 21

Leandro Schodler53'83' - 23

Valon Berisha75' - 7

Bledian Krasniqi75' - 8

Livano Comenencia75' - 11

Umeh Emmanuel50' - 19

Philippe Paulin Keny87'
Substitutes
- 14

Nevio Di Giusto - 17

Kevin Spadanuda75' - 18

Mohamed Bangura75' - 34

Cosimo Fiorini - 38

Miguel Reichmuth75' - 42
Alexander Hack81' - 44

Sebastian Walker - 49

Din Ramic83' - 60

Tyrese Pinthus-DuahGK
Coach

Marcel Koller
Missing players

David Vujevic Missing Player
Damienus Reverson Missing Player
Lead tracker
Head-to-head
St. GallenMatches played: 20
draws: 0
ZurichPrevious matches: St. Gallen
Previous matches: Zurich
Match info
- Tournament
- Switzerland Championship
- Season
- 2026/2027
- Attendance
- 19,326
- Referee
- Sven Wolfensberger
Upcoming matches: St. Gallen
Upcoming matches: Zurich
Switzerland Championship
| # | Team | P | W | D | L | Goals | +/- | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 12 | 11 | 1 | 0 | 36:10 | +26 | 34 | WWWWW | |
| 2 | 12 | 7 | 4 | 1 | 38:23 | +15 | 25 | LWWWD | |
| 3 | 12 | 7 | 2 | 3 | 25:18 | +7 | 23 | DWLDW | |
| 4 | 12 | 6 | 2 | 4 | 25:26 | -1 | 20 | WWWDW | |
| 5 | 12 | 6 | 1 | 5 | 19:22 | -3 | 19 | WLWWL | |
| 6 | 12 | 5 | 1 | 6 | 17:16 | +1 | 16 | LWWLW | |
| 7 | 12 | 4 | 2 | 6 | 18:22 | -4 | 14 | LDLLW | |
| 8 | 12 | 3 | 4 | 5 | 19:25 | -6 | 13 | DLLWL | |
| 9 | 12 | 4 | 1 | 7 | 24:34 | -10 | 13 | WLLWL | |
| 10 | 12 | 3 | 1 | 8 | 24:25 | -1 | 10 | DLWLL | |
| 11 | 12 | 2 | 4 | 6 | 15:28 | -13 | 10 | DDLLL | |
| 12 | 12 | 1 | 3 | 8 | 11:22 | -11 | 6 | LLLLL |
- Promotion - Superliga (Play-off)
- Superliga (Relegation Group)
Match forecast
- The model expects 6.84 goals: 2.84 for St. Gallen and 4 for Zurich.
- Most likely score is 2–3 (5%), followed by 2–4 (5%).
- Most goals in both teams' matches come in 31-45: 9 in total.
- Expected goals by half: 1st — 3.34, 2nd — 3.5.
Correct score by the model
Scores 4+ goals: St. Gallen — 32%, Zurich — 57%
| Market | Model | Fair odds | ||
|---|---|---|---|---|
| Over 0.5 | 100% | 100% | 100% | 1.00 |
| Over 1.5 | 100% | 100% | 99% | 1.01 |
| Over 2.5 | 100% | 100% | 97% | 1.03 |
| Over 3.5 | 33% | 100% | 91% | 1.10 |
| Over 4.5 | 33% | 100% | 81% | 1.23 |
Poisson model on recent matches: home team at home (3), away team away (1). History — share of each team's matches where the line came in.
Trends
Both teams scored in 6 matches in a row100%
Over 2.5 in 6 matches in a row100%
Scored in 6 matches in a row100%
4 defeats in a row100%
Winless in 4 matches100%
Over 2.5 in 3 matches in a row100%
Over 2.5 goals in 6 of 6 matches100%
Conceded over 1.5 in 6 of 6 matches100%
First-half goal in 6 of 6 matches100%
Under 3.5 cards in 6 of 6 matches100%
Over 2.5 goals in 5 of 6 matches83%
Scored over 0.5 in 5 of 6 matches83%
Based on recent matches: home team — 6, away team — 6
Markets by recent matches
Share of each team's recent matches where the match total went over / under the line.
First goal and after
First to score…
First to concede…
Overall
- • St. Gallen opened the scoring in 67% of matches.
- • St. Gallen avoided defeat after conceding first in 0% of such matches.
- • Zurich opened the scoring in 0% of matches.
- • Zurich avoided defeat after conceding first in 100% of such matches.
Goals by time
| For | Ag. | % | Period | % | For | Ag. |
|---|---|---|---|---|---|---|
| 0 | 1 | 33% | 1–15 | 100% | 1 | 1 |
| 0 | 0 | 0% | 16–30 | 0% | 0 | 0 |
| 3 | 4 | 100% | 31–45 | 100% | 1 | 1 |
| 0 | 1 | 33% | 46–60 | 100% | 2 | 0 |
| 1 | 0 | 33% | 61–75 | 100% | 1 | 2 |
| 1 | 0 | 33% | 76–90 | 100% | 1 | 0 |
| 2 | 3 | 100% | 37–HT | 100% | 1 | 1 |
| 0 | 0 | 0% | 87–FT | 0% | 0 | 0 |
- • St. Gallen scores most in 31–45: 3 of 5 goals (60%).
- • St. Gallen concedes most in 31–45: 4 of 6 conceded.
- • St. Gallen scores 40% of goals after the 60th minute.
- • Zurich scores most in 46–60: 2 of 6 goals (33%).
- • Zurich concedes most in 61–75: 2 of 4 conceded.
- • Zurich scores 33% of goals after the 60th minute.
- Framed — the period where the team scores / concedes the most. % — share of matches with an event in the period.
Corners and cards
Averages per match
Match total
1st half total
Team total
Corner handicap
Corners by 10 minutes (avg)
| For | Ag. | % | Period | % | For | Ag. |
|---|---|---|---|---|---|---|
| 1 | 0 | 100% | 1–10 | — | — | — |
| 1 | 1 | 100% | 11–20 | — | — | — |
| 0 | 0 | 0% | 21–30 | — | — | — |
| 1 | 0 | 100% | 31–40 | — | — | — |
| 0 | 0 | 0% | 41–HT | — | — | — |
| 0 | 0 | 0% | 46–55 | — | — | — |
| 2 | 2 | 100% | 56–65 | — | — | — |
| 1 | 0 | 100% | 66–75 | — | — | — |
| 0 | 1 | 100% | 76–85 | — | — | — |
| 0 | 1 | 100% | 86–FT | — | — | — |
| 1 | 0 | 100% | 37–HT | — | — | — |
| 0 | 1 | 100% | 87–FT | — | — | — |
Corners by minute are counted only for matches with full text commentary.
xG and shots
- • St. Gallen scores 0.07 per match below its xG — wasteful in front of goal.
- • St. Gallen concedes 0.68 per match more than opponents' xG.
Half-time / full-time
St. Gallenmatches: 3
Zurichmatches: 1
From the team's point of view: W — winning, D — draw, L — losing.
Markets in head-to-head
Head-to-head matches: 6 · 3.33 goals per match on average.