St. Gallen vs Thun

17 May 2026 · Swiss Super League · 2025/26 · Referee Johannes von Mandach

Full time 1 – 1

Half-time: 0–0

  • Corsin Konietzke 65’
  • Michael Heule 73’

Match summary

St. Gallen and Thun shared the points in a 1-1 draw. It was goalless at half-time.

Corsin Konietzke put St. Gallen ahead in the 65th minute and Michael Heule equalised in the 73rd minute.

St. Gallen had the better of the chances, with 2.33 expected goals (xG) from 18 shots to Thun's 1.51 from 20.

Match stats

50% Possession 50%
18 Shots 20
7 Shots on target 2
3 Corners 9
52 Attacks 44
37 Dangerous attacks 32
317 Passes 311
62.5% Pass accuracy 69.1%
21 Tackles 14
16 Fouls 17
3 Yellow cards 2
0 Offsides 2

Key events

St. Gallen Thun
Kick-off
Diego BesioShot on target
4’
Mihailo StevanovićShot on target
8’
21’
Mihailo StevanovićShot on target
36’
Mihailo StevanovićShot on target
45’
Half-time0-0
Alessandro VogtDiego Besio
46’
Second half underway
Corsin KonietzkeRight foot shot1-0 (St. Gallen)
65’
67’
Kastriot ImeriShot on target
68’
73’
Michael HeuleLeft foot shot1-1 (Thun)
76’
Jordi QuintillàCorsin Konietzke
77’
Christian WitzigShot on target
90+3’
90+7’
Michael Heule
Full-time1-1

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.33 1.51 65’ Corsin Konietzke (St. Gallen), 1-0 65’ 73’ Michael Heule (Thun), 1-1 73’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.33 1.51 65’ Corsin Konietzke (St. Gallen), 1-0 Konietzke 65’ 73’ Michael Heule (Thun), 1-1 Heule 73’
St. Gallen 2.33 xGThun 1.51 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Thun attacking St. Gallen attacking 
40’ Carlo Boukhalfa (St. Gallen), open play, 0.64 xG, off target 36’ Mihailo Stevanović (St. Gallen), set piece, 0.32 xG, saved 86’ Christian Witzig (St. Gallen), open play, 0.27 xG, blocked 86’ Jordi Quintillà (St. Gallen), open play, 0.25 xG, off target 65’ Corsin Konietzke (St. Gallen), open play, 0.21 xG, goal 73’ Michael Heule (Thun), open play, 0.21 xG, goal 32’ Valmir Matoshi (Thun), open play, 0.20 xG, off target 33’ Kastriot Imeri (Thun), open play, 0.16 xG, blocked 45’ Mihailo Stevanović (St. Gallen), open play, 0.15 xG, saved 34’ Elmin Rastoder (Thun), from a corner, 0.11 xG, off target 46’ Alessandro Vogt (St. Gallen), open play, 0.11 xG, blocked 56’ Elmin Rastoder (Thun), open play, 0.10 xG, hit the woodwork 67’ Kastriot Imeri (Thun), open play, 0.11 xG, saved 90+1’ Marc Gutbub (Thun), open play, 0.11 xG, blocked 90+6’ Fabio Fehr (Thun), set piece, 0.08 xG, blocked 4’ Diego Besio (St. Gallen), open play, 0.07 xG, saved 88’ Franz-Ethan Meichtry (Thun), open play, 0.07 xG, off target 13’ Nevio Scherrer (St. Gallen), open play, 0.06 xG, off target 15’ Lucien Dähler (Thun), set piece, 0.07 xG, off target 70’ Noah Rupp (Thun), from a corner, 0.07 xG, off target 90+7’ Michael Heule (Thun), open play, 0.05 xG, blocked 9’ Justin Roth (Thun), from a corner, 0.04 xG, off target 8’ Mihailo Stevanović (St. Gallen), open play, 0.04 xG, saved 56’ Corsin Konietzke (St. Gallen), open play, 0.03 xG, blocked 72’ Hugo Vandermersch (St. Gallen), open play, 0.04 xG, off target 60’ Carlo Boukhalfa (St. Gallen), open play, 0.03 xG, blocked 21’ Elmin Rastoder (Thun), set piece, 0.03 xG, off target 55’ Kastriot Imeri (Thun), open play, 0.03 xG, blocked 75’ Betim Fazliji (St. Gallen), set piece, 0.03 xG, blocked 78’ Nevio Scherrer (St. Gallen), open play, 0.03 xG, blocked 90+7’ Michael Heule (Thun), from a corner, 0.02 xG, off target 8’ Elmin Rastoder (Thun), open play, 0.02 xG, blocked 14’ Lukas Daschner (St. Gallen), open play, 0.02 xG, off target 47’ Kastriot Imeri (Thun), open play, 0.02 xG, off target 89’ Alessandro Vogt (St. Gallen), open play, 0.02 xG, off target 90+3’ Christian Witzig (St. Gallen), open play, 0.02 xG, saved 71’ Michael Heule (Thun), open play, 0.02 xG, off target 90+1’ Noah Rupp (Thun), open play, 0.02 xG, off target 40’ Carlo Boukhalfa (St. Gallen), open play, 0.64 xG, off target 36’ Mihailo Stevanović (St. Gallen), set piece, 0.32 xG, saved 86’ Christian Witzig (St. Gallen), open play, 0.27 xG, blocked 86’ Jordi Quintillà (St. Gallen), open play, 0.25 xG, off target 65’ Corsin Konietzke (St. Gallen), open play, 0.21 xG, goal 73’ Michael Heule (Thun), open play, 0.21 xG, goal 32’ Valmir Matoshi (Thun), open play, 0.20 xG, off target 33’ Kastriot Imeri (Thun), open play, 0.16 xG, blocked 45’ Mihailo Stevanović (St. Gallen), open play, 0.15 xG, saved 34’ Elmin Rastoder (Thun), from a corner, 0.11 xG, off target 46’ Alessandro Vogt (St. Gallen), open play, 0.11 xG, blocked 90+1’ Marc Gutbub (Thun), open play, 0.11 xG, blocked 67’ Kastriot Imeri (Thun), open play, 0.11 xG, saved 56’ Elmin Rastoder (Thun), open play, 0.10 xG, hit the woodwork 90+6’ Fabio Fehr (Thun), set piece, 0.08 xG, blocked 88’ Franz-Ethan Meichtry (Thun), open play, 0.07 xG, off target 4’ Diego Besio (St. Gallen), open play, 0.07 xG, saved 70’ Noah Rupp (Thun), from a corner, 0.07 xG, off target 13’ Nevio Scherrer (St. Gallen), open play, 0.06 xG, off target 15’ Lucien Dähler (Thun), set piece, 0.07 xG, off target 90+7’ Michael Heule (Thun), open play, 0.05 xG, blocked 9’ Justin Roth (Thun), from a corner, 0.04 xG, off target 8’ Mihailo Stevanović (St. Gallen), open play, 0.04 xG, saved 72’ Hugo Vandermersch (St. Gallen), open play, 0.04 xG, off target 56’ Corsin Konietzke (St. Gallen), open play, 0.03 xG, blocked 60’ Carlo Boukhalfa (St. Gallen), open play, 0.03 xG, blocked 75’ Betim Fazliji (St. Gallen), set piece, 0.03 xG, blocked 78’ Nevio Scherrer (St. Gallen), open play, 0.03 xG, blocked 21’ Elmin Rastoder (Thun), set piece, 0.03 xG, off target 55’ Kastriot Imeri (Thun), open play, 0.03 xG, blocked 90+7’ Michael Heule (Thun), from a corner, 0.02 xG, off target 47’ Kastriot Imeri (Thun), open play, 0.02 xG, off target 90+3’ Christian Witzig (St. Gallen), open play, 0.02 xG, saved 8’ Elmin Rastoder (Thun), open play, 0.02 xG, blocked 14’ Lukas Daschner (St. Gallen), open play, 0.02 xG, off target 89’ Alessandro Vogt (St. Gallen), open play, 0.02 xG, off target 71’ Michael Heule (Thun), open play, 0.02 xG, off target 90+1’ Noah Rupp (Thun), open play, 0.02 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-5-2 Starting XI
Zigi
Gaal
Stanić
Okoroji
Vandermersch 77’
Konietzke 77’
Daschner 64’
Boukhalfa 64’
Stevanović
Scherrer
Besio 46’
Thun 4-2-2-2 Starting XI
Spycher
Franke
Heule
Roth
Dähler 66’
Käit
Rupp
Matoshi 67’
Imeri 77’
Labeau 77’
Rastoder 89’

