St. Gallen vs Lugano

13 September 2025 · Swiss Super League · 2025/26 · Referee Alessandro Dudic

Full time 1 – 0

Half-time: 1–0

  • C. Boukhalfa 29’

Match summary

St. Gallen saw off Lugano 1-0. St. Gallen led 1-0 at half-time.

C. Boukhalfa put St. Gallen ahead in the 29th minute.

Lugano can feel hard done by, creating 1.37 expected goals (xG) from 19 shots to St. Gallen's 0.88 from 14.

Match stats

36% Possession 64%
14 Shots 19
4 Shots on target 5
2 Corners 3
287 Passes 511
74.6% Pass accuracy 82.6%
14 Tackles 18
10 Fouls 13
3 Yellow cards 3
0 Offsides 4

Key events

St. Gallen Lugano
Kick-off
24’
K. BehrensShot on target
27’
M. Bottani
A. BaldeShot on target
27’
C. BoukhalfaLeft foot shot1-0 (St. Gallen)
29’
36’
44’
45+4’
45+5’
Half-time1-0
Second half underway
60’
D. D. S. CorreiaM. H. Mahmoud
60’
Y. CimignaniM. Bottani
60’
S. VladiA. Vogt
60’
M. EfekeleShot on target
66’
66’
Y. CimignaniShot on target
68’
O. DoumbiaA. Grgić
68’
Z. B. GuillardM. Marques
69’
S. VladiShot on target
72’
77’
89’
D. D. S. CorreiaShot on target
90’
A. ParsemainShot on target
90+1’
Y. CimignaniShot on target
Full-time1-0

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 0.88 1.37 29’ C. Boukhalfa (St. Gallen), 1-0 29’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.88 1.37 29’ C. Boukhalfa (St. Gallen), 1-0 Boukhalfa 29’
St. Gallen 0.88 xGLugano 1.37 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Lugano attacking St. Gallen attacking 
90+1’ Y. Cimignani (Lugano), open play, 0.27 xG, saved 90+1’ E. Alioski (Lugano), open play, 0.22 xG, off target 17’ A. Balde (St. Gallen), open play, 0.21 xG, hit the woodwork 39’ K. Behrens (Lugano), open play, 0.17 xG, off target 90+1’ A. Parsemain (Lugano), open play, 0.11 xG, hit the woodwork 46’ A. Balde (St. Gallen), set piece, 0.10 xG, off target 88’ D. D. S. Correia (Lugano), open play, 0.10 xG, blocked 66’ M. Efekele (St. Gallen), open play, 0.09 xG, saved 27’ A. Balde (St. Gallen), open play, 0.07 xG, saved 8’ M. Bottani (Lugano), open play, 0.06 xG, off target 72’ S. Vladi (St. Gallen), from a corner, 0.06 xG, saved 49’ M. H. Mahmoud (Lugano), open play, 0.06 xG, off target 50’ K. Behrens (Lugano), open play, 0.06 xG, off target 71’ C. Boukhalfa (St. Gallen), direct free kick, 0.06 xG, blocked 83’ E. Owusu (St. Gallen), open play, 0.06 xG, blocked 59’ A. Vogt (St. Gallen), open play, 0.05 xG, off target 5’ R. Steffen (Lugano), open play, 0.05 xG, off target 5’ R. Steffen (Lugano), open play, 0.05 xG, off target 7’ A. Balde (St. Gallen), open play, 0.05 xG, off target 66’ Y. Cimignani (Lugano), open play, 0.05 xG, saved 71’ H. Vandermersch (St. Gallen), from a corner, 0.04 xG, blocked 80’ S. Vladi (St. Gallen), open play, 0.04 xG, off target 45’ A. Grgić (Lugano), direct free kick, 0.03 xG, off target 23’ M. Marques (Lugano), open play, 0.03 xG, blocked 42’ C. Okoroji (St. Gallen), open play, 0.03 xG, blocked 43’ A. Grgić (Lugano), open play, 0.03 xG, off target 85’ C. Witzig (St. Gallen), open play, 0.03 xG, blocked 3’ M. Bottani (Lugano), open play, 0.02 xG, blocked 89’ D. D. S. Correia (Lugano), open play, 0.02 xG, saved 90’ A. Parsemain (Lugano), from a corner, 0.02 xG, saved 24’ K. Behrens (Lugano), open play, 0.02 xG, saved 76’ E. Alioski (Lugano), from a corner, 0.01 xG, off target 29’ C. Boukhalfa (St. Gallen), set piece, 0.01 xG, goal 90+1’ Y. Cimignani (Lugano), open play, 0.27 xG, saved 90+1’ E. Alioski (Lugano), open play, 0.22 xG, off target 17’ A. Balde (St. Gallen), open play, 0.21 xG, hit the woodwork 39’ K. Behrens (Lugano), open play, 0.17 xG, off target 90+1’ A. Parsemain (Lugano), open play, 0.11 xG, hit the woodwork 88’ D. D. S. Correia (Lugano), open play, 0.10 xG, blocked 46’ A. Balde (St. Gallen), set piece, 0.10 xG, off target 66’ M. Efekele (St. Gallen), open play, 0.09 xG, saved 27’ A. Balde (St. Gallen), open play, 0.07 xG, saved 8’ M. Bottani (Lugano), open play, 0.06 xG, off target 72’ S. Vladi (St. Gallen), from a corner, 0.06 xG, saved 49’ M. H. Mahmoud (Lugano), open play, 0.06 xG, off target 50’ K. Behrens (Lugano), open play, 0.06 xG, off target 83’ E. Owusu (St. Gallen), open play, 0.06 xG, blocked 71’ C. Boukhalfa (St. Gallen), direct free kick, 0.06 xG, blocked 59’ A. Vogt (St. Gallen), open play, 0.05 xG, off target 5’ R. Steffen (Lugano), open play, 0.05 xG, off target 5’ R. Steffen (Lugano), open play, 0.05 xG, off target 66’ Y. Cimignani (Lugano), open play, 0.05 xG, saved 7’ A. Balde (St. Gallen), open play, 0.05 xG, off target 71’ H. Vandermersch (St. Gallen), from a corner, 0.04 xG, blocked 80’ S. Vladi (St. Gallen), open play, 0.04 xG, off target 45’ A. Grgić (Lugano), direct free kick, 0.03 xG, off target 23’ M. Marques (Lugano), open play, 0.03 xG, blocked 42’ C. Okoroji (St. Gallen), open play, 0.03 xG, blocked 85’ C. Witzig (St. Gallen), open play, 0.03 xG, blocked 43’ A. Grgić (Lugano), open play, 0.03 xG, off target 3’ M. Bottani (Lugano), open play, 0.02 xG, blocked 89’ D. D. S. Correia (Lugano), open play, 0.02 xG, saved 90’ A. Parsemain (Lugano), from a corner, 0.02 xG, saved 24’ K. Behrens (Lugano), open play, 0.02 xG, saved 76’ E. Alioski (Lugano), from a corner, 0.01 xG, off target 29’ C. Boukhalfa (St. Gallen), set piece, 0.01 xG, goal
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ć
May
Neziri
Vandermersch 77’
Görtler 68’
Boukhalfa
Okoroji 77’
Vogt 60’
Balde 60’
Lugano 4-2-3-1 Starting XI
Ballmoos
Marques 68’
Mai
Papadopoulos
Alioski
Grgić 68’
Bislimi 81’
Steffen
Mahmoud 60’
Bottani 60’
Behrens

