St. Gallen vs Basel

8 March 2026 · Swiss Super League · 2025/26 · Referee Urs Schnyder

Full time 3 – 0

Half-time: 3–0

  • C. Okoroji 9’, 15’
  • C. Boukhalfa 29’

Match summary

St. Gallen won comfortably, 3-0 at home to Basel. St. Gallen led 3-0 at half-time.

C. Okoroji put St. Gallen ahead from a corner in the 9th minute, Okoroji made it 2-0 with a direct free kick in the 15th minute, and C. Boukhalfa made it 3-0 in the 29th minute.

The chances backed that up: St. Gallen created 2.50 expected goals (xG) from 25 shots to Basel's 1.02 from 11.

Match stats

42% Possession 58%
25 Shots 11
9 Shots on target 5
5 Corners 4
364 Passes 499
74.5% Pass accuracy 82.4%
20 Tackles 18
22 Fouls 12
1 Yellow cards 0

Key events

St. Gallen Basel
A. VogtShot on target
2’
C. BoukhalfaShot on target
5’
C. OkorojiLeft foot shot1-0 (St. Gallen)
9’
C. OkorojiFree Kick2-0 (St. Gallen)
15’
28’
J. DuranvilleShot on target
C. BoukhalfaRight foot shot3-0 (St. Gallen)
29’
46’
46’
I. SalahB. Traore
H. VandermerschShot on target
51’
57’
J. DuranvilleShot on target
58’
58’
61’
63’
C. WitzigShot on target
70’
73’
M. ŠotičekJ. Duranville
73’
D. KacuriShot on target
C. WitzigShot on target
80’
81’
M. ŠotičekShot on target
C. WitzigShot on target
85’
90’
A. BačaninShot on target

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 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.50 1.02 9’ C. Okoroji (St. Gallen), 1-0 9’ 15’ C. Okoroji (St. Gallen), 2-0 15’ 29’ C. Boukhalfa (St. Gallen), 3-0 29’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.50 1.02 9’ C. Okoroji (St. Gallen), 1-0 Okoroji 9’ 15’ C. Okoroji (St. Gallen), 2-0 Okoroji 15’ 29’ C. Boukhalfa (St. Gallen), 3-0 Boukhalfa 29’
St. Gallen 2.50 xGBasel 1.02 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Basel attacking St. Gallen attacking 
70’ C. Witzig (St. Gallen), open play, 0.56 xG, saved 81’ A. Ajeti (Basel), open play, 0.43 xG, hit the woodwork 80’ C. Witzig (St. Gallen), open play, 0.38 xG, saved 78’ M. Stevanović (St. Gallen), open play, 0.27 xG, off target 81’ M. Šotiček (Basel), open play, 0.14 xG, saved 31’ C. Boukhalfa (St. Gallen), open play, 0.12 xG, blocked 28’ J. Duranville (Basel), open play, 0.11 xG, saved 78’ C. Witzig (St. Gallen), open play, 0.11 xG, off target 2’ A. Vogt (St. Gallen), open play, 0.09 xG, saved 29’ C. Boukhalfa (St. Gallen), open play, 0.09 xG, goal 62’ J. Duranville (Basel), open play, 0.09 xG, blocked 2’ C. Boukhalfa (St. Gallen), open play, 0.08 xG, off target 9’ C. Okoroji (St. Gallen), from a corner, 0.08 xG, goal 90+3’ M. Stevanović (St. Gallen), direct free kick, 0.08 xG, blocked 8’ D. Besio (St. Gallen), open play, 0.08 xG, blocked 67’ D. Besio (St. Gallen), open play, 0.07 xG, blocked 51’ H. Vandermersch (St. Gallen), open play, 0.06 xG, saved 2’ C. Witzig (St. Gallen), open play, 0.06 xG, off target 57’ G. Koloto (Basel), open play, 0.05 xG, blocked 73’ D. Kacuri (Basel), open play, 0.05 xG, saved 15’ C. Okoroji (St. Gallen), direct free kick, 0.05 xG, goal 2’ A. Vogt (St. Gallen), open play, 0.04 xG, blocked 35’ A. Bačanin (Basel), open play, 0.05 xG, blocked 88’ T. Ouattara (St. Gallen), open play, 0.05 xG, off target 5’ C. Boukhalfa (St. Gallen), open play, 0.04 xG, saved 31’ H. Vandermersch (St. Gallen), open play, 0.04 xG, hit the woodwork 85’ C. Witzig (St. Gallen), open play, 0.04 xG, saved 90+1’ N. Scherrer (St. Gallen), open play, 0.04 xG, blocked 40’ L. Leroy (Basel), open play, 0.03 xG, blocked 54’ L. Daschner (St. Gallen), open play, 0.03 xG, off target 57’ J. Duranville (Basel), open play, 0.03 xG, saved 90’ I. Salah (Basel), from a corner, 0.02 xG, blocked 90+1’ L. Daschner (St. Gallen), open play, 0.02 xG, off target 90+3’ N. Scherrer (St. Gallen), set piece, 0.02 xG, blocked 90’ A. Bačanin (Basel), open play, 0.02 xG, saved 12’ C. Witzig (St. Gallen), set piece, 0.01 xG, blocked 70’ C. Witzig (St. Gallen), open play, 0.56 xG, saved 81’ A. Ajeti (Basel), open play, 0.43 xG, hit the woodwork 80’ C. Witzig (St. Gallen), open play, 0.38 xG, saved 78’ M. Stevanović (St. Gallen), open play, 0.27 xG, off target 81’ M. Šotiček (Basel), open play, 0.14 xG, saved 31’ C. Boukhalfa (St. Gallen), open play, 0.12 xG, blocked 78’ C. Witzig (St. Gallen), open play, 0.11 xG, off target 28’ J. Duranville (Basel), open play, 0.11 xG, saved 2’ A. Vogt (St. Gallen), open play, 0.09 xG, saved 29’ C. Boukhalfa (St. Gallen), open play, 0.09 xG, goal 2’ C. Boukhalfa (St. Gallen), open play, 0.08 xG, off target 62’ J. Duranville (Basel), open play, 0.09 xG, blocked 90+3’ M. Stevanović (St. Gallen), direct free kick, 0.08 xG, blocked 9’ C. Okoroji (St. Gallen), from a corner, 0.08 xG, goal 8’ D. Besio (St. Gallen), open play, 0.08 xG, blocked 67’ D. Besio (St. Gallen), open play, 0.07 xG, blocked 51’ H. Vandermersch (St. Gallen), open play, 0.06 xG, saved 2’ C. Witzig (St. Gallen), open play, 0.06 xG, off target 57’ G. Koloto (Basel), open play, 0.05 xG, blocked 73’ D. Kacuri (Basel), open play, 0.05 xG, saved 15’ C. Okoroji (St. Gallen), direct free kick, 0.05 xG, goal 35’ A. Bačanin (Basel), open play, 0.05 xG, blocked 88’ T. Ouattara (St. Gallen), open play, 0.05 xG, off target 2’ A. Vogt (St. Gallen), open play, 0.04 xG, blocked 31’ H. Vandermersch (St. Gallen), open play, 0.04 xG, hit the woodwork 5’ C. Boukhalfa (St. Gallen), open play, 0.04 xG, saved 85’ C. Witzig (St. Gallen), open play, 0.04 xG, saved 90+1’ N. Scherrer (St. Gallen), open play, 0.04 xG, blocked 40’ L. Leroy (Basel), open play, 0.03 xG, blocked 54’ L. Daschner (St. Gallen), open play, 0.03 xG, off target 57’ J. Duranville (Basel), open play, 0.03 xG, saved 90’ I. Salah (Basel), from a corner, 0.02 xG, blocked 90+1’ L. Daschner (St. Gallen), open play, 0.02 xG, off target 90+3’ N. Scherrer (St. Gallen), set piece, 0.02 xG, blocked 90’ A. Bačanin (Basel), open play, 0.02 xG, saved 12’ C. Witzig (St. Gallen), 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

