Basel vs St. Gallen

14 May 2026 · Swiss Super League · 2025/26 · Referee Lukas Fahndrich

Full time 1 – 3

Half-time: 0–0

  • Nicolas Vouilloz 88’
  • Aliou Balde 51’
  • Carlo Boukhalfa 78’
  • Nevio Scherrer 89’

Match summary

St. Gallen took a 3-1 win at Basel. It was goalless at half-time.

Aliou Balde put St. Gallen ahead in the 51st minute, Carlo Boukhalfa made it 0-2 in the 78th minute, Nicolas Vouilloz pulled one back to make it 1-2 with a header in the 88th minute, and Nevio Scherrer made it 1-3 in the 89th minute.

There was little between the sides on chances: Basel created 1.54 expected goals (xG) from 11 shots, St. Gallen 1.25 from 21.

Match stats

61% Possession 39%
11 Shots 21
2 Shots on target 6
10 Corners 8
96 Attacks 70
48 Dangerous attacks 50
403 Passes 264
81.4% Pass accuracy 68.2%
14 Tackles 26
12 Fouls 23
4 Yellow cards 5
1 Offsides 3

Key events

Basel St. Gallen
Kick-off
10’
10’
13’
Dominik SchmidVAR: Penalty given
13’
33’
Corsin KonietzkeShot on target
35’
Carlo BoukhalfaShot on target
Julien DuranvilleShot on target
42’
Half-time0-0
Second half underway
47’
51’
Aliou BaldeRight foot shot0-1 (St. Gallen)
59’
73’
Mihailo StevanovićShot on target
78’
Carlo BoukhalfaLeft foot shot0-2 (St. Gallen)
Agon RexhajJulien Duranville
81’
84’
Jordi QuintillàCarlo Boukhalfa
87’
Nicolas VouillozHeader1-2 (Basel)
88’
89’
Nevio ScherrerRight foot shot1-3 (St. Gallen)
90+4’

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.54 1.25 51’ Aliou Balde (St. Gallen), 0-1 51’ 78’ Carlo Boukhalfa (St. Gallen), 0-2 78’ 88’ Nicolas Vouilloz (Basel), 1-2 88’ 89’ Nevio Scherrer (St. Gallen), 1-3 89’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.54 1.25 51’ Aliou Balde (St. Gallen), 0-1 Balde 51’ 78’ Carlo Boukhalfa (St. Gallen), 0-2 Boukhalfa 78’ 88’ Nicolas Vouilloz (Basel), 1-2 Vouilloz 88’ 89’ Nevio Scherrer (St. Gallen), 1-3 Scherrer 89’
Basel 1.54 xGSt. Gallen 1.25 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 
86’ Albian Ajeti (Basel), open play, 0.56 xG, off target 88’ Nicolas Vouilloz (Basel), set piece, 0.35 xG, goal 78’ Carlo Boukhalfa (St. Gallen), open play, 0.16 xG, goal 51’ Aliou Balde (St. Gallen), open play, 0.15 xG, goal 61’ Julien Duranville (Basel), open play, 0.15 xG, blocked 42’ Julien Duranville (Basel), open play, 0.14 xG, saved 35’ Carlo Boukhalfa (St. Gallen), open play, 0.11 xG, saved 51’ Carlo Boukhalfa (St. Gallen), open play, 0.10 xG, blocked 62’ Carlo Boukhalfa (St. Gallen), open play, 0.10 xG, blocked 83’ Albian Ajeti (Basel), open play, 0.11 xG, off target 36’ Aliou Balde (St. Gallen), open play, 0.10 xG, off target 64’ Corsin Konietzke (St. Gallen), set piece, 0.06 xG, off target 4’ Aliou Balde (St. Gallen), open play, 0.06 xG, blocked 45’ Bénie Traoré (Basel), open play, 0.06 xG, blocked 70’ Aliou Balde (St. Gallen), open play, 0.05 xG, off target 89’ Nevio Scherrer (St. Gallen), open play, 0.05 xG, goal 58’ Julien Duranville (Basel), open play, 0.05 xG, blocked 53’ Mihailo Stevanović (St. Gallen), open play, 0.04 xG, off target 66’ Metinho (Basel), open play, 0.04 xG, off target 30’ Lukas Görtler (St. Gallen), from a corner, 0.04 xG, off target 80’ Dominik Schmid (Basel), from a corner, 0.04 xG, off target 16’ Julien Duranville (Basel), set piece, 0.03 xG, off target 67’ Colin Noah Kleine-Bekel (St. Gallen), from a corner, 0.03 xG, off target 21’ Aliou Balde (St. Gallen), open play, 0.03 xG, off target 35’ Lukas Görtler (St. Gallen), open play, 0.02 xG, blocked 76’ Diego Besio (St. Gallen), open play, 0.03 xG, blocked 25’ Carlo Boukhalfa (St. Gallen), from a corner, 0.02 xG, blocked 70’ Lukas Daschner (St. Gallen), open play, 0.02 xG, off target 77’ Diego Besio (St. Gallen), from a corner, 0.02 xG, off target 33’ Corsin Konietzke (St. Gallen), open play, 0.02 xG, saved 73’ Mihailo Stevanović (St. Gallen), open play, 0.02 xG, saved 55’ Leo Leroy (Basel), from a corner, 0.01 xG, blocked 86’ Albian Ajeti (Basel), open play, 0.56 xG, off target 88’ Nicolas Vouilloz (Basel), set piece, 0.35 xG, goal 78’ Carlo Boukhalfa (St. Gallen), open play, 0.16 xG, goal 61’ Julien Duranville (Basel), open play, 0.15 xG, blocked 51’ Aliou Balde (St. Gallen), open play, 0.15 xG, goal 42’ Julien Duranville (Basel), open play, 0.14 xG, saved 35’ Carlo Boukhalfa (St. Gallen), open play, 0.11 xG, saved 51’ Carlo Boukhalfa (St. Gallen), open play, 0.10 xG, blocked 62’ Carlo Boukhalfa (St. Gallen), open play, 0.10 xG, blocked 83’ Albian Ajeti (Basel), open play, 0.11 xG, off target 36’ Aliou Balde (St. Gallen), open play, 0.10 xG, off target 64’ Corsin Konietzke (St. Gallen), set piece, 0.06 xG, off target 4’ Aliou Balde (St. Gallen), open play, 0.06 xG, blocked 45’ Bénie Traoré (Basel), open play, 0.06 xG, blocked 70’ Aliou Balde (St. Gallen), open play, 0.05 xG, off target 89’ Nevio Scherrer (St. Gallen), open play, 0.05 xG, goal 58’ Julien Duranville (Basel), open play, 0.05 xG, blocked 53’ Mihailo Stevanović (St. Gallen), open play, 0.04 xG, off target 66’ Metinho (Basel), open play, 0.04 xG, off target 80’ Dominik Schmid (Basel), from a corner, 0.04 xG, off target 30’ Lukas Görtler (St. Gallen), from a corner, 0.04 xG, off target 16’ Julien Duranville (Basel), set piece, 0.03 xG, off target 67’ Colin Noah Kleine-Bekel (St. Gallen), from a corner, 0.03 xG, off target 21’ Aliou Balde (St. Gallen), open play, 0.03 xG, off target 76’ Diego Besio (St. Gallen), open play, 0.03 xG, blocked 35’ Lukas Görtler (St. Gallen), open play, 0.02 xG, blocked 25’ Carlo Boukhalfa (St. Gallen), from a corner, 0.02 xG, blocked 70’ Lukas Daschner (St. Gallen), open play, 0.02 xG, off target 73’ Mihailo Stevanović (St. Gallen), open play, 0.02 xG, saved 77’ Diego Besio (St. Gallen), from a corner, 0.02 xG, off target 33’ Corsin Konietzke (St. Gallen), open play, 0.02 xG, saved 55’ Leo Leroy (Basel), from a corner, 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
Hitz
Schmid
Vouilloz
Daniliuc
Tsunemoto 81’
Metinho
Leroy 67’
Traoré
Shaqiri 57’
Duranville 81’
Koloto 57’
St. Gallen 3-5-2 Starting XI
Zigi
Gaal 46’
Kleine-Bekel
Okoroji
Ruiz
Görtler 75’
Konietzke 84’
Boukhalfa 84’
Stevanović
Vogt 61’
Balde

