Lugano vs St. Gallen

10 May 2026 · Swiss Super League · 2025/26 · Referee Alessandro Dudic

Full time 1 – 2

Half-time: 0–0

  • Mohamed Belhadj Mahmoud 54’
  • Mihailo Stevanović 69’
  • Lukas Görtler 74’ (pen)

Match summary

St. Gallen came from behind to win 2-1 away at Lugano. It was goalless at half-time.

Mohamed Belhadj Mahmoud put Lugano ahead in the 54th minute, Mihailo Stevanović equalised in the 69th minute, and Lukas Görtler won it from the penalty spot in the 74th minute.

The chances backed that up: St. Gallen created 2.99 expected goals (xG) from 19 shots to Lugano's 1.95 from 11. Ezgjan Alioski had a penalty saved for Lugano.

Match stats

58% Possession 42%
11 Shots 19
6 Shots on target 9
2 Corners 6
83 Attacks 97
47 Dangerous attacks 51
406 Passes 286
76.4% Pass accuracy 73.4%
13 Tackles 16
10 Fouls 15
3 Yellow cards 7
2 Offsides 0

Key events

Lugano St. Gallen
M. Croci-TortiManagerArgument
0’
0’
E. MaassenManagerArgument
Kick-off
2’
Jozo StanićShot on target
17’
Aliou BaldeShot on target
22’
Lukas DaschnerShot on target
Mohamed Belhadj MahmoudShot on target
24’
31’
Renato SteffenShot on target
35’
Mohamed Belhadj MahmoudShot on target
43’
Half-time0-0
46’
Mihailo StevanovićAlessandro Vogt
Second half underway
51’
Aliou BaldeShot on target
52’
Mohamed Belhadj Mahmoud1-0 (Lugano)
53’
Hannes DelcroixShot on target
62’
66’
69’
Mihailo StevanovićRight foot shot1-1 (St. Gallen)
69’
Lukas GörtlerShot on target
Hannes DelcroixPersistent fouling
72’
72’
Diego BesioVAR: No penalty
74’
Lukas GörtlerPenalty1-2 (St. Gallen)
Hicham MahouMohamed Belhadj Mahmoud
77’
Mattia BottaniLars Lukas Mai
77’
77’
85’
Diego BesioShot on target
86’
Carlo BoukhalfaShot on target
90+2’
Lukas GörtlerArgument
Hicham MahouArgument
90+3’
90+3’
Renato SteffenVAR: No penalty
90+5’
90+6’
Lukas DaschnerArgument
90+7’
Ezgjan AlioskiMissed penaltysaved
90+8’
Ezgjan AlioskiShot on target
90+8’
Full-time1-2

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 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.95 2.99 54’ Mohamed Belhadj Mahmoud (Lugano), 1-0 54’ 69’ Mihailo Stevanović (St. Gallen), 1-1 69’ 74’ Lukas Görtler (St. Gallen), 1-2 74’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.95 2.99 54’ Mohamed Belhadj Mahmoud (Lugano), 1-0 Mahmoud 54’ 69’ Mihailo Stevanović (St. Gallen), 1-1 Stevanović 69’ 74’ Lukas Görtler (St. Gallen), 1-2 Görtler 74’
Lugano 1.95 xGSt. Gallen 2.99 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 St. Gallen attacking Lugano attacking 
69’ Mihailo Stevanović (St. Gallen), open play, 0.80 xG, goal 74’ Lukas Görtler (St. Gallen), penalty, 0.79 xG, goal 90+8’ Ezgjan Alioski (Lugano), penalty, 0.79 xG, saved 86’ Carlo Boukhalfa (St. Gallen), open play, 0.39 xG, saved 42’ Antonios Papadopoulos (Lugano), open play, 0.29 xG, off target 35’ Renato Steffen (Lugano), open play, 0.26 xG, saved 24’ Mohamed Belhadj Mahmoud (Lugano), open play, 0.16 xG, saved 39’ Alessandro Vogt (St. Gallen), open play, 0.13 xG, blocked 2’ Jozo Stanić (St. Gallen), from a corner, 0.12 xG, saved 42’ Antonios Papadopoulos (Lugano), open play, 0.12 xG, hit the woodwork 69’ Lukas Görtler (St. Gallen), open play, 0.11 xG, saved 71’ Diego Besio (St. Gallen), open play, 0.11 xG, blocked 54’ Mohamed Belhadj Mahmoud (Lugano), open play, 0.10 xG, goal 13’ Chima Okoroji (St. Gallen), direct free kick, 0.10 xG, off target 85’ Diego Besio (St. Gallen), open play, 0.09 xG, saved 15’ Antonios Papadopoulos (Lugano), open play, 0.08 xG, blocked 39’ Alessandro Vogt (St. Gallen), open play, 0.08 xG, blocked 58’ Lukas Daschner (St. Gallen), open play, 0.06 xG, blocked 51’ Aliou Balde (St. Gallen), open play, 0.05 xG, saved 43’ Mohamed Belhadj Mahmoud (Lugano), open play, 0.05 xG, saved 36’ Mattia Zanotti (Lugano), open play, 0.04 xG, blocked 17’ Aliou Balde (St. Gallen), open play, 0.04 xG, saved 58’ Lukas Daschner (St. Gallen), set piece, 0.04 xG, off target 62’ Hannes Delcroix (Lugano), open play, 0.03 xG, saved 4’ Carlo Boukhalfa (St. Gallen), set piece, 0.02 xG, off target 37’ Hannes Delcroix (Lugano), from a corner, 0.02 xG, blocked 5’ Lukas Daschner (St. Gallen), open play, 0.02 xG, off target 25’ Hugo Vandermersch (St. Gallen), set piece, 0.02 xG, off target 22’ Lukas Daschner (St. Gallen), set piece, 0.01 xG, saved 50’ Mihailo Stevanović (St. Gallen), open play, 0.01 xG, off target 69’ Mihailo Stevanović (St. Gallen), open play, 0.80 xG, goal 74’ Lukas Görtler (St. Gallen), penalty, 0.79 xG, goal 90+8’ Ezgjan Alioski (Lugano), penalty, 0.79 xG, saved 86’ Carlo Boukhalfa (St. Gallen), open play, 0.39 xG, saved 42’ Antonios Papadopoulos (Lugano), open play, 0.29 xG, off target 35’ Renato Steffen (Lugano), open play, 0.26 xG, saved 24’ Mohamed Belhadj Mahmoud (Lugano), open play, 0.16 xG, saved 39’ Alessandro Vogt (St. Gallen), open play, 0.13 xG, blocked 2’ Jozo Stanić (St. Gallen), from a corner, 0.12 xG, saved 42’ Antonios Papadopoulos (Lugano), open play, 0.12 xG, hit the woodwork 69’ Lukas Görtler (St. Gallen), open play, 0.11 xG, saved 71’ Diego Besio (St. Gallen), open play, 0.11 xG, blocked 54’ Mohamed Belhadj Mahmoud (Lugano), open play, 0.10 xG, goal 13’ Chima Okoroji (St. Gallen), direct free kick, 0.10 xG, off target 85’ Diego Besio (St. Gallen), open play, 0.09 xG, saved 15’ Antonios Papadopoulos (Lugano), open play, 0.08 xG, blocked 39’ Alessandro Vogt (St. Gallen), open play, 0.08 xG, blocked 58’ Lukas Daschner (St. Gallen), open play, 0.06 xG, blocked 51’ Aliou Balde (St. Gallen), open play, 0.05 xG, saved 43’ Mohamed Belhadj Mahmoud (Lugano), open play, 0.05 xG, saved 36’ Mattia Zanotti (Lugano), open play, 0.04 xG, blocked 17’ Aliou Balde (St. Gallen), open play, 0.04 xG, saved 58’ Lukas Daschner (St. Gallen), set piece, 0.04 xG, off target 62’ Hannes Delcroix (Lugano), open play, 0.03 xG, saved 4’ Carlo Boukhalfa (St. Gallen), set piece, 0.02 xG, off target 37’ Hannes Delcroix (Lugano), from a corner, 0.02 xG, blocked 5’ Lukas Daschner (St. Gallen), open play, 0.02 xG, off target 25’ Hugo Vandermersch (St. Gallen), set piece, 0.02 xG, off target 22’ Lukas Daschner (St. Gallen), set piece, 0.01 xG, saved 50’ Mihailo Stevanović (St. Gallen), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Lugano 3-4-1-2 Starting XI
Ballmoos
Papadopoulos
Mai 77’
Delcroix
Cimignani 69’
Bislimi
Grgić 86’
Zanotti
Steffen
Mahmoud 77’
Behrens 69’
St. Gallen 3-5-2 Starting XI
Zigi
Kleine-Bekel
Stanić 46’
Okoroji
Vandermersch
Görtler
Daschner 90’
Boukhalfa
Weibel 32’
Vogt 46’
Balde 84’

