St. Gallen vs Lausanne-Sport

23 November 2025 · Swiss Super League · 2025/26 · Referee Johannes von Mandach

Full time 1 – 0

Half-time: 0–0

  • C. Boukhalfa 89’ (pen)

Match summary

St. Gallen beat Lausanne-Sport 1-0, with a late winner. It was goalless at half-time.

C. Boukhalfa put St. Gallen ahead from the penalty spot in the 89th minute.

The chances backed that up: St. Gallen created 1.78 expected goals (xG) from 10 shots to Lausanne-Sport's 1.12 from 15. Both sides had a player sent off.

Match stats

35% Possession 65%
10 Shots 15
5 Shots on target 7
7 Corners 10
239 Passes 470
59.0% Pass accuracy 80.2%
18 Tackles 16
10 Fouls 14
4 Yellow cards 4
1 Red cards 1
2 Offsides 1

Key events

St. Gallen Lausanne-Sport
Kick-off
9’
T. BairShot on target
A. VogtShot on target
20’
M. EfekeleShot on target
20’
32’
32’
T. GaalShot on target
37’
L. GörtlerSecond yellow
39’
Half-time0-0
46’
46’
N. BelokoShot on target
47’
K. MouangaShot on target
Second half underway
57’
G. SiguaShot on target
59’
66’
72’
73’
A. BaldeShot on target
74’
76’
G. SiguaShot on target
80’
A. K. SowShot on target
86’
N. Butler-OyedejiShot on target
88’
C. BoukhalfaPenalty1-0 (St. Gallen)
89’
90+1’
A. K. SowSecond yellow
S. AmbrosiusC. May
90+2’
90+7’
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 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.78 1.12 89’ C. Boukhalfa (St. Gallen), 1-0 89’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.78 1.12 89’ C. Boukhalfa (St. Gallen), 1-0 Boukhalfa 89’
St. Gallen 1.78 xGLausanne-Sport 1.12 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Lausanne-Sport attacking St. Gallen attacking 
89’ C. Boukhalfa (St. Gallen), penalty, 0.79 xG, goal 20’ A. Vogt (St. Gallen), open play, 0.49 xG, saved 80’ A. K. Sow (Lausanne-Sport), from a corner, 0.27 xG, saved 64’ A. Vogt (St. Gallen), open play, 0.19 xG, blocked 76’ G. Sigua (Lausanne-Sport), open play, 0.17 xG, saved 9’ T. Bair (Lausanne-Sport), open play, 0.16 xG, saved 48’ G. Diakite (Lausanne-Sport), from a corner, 0.11 xG, blocked 68’ T. Bair (Lausanne-Sport), from a corner, 0.10 xG, off target 47’ K. Mouanga (Lausanne-Sport), from a corner, 0.08 xG, saved 20’ M. Efekele (St. Gallen), open play, 0.06 xG, saved 74’ A. Balde (St. Gallen), open play, 0.06 xG, saved 37’ T. Gaal (St. Gallen), from a corner, 0.04 xG, saved 57’ G. Sigua (Lausanne-Sport), open play, 0.04 xG, saved 19’ L. Görtler (St. Gallen), set piece, 0.04 xG, off target 67’ L. Daschner (St. Gallen), open play, 0.04 xG, blocked 45’ A. Vogt (St. Gallen), open play, 0.03 xG, blocked 46’ N. Beloko (Lausanne-Sport), open play, 0.03 xG, saved 46’ G. Diakite (Lausanne-Sport), open play, 0.03 xG, blocked 79’ M. Poaty (Lausanne-Sport), open play, 0.03 xG, blocked 86’ N. Butler-Oyedeji (Lausanne-Sport), from a corner, 0.03 xG, saved 13’ C. Boukhalfa (St. Gallen), set piece, 0.03 xG, blocked 48’ F. Mollet (Lausanne-Sport), from a corner, 0.02 xG, blocked 4’ N. Beloko (Lausanne-Sport), open play, 0.02 xG, off target 43’ N. Beloko (Lausanne-Sport), set piece, 0.01 xG, off target 47’ S. Fofana (Lausanne-Sport), from a corner, 0.01 xG, off target 89’ C. Boukhalfa (St. Gallen), penalty, 0.79 xG, goal 20’ A. Vogt (St. Gallen), open play, 0.49 xG, saved 80’ A. K. Sow (Lausanne-Sport), from a corner, 0.27 xG, saved 64’ A. Vogt (St. Gallen), open play, 0.19 xG, blocked 9’ T. Bair (Lausanne-Sport), open play, 0.16 xG, saved 76’ G. Sigua (Lausanne-Sport), open play, 0.17 xG, saved 48’ G. Diakite (Lausanne-Sport), from a corner, 0.11 xG, blocked 68’ T. Bair (Lausanne-Sport), from a corner, 0.10 xG, off target 47’ K. Mouanga (Lausanne-Sport), from a corner, 0.08 xG, saved 20’ M. Efekele (St. Gallen), open play, 0.06 xG, saved 74’ A. Balde (St. Gallen), open play, 0.06 xG, saved 37’ T. Gaal (St. Gallen), from a corner, 0.04 xG, saved 57’ G. Sigua (Lausanne-Sport), open play, 0.04 xG, saved 19’ L. Görtler (St. Gallen), set piece, 0.04 xG, off target 67’ L. Daschner (St. Gallen), open play, 0.04 xG, blocked 45’ A. Vogt (St. Gallen), open play, 0.03 xG, blocked 46’ N. Beloko (Lausanne-Sport), open play, 0.03 xG, saved 46’ G. Diakite (Lausanne-Sport), open play, 0.03 xG, blocked 79’ M. Poaty (Lausanne-Sport), open play, 0.03 xG, blocked 86’ N. Butler-Oyedeji (Lausanne-Sport), from a corner, 0.03 xG, saved 13’ C. Boukhalfa (St. Gallen), set piece, 0.03 xG, blocked 48’ F. Mollet (Lausanne-Sport), from a corner, 0.02 xG, blocked 4’ N. Beloko (Lausanne-Sport), open play, 0.02 xG, off target 43’ N. Beloko (Lausanne-Sport), set piece, 0.01 xG, off target 47’ S. Fofana (Lausanne-Sport), from a corner, 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