Player stats

Goalkeeper1 player
90′ 5 0 46 – – – – –
Defenders3 players
T. Gaal
90′ – 2 – 2 1 37 1 – – –
90′ 1 – – 3 1 32 2 – – –
C. May
90′ 2 – – 8 5 30 – – – –
Midfielders7 players
90′ – – 17 2 – 4 – 10 – 4 –
H. Vandermersch Taken off
77′ – – 21 1 – 2 2 5 2 2 –
L. Görtler Taken off
68′ – – 28 3 – 1 2 6 2 3 –
90′ 1 – 29 1 – 1 1 3 1 – –
C. Okoroji Taken off
77′ – – 14 – – – 1 2 – – –
C. Konietzke Came on as a substitute
22′ – – 3 1 – – – – – – –
C. Witzig Came on as a substitute
13′ – – 4 – – 1 – 1 1 – –
Forwards5 players
A. Vogt Taken off
60′ – – 1 – 0.05 – – 1 – 1 –
A. Balde Taken off
60′ – – 4 1 0.42 – – 2 – 5 –
S. Vladi Came on as a substitute
30′ – – 2 1 0.10 – 1 3 – 5 –
M. Efekele Came on as a substitute
30′ – – 1 1 0.09 – – 4 2 3 –
E. Owusu Came on as a substitute
13′ – – 1 – 0.06 – – 5 – 12 –
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.