Player stats

Goalkeeper1 player
90′ 7 2 55 – – – – –
Defenders6 players
90′ 1 1 – 4 1 23 – – – –
Lars Lukas Mai Taken off
78′ 2 1 – 3 1 37 – – – –
90′ 3 4 – 8 4 45 2 – –
90′ 1 – – 3 – 24 1 – – –
Ezgjan Alioski Came on as a substitute
21′ 2 – – 2 – 6 – – – –
Mattia Bottani Came on as a substitute
12′ – – – – – 1 – – – –
Midfielders5 players
90′ – – 51 1 – – 1 2 – 2 –
Anto Grgić Taken off
86′ – – 44 – – 2 1 5 1 – –
Yanis Cimignani Taken off
69′ – – 33 1 – 1 1 2 – – –
90′ – – 33 1 – 1 – 8 1 5
Hicham Mahou Came on as a substitute
12′ – – 4 – – – 1 1 1 1
Forwards4 players
Mohamed Belhadj Mahmoud Taken off
78′ 1 – 3 3 0.31 – – 1 – 19 –
Kevin Behrens Taken off
69′ – 1 – – – – 3 10 2 28 –
Georgios Koutsias Came on as a substitute
21′ – – – – – – – 1 – 2 –
Elias Pihlström Came on as a substitute
14′ – – – – – – – – – 2 –
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.