Player stats

Goalkeeper1 player
Marwin Hitz
90′ 3 3 33 – – – – –
Defenders5 players
Keigo Tsunemoto Taken off
81′ 2 1 – 4 2 29 – – – –
90′ 1 2 – 7 5 33 1 1 –
90′ 1 – – 6 4 60 1 – – –
90′ 1 – – 6 1 47 2 – –
Kevin Rüegg Came on as a substitute
9′ – – – – – 5 1 – – –
Midfielders7 players
Metinho
90′ – – 52 2 – 5 1 9 1 3 –
Leo Leroy Taken off
67′ – – 36 – – 2 – 5 1 3
Julien Duranville Taken off
81′ – – 12 – – 1 – 6 – 1 –
Xherdan Shaqiri Taken off
57′ – – 23 1 – – – – 1 – –
90′ – – 27 – – – 1 7 1 5
Koba Koindredi Came on as a substitute
33′ – 1 12 2 – – – 1 1 1 –
Agon Rexhaj Came on as a substitute
9′ – – 3 2 – – – 2 – 1 –
Forwards3 players
Giacomo Koloto Taken off
57′ – – – – – – 1 3 2 8 –
Albian Ajeti Came on as a substitute
33′ – – 2 – 0.67 – 1 1 1 14 –
Ibrahim Salah Came on as a substitute
23′ – – – – – – – 2 – 9 –
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.