St. Gallen 3-5-2 Starting XI
Zigi
Gaal
Stanić
Okoroji 2
Vandermersch
Görtler 73’
Daschner
Boukhalfa
Witzig
Vogt 63’
Besio 72’
Basel 4-3-3 Starting XI
Hitz
Rüegg
Omeragić
Vouilloz
Cissé 46’
Leroy 58’
Metinho
Bačanin
Duranville 73’
Koloto 58’
Traore 46’

Player stats

Goalkeeper1 player
90′ 5 0 34 – – – – –
Defenders4 players
T. Gaal
90′ 5 – – 8 1 42 3 – – –
73′ 1 3 – 8 4 35 3 – –
90′ 1 1 – 4 2 32 1 2 – –
C. N. Kleine-Bekel Came on as a substitute
17′ 1 1 – 2 – 11 – – – –
Midfielders7 players
90′ – – 32 1 – 2 1 4 2 – –
73′ – – 41 – – 2 2 4 1 – –
90′ – – 46 2 – – – – 1 – –
76′ 1 – 15 2 – – – 6 1 1 –
90′ – – 33 1 – – – 1 – – –
M. Stevanović Came on as a substitute
17′ – – 6 2 – – 2 1 – – –
C. Konietzke Came on as a substitute
14′ – – 8 1 – – – 2 2 1 –
Forwards4 players
A. Vogt
63′ – – 2 1 0.13 – 2 3 1 5 –
72′ – – 3 – 0.15 – 1 5 1 14 –
T. Ouattara Came on as a substitute
27′ – – 1 – 0.05 – – 2 – 6 –
N. Scherrer Came on as a substitute
18′ – – 2 – 0.05 – 3 3 1 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.