St. Gallen 3-1-4-2 Starting XI
Zigi
Gaal
Stanić
May 90’
Neziri
Vandermersch 73’
Boukhalfa
Görtler
Okoroji
Vogt 73’
Efekele 41’
Lausanne-Sport 4-3-1-2 Starting XI
Letica
Soppy
Mouanga
Sow
Fofana 59’
Custodio 81’
Roche
Beloko 46’
Mollet 58’
Diakite 89’
Bair

Player stats

Goalkeeper1 player
90′ 7 0 29 1 – – – –
Defenders3 players
T. Gaal
90′ 1 2 – 5 4 17 3 – – –
90′ 2 – – 3 – 27 – – – –
C. May Taken off
89′ 1 – – 1 – 25 – – – –
Midfielders7 players
90′ – – 20 1 – 4 5 6 2 1 –
H. Vandermersch Taken off
73′ – – 24 2 – 2 1 10 – 5 –
90′ 1 – 23 1 – 3 – 7 – 1 –
39′ – – 16 – – 2 2 2 2 – –
90′ – – 27 – – – 1 3 1 1 –
L. Daschner Came on as a substitute
49′ – – 17 1 – – 1 1 1 – –
C. Witzig Came on as a substitute
17′ – – 6 – – 1 – 2 – – –
Forwards3 players
A. Vogt Taken off
73′ – – 3 1 0.71 – 2 2 – 3 –
M. Efekele Taken off
41′ – – 1 1 0.06 – – 5 3 5 –
A. Balde Came on as a substitute
17′ – – 1 1 0.06 – – 1 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. A blank cell means that figure is not available for that player.

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.