Player stats

Goalkeeper1 player
90′ 1 1 32 1 – – – –
Defenders4 players
90′ 2 1 – 8 6 30 2 – – –
90′ 4 3 – 8 1 35 2 – – –
90′ 3 2 – 4 1 35 1 – –
Joel Ruiz Came on as a substitute
13′ 2 – – 2 – 6 – – – –
Midfielders8 players
Hugo Vandermersch Taken off
77′ – – 15 – – – – 1 3 1 –
Corsin Konietzke Taken off
77′ 1 – 16 2 – – – 2 2 2
Lukas Daschner Taken off
64′ – – 24 – – 1 – 3 – 1 –
Carlo Boukhalfa Taken off
64′ – – 17 2 – 1 – 4 – 2 –
90′ – – 37 – – 4 4 6 – – –
Betim Fazliji Came on as a substitute
26′ – – 9 – – – – 1 2 –
Christian Witzig Came on as a substitute
26′ – – 8 – – 2 – 4 – 1 –
Jordi Quintillà Came on as a substitute
13′ – – 11 – – – – 2 – 1 –
Forwards3 players
90′ – – 2 – 0.09 – 5 5 3 19 –
Diego Besio Taken off
45′ – – 1 1 0.07 – – – – 9 –
Alessandro Vogt Came on as a substitute
45′ – – 2 1 0.12 – – 3 1 10 –
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.