Basel vs St. Gallen

20 September 2026 · Swiss Super League · 2026/27 · Referee Sven Wolfensberger

Full time 1 – 3

Half-time: 1–1

  • Žan Celar 43’ (pen)
  • Aliou Balde 9’
  • Christian Witzig 65’
  • Carlo Boukhalfa 85’

Match summary

St. Gallen won 3-1 away at Basel. It was 1-1 at half-time.

In the first half, Aliou Balde put St. Gallen ahead in the 9th minute and Žan Celar equalised from the penalty spot in the 43rd minute. In the second half, Christian Witzig put St. Gallen back in front in the 65th minute and Carlo Boukhalfa made it 1-3 in the 85th minute.

The chances backed that up: St. Gallen created 2.00 expected goals (xG) from 24 shots to Basel's 1.22 from 10.

Match stats

68% Possession 32%
10 Shots 24
2 Shots on target 9
5 Corners 7
84 Attacks 62
46 Dangerous attacks 39
491 Passes 227
80.7% Pass accuracy 63.9%
14 Tackles 25
13 Fouls 21
4 Yellow cards 1
0 Offsides 4

Key events

Basel St. Gallen
Kick-off
9’
Aliou BaldeRight foot shot0-1 (St. Gallen)
21’
26’
31’
34’
Mihailo StevanovićShot on target
42’
E. MaassenManagerArgument
Žan CelarPenalty1-1 (Basel)
43’
Half-time1-1
48’
Aliou BaldeShot on target
Second half underway
60’
Hugo VandermerschShot on target
65’
Christian WitzigRight foot shot1-2 (St. Gallen)
68’
Colin Noah Kleine-BekelShot on target
68’
Lukas DaschnerShot on target
Aaron MaloudaShot on target
74’
Kazeem OlaigbeArgument
75’
85’
Carlo BoukhalfaLeft foot shot1-3 (St. Gallen)
89’
Lukas DaschnerShot on target
Xherdan ShaqiriArgument
90+2’
Full-time1-3

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.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.22 2.00 9’ Aliou Balde (St. Gallen), 0-1 9’ 43’ Žan Celar (Basel), 1-1 43’ 65’ Christian Witzig (St. Gallen), 1-2 65’ 85’ Carlo Boukhalfa (St. Gallen), 1-3 85’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.22 2.00 9’ Aliou Balde (St. Gallen), 0-1 Balde 9’ 43’ Žan Celar (Basel), 1-1 Celar 43’ 65’ Christian Witzig (St. Gallen), 1-2 Witzig 65’ 85’ Carlo Boukhalfa (St. Gallen), 1-3 Boukhalfa 85’
Basel 1.22 xGSt. Gallen 2.00 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 St. Gallen attacking Basel attacking 
43’ Žan Celar (Basel), penalty, 0.79 xG, goal 9’ Aliou Balde (St. Gallen), open play, 0.29 xG, goal 85’ Carlo Boukhalfa (St. Gallen), open play, 0.25 xG, goal 22’ Colin Noah Kleine-Bekel (St. Gallen), set piece, 0.23 xG, hit the woodwork 90+5’ Carlo Boukhalfa (St. Gallen), open play, 0.22 xG, blocked 48’ Aliou Balde (St. Gallen), open play, 0.18 xG, saved 63’ Andrin Hunziker (St. Gallen), open play, 0.12 xG, off target 54’ Victory Akpe (Basel), from a corner, 0.10 xG, off target 29’ Philip Otele (Basel), set piece, 0.08 xG, off target 72’ Carlo Boukhalfa (St. Gallen), open play, 0.08 xG, blocked 65’ Christian Witzig (St. Gallen), open play, 0.07 xG, goal 68’ Lukas Daschner (St. Gallen), open play, 0.06 xG, saved 60’ Hugo Vandermersch (St. Gallen), from a corner, 0.05 xG, off target 68’ Colin Noah Kleine-Bekel (St. Gallen), from a corner, 0.06 xG, saved 89’ Lukas Daschner (St. Gallen), direct free kick, 0.05 xG, saved 90+4’ Kazeem Olaigbe (Basel), open play, 0.05 xG, blocked 48’ Flavius Daniliuc (Basel), from a corner, 0.05 xG, off target 90+4’ Metinho (Basel), open play, 0.05 xG, blocked 60’ Hugo Vandermersch (St. Gallen), set piece, 0.05 xG, saved 77’ Christian Witzig (St. Gallen), set piece, 0.04 xG, blocked 5’ Kazeem Olaigbe (Basel), open play, 0.04 xG, blocked 77’ Mihailo Stevanović (St. Gallen), set piece, 0.04 xG, blocked 90+4’ Diego Besio (St. Gallen), open play, 0.03 xG, blocked 49’ Aliou Balde (St. Gallen), open play, 0.03 xG, blocked 48’ Xherdan Shaqiri (Basel), from a corner, 0.03 xG, off target 60’ Mihailo Stevanović (St. Gallen), from a corner, 0.03 xG, blocked 63’ Lukas Daschner (St. Gallen), from a corner, 0.02 xG, off target 63’ Joel Ruiz (St. Gallen), from a corner, 0.02 xG, off target 70’ Carlo Boukhalfa (St. Gallen), open play, 0.02 xG, off target 7’ Christian Witzig (St. Gallen), open play, 0.02 xG, off target 15’ Aliou Balde (St. Gallen), open play, 0.02 xG, off target 34’ Mihailo Stevanović (St. Gallen), open play, 0.02 xG, saved 74’ Aaron Malouda (Basel), open play, 0.02 xG, saved 27’ Keigo Tsunemoto (Basel), set piece, 0.01 xG, blocked 43’ Žan Celar (Basel), penalty, 0.79 xG, goal 9’ Aliou Balde (St. Gallen), open play, 0.29 xG, goal 85’ Carlo Boukhalfa (St. Gallen), open play, 0.25 xG, goal 22’ Colin Noah Kleine-Bekel (St. Gallen), set piece, 0.23 xG, hit the woodwork 90+5’ Carlo Boukhalfa (St. Gallen), open play, 0.22 xG, blocked 48’ Aliou Balde (St. Gallen), open play, 0.18 xG, saved 63’ Andrin Hunziker (St. Gallen), open play, 0.12 xG, off target 54’ Victory Akpe (Basel), from a corner, 0.10 xG, off target 29’ Philip Otele (Basel), set piece, 0.08 xG, off target 72’ Carlo Boukhalfa (St. Gallen), open play, 0.08 xG, blocked 65’ Christian Witzig (St. Gallen), open play, 0.07 xG, goal 68’ Lukas Daschner (St. Gallen), open play, 0.06 xG, saved 68’ Colin Noah Kleine-Bekel (St. Gallen), from a corner, 0.06 xG, saved 60’ Hugo Vandermersch (St. Gallen), from a corner, 0.05 xG, off target 89’ Lukas Daschner (St. Gallen), direct free kick, 0.05 xG, saved 90+4’ Kazeem Olaigbe (Basel), open play, 0.05 xG, blocked 48’ Flavius Daniliuc (Basel), from a corner, 0.05 xG, off target 60’ Hugo Vandermersch (St. Gallen), set piece, 0.05 xG, saved 90+4’ Metinho (Basel), open play, 0.05 xG, blocked 77’ Christian Witzig (St. Gallen), set piece, 0.04 xG, blocked 5’ Kazeem Olaigbe (Basel), open play, 0.04 xG, blocked 77’ Mihailo Stevanović (St. Gallen), set piece, 0.04 xG, blocked 90+4’ Diego Besio (St. Gallen), open play, 0.03 xG, blocked 49’ Aliou Balde (St. Gallen), open play, 0.03 xG, blocked 48’ Xherdan Shaqiri (Basel), from a corner, 0.03 xG, off target 60’ Mihailo Stevanović (St. Gallen), from a corner, 0.03 xG, blocked 63’ Lukas Daschner (St. Gallen), from a corner, 0.02 xG, off target 63’ Joel Ruiz (St. Gallen), from a corner, 0.02 xG, off target 70’ Carlo Boukhalfa (St. Gallen), open play, 0.02 xG, off target 15’ Aliou Balde (St. Gallen), open play, 0.02 xG, off target 7’ Christian Witzig (St. Gallen), open play, 0.02 xG, off target 34’ Mihailo Stevanović (St. Gallen), open play, 0.02 xG, saved 74’ Aaron Malouda (Basel), open play, 0.02 xG, saved 27’ Keigo Tsunemoto (Basel), set piece, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Basel 4-2-3-1 Starting XI
Salvi
Daniliuc
Akpe
Tsunemoto 81’
Michelin 64’
Metinho
Harder 46’
Olaigbe
Otele 71’
Shaqiri
Celar
St. Gallen 3-1-4-2 Starting XI
Zigi
Okoroji
Kleine-Bekel
Stanić 46’
Fazliji 62’
Daschner
Stevanović
Witzig
Vandermersch 86’
Hunziker 78’
Balde 61’

Player stats

Goalkeeper1 player
95′ 6 3 36 – – – – –
Defenders5 players
Keigo Tsunemoto Taken off
81′ – – 1 3 – 56 – – – –
95′ 1 1 1 6 5 78 1 – – –
95′ 4 1 1 13 7 71 2 – – –
Clément Michelin Taken off
64′ – – – 6 3 33 1 – –
Moussa Cissé Came on as a substitute
31′ 1 – – 2 – 12 – – – –
Midfielders7 players
Metinho
95′ – – 46 – – 1 – 4 2 1 –
Jonas Harder Taken off
45′ – – 24 – – 1 – 4 1 2
95′ – – 35 – – 1 – 6 3 2
95′ – – 45 1 – 1 – 3 2 2
Philip Otele Taken off
71′ – – 12 1 – 1 – 9 – 4 –
Ludwig Thorell Came on as a substitute
50′ – – 17 – – 1 – 2 – – –
Aaron Malouda Came on as a substitute
24′ – – 11 – – 2 – 4 – 1 –
Forwards2 players
95′ 1 – 1 1 0.79 – 1 2 2 15 –
Giacomo Koloto Came on as a substitute
14′ – – – – – – – – – 1 –
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.