Grasshoppers vs St. Gallen

2 September 2026 · Swiss Super League · 2026/27 · Referee Hajrim Qovanaj

Full time 2 – 0

Half-time: 1–0

  • Amir Abrashi 36’
  • Young-Jun Lee 69’

Match summary

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

Amir Abrashi put Grasshoppers ahead from a corner in the 36th minute and Young-Jun Lee made it 2-0 in the 69th minute.

The chances backed that up: Grasshoppers created 2.23 expected goals (xG) from 22 shots to St. Gallen's 1.82 from 21.

Match stats

43% Possession 57%
22 Shots 21
8 Shots on target 4
7 Corners 14
86 Attacks 82
42 Dangerous attacks 56
308 Passes 380
69.2% Pass accuracy 75.3%
25 Tackles 23
11 Fouls 8
1 Yellow cards 2
0 Red cards 0
0 Offsides 1

Key events

Grasshoppers St. Gallen
Kick-off
Samuel KrasniqiShot on target
2’
Manex Gibelalde MújikaShot on target
9’
12’
Leon FrokajShot on target
Amir AbrashiShot on target
22’
Amir AbrashiRight foot shot1-0 (Grasshoppers)
36’
37’
Aliou BaldeShot on target
37’
Aliou BaldeShot on target
Second half underway
Half-time1-0
Manex Gibelalde MújikaShot on target
47’
54’
Samuel KrasniqiShot on target
57’
58’
Nikolas MuciShot on target
64’
Young-Jun LeeRight foot shot2-0 (Grasshoppers)
69’
71’
Nevio ScherrerShot on target
Full-time2-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 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.23 1.82 36’ Amir Abrashi (Grasshoppers), 1-0 36’ 69’ Young-Jun Lee (Grasshoppers), 2-0 69’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.23 1.82 36’ Amir Abrashi (Grasshoppers), 1-0 Abrashi 36’ 69’ Young-Jun Lee (Grasshoppers), 2-0 Lee 69’
Grasshoppers 2.23 xGSt. Gallen 1.82 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 St. Gallen attacking Grasshoppers attacking 
57’ Samuel Krasniqi (Grasshoppers), open play, 0.47 xG, saved 43’ Christian Witzig (St. Gallen), open play, 0.30 xG, hit the woodwork 71’ Nevio Scherrer (St. Gallen), from a corner, 0.31 xG, saved 87’ Young-Jun Lee (Grasshoppers), open play, 0.26 xG, off target 73’ Luke Plange (Grasshoppers), open play, 0.21 xG, blocked 12’ Leon Frokaj (St. Gallen), open play, 0.17 xG, saved 69’ Young-Jun Lee (Grasshoppers), open play, 0.17 xG, goal 18’ Samuel Krasniqi (Grasshoppers), open play, 0.14 xG, off target 36’ Amir Abrashi (Grasshoppers), from a corner, 0.13 xG, goal 37’ Aliou Balde (St. Gallen), open play, 0.14 xG, saved 37’ Aliou Balde (St. Gallen), open play, 0.13 xG, saved 6’ Samuel Krasniqi (Grasshoppers), open play, 0.12 xG, off target 56’ Jozo Stanić (St. Gallen), from a corner, 0.12 xG, blocked 62’ Nevio Scherrer (St. Gallen), from a corner, 0.12 xG, blocked 9’ Manex Gibelalde Mújika (Grasshoppers), set piece, 0.11 xG, saved 26’ Samuele Bengondo (Grasshoppers), set piece, 0.10 xG, off target 63’ Nikolas Muci (Grasshoppers), open play, 0.10 xG, blocked 39’ Colin Noah Kleine-Bekel (St. Gallen), set piece, 0.09 xG, off target 12’ Lukas Görtler (St. Gallen), open play, 0.07 xG, off target 21’ Christian Witzig (St. Gallen), open play, 0.07 xG, off target 89’ Luke Plange (Grasshoppers), open play, 0.06 xG, off target 73’ Young-Jun Lee (Grasshoppers), open play, 0.06 xG, hit the woodwork 77’ Aliou Balde (St. Gallen), from a corner, 0.05 xG, off target 2’ Samuel Krasniqi (Grasshoppers), open play, 0.05 xG, saved 21’ Aliou Balde (St. Gallen), open play, 0.05 xG, blocked 36’ Yannick Bettkober (Grasshoppers), from a corner, 0.05 xG, blocked 42’ Christian Witzig (St. Gallen), open play, 0.05 xG, blocked 80’ Hassane Imourane (Grasshoppers), from a corner, 0.04 xG, off target 54’ Samuel Krasniqi (Grasshoppers), from a corner, 0.04 xG, off target 42’ Lukas Daschner (St. Gallen), open play, 0.03 xG, off target 80’ Samuel Krasniqi (Grasshoppers), set piece, 0.03 xG, blocked 35’ Amir Abrashi (Grasshoppers), open play, 0.03 xG, blocked 90+3’ Mihailo Stevanović (St. Gallen), open play, 0.03 xG, blocked 17’ Aliou Balde (St. Gallen), open play, 0.02 xG, off target 49’ Enoch Owusu (St. Gallen), open play, 0.02 xG, blocked 64’ Nikolas Muci (Grasshoppers), open play, 0.02 xG, saved 22’ Amir Abrashi (Grasshoppers), open play, 0.02 xG, saved 59’ Samuel Krasniqi (Grasshoppers), set piece, 0.02 xG, off target 47’ Manex Gibelalde Mújika (Grasshoppers), direct free kick, 0.01 xG, saved 90+2’ Christian Witzig (St. Gallen), open play, 0.01 xG, off target 56’ Lukas Daschner (St. Gallen), from a corner, 0.01 xG, off target 52’ Lukas Görtler (St. Gallen), open play, 0.01 xG, off target 71’ Aliou Balde (St. Gallen), from a corner, 0.01 xG, hit the woodwork 57’ Samuel Krasniqi (Grasshoppers), open play, 0.47 xG, saved 71’ Nevio Scherrer (St. Gallen), from a corner, 0.31 xG, saved 43’ Christian Witzig (St. Gallen), open play, 0.30 xG, hit the woodwork 87’ Young-Jun Lee (Grasshoppers), open play, 0.26 xG, off target 73’ Luke Plange (Grasshoppers), open play, 0.21 xG, blocked 12’ Leon Frokaj (St. Gallen), open play, 0.17 xG, saved 69’ Young-Jun Lee (Grasshoppers), open play, 0.17 xG, goal 18’ Samuel Krasniqi (Grasshoppers), open play, 0.14 xG, off target 37’ Aliou Balde (St. Gallen), open play, 0.14 xG, saved 36’ Amir Abrashi (Grasshoppers), from a corner, 0.13 xG, goal 37’ Aliou Balde (St. Gallen), open play, 0.13 xG, saved 6’ Samuel Krasniqi (Grasshoppers), open play, 0.12 xG, off target 56’ Jozo Stanić (St. Gallen), from a corner, 0.12 xG, blocked 62’ Nevio Scherrer (St. Gallen), from a corner, 0.12 xG, blocked 9’ Manex Gibelalde Mújika (Grasshoppers), set piece, 0.11 xG, saved 63’ Nikolas Muci (Grasshoppers), open play, 0.10 xG, blocked 26’ Samuele Bengondo (Grasshoppers), set piece, 0.10 xG, off target 39’ Colin Noah Kleine-Bekel (St. Gallen), set piece, 0.09 xG, off target 12’ Lukas Görtler (St. Gallen), open play, 0.07 xG, off target 21’ Christian Witzig (St. Gallen), open play, 0.07 xG, off target 89’ Luke Plange (Grasshoppers), open play, 0.06 xG, off target 73’ Young-Jun Lee (Grasshoppers), open play, 0.06 xG, hit the woodwork 2’ Samuel Krasniqi (Grasshoppers), open play, 0.05 xG, saved 77’ Aliou Balde (St. Gallen), from a corner, 0.05 xG, off target 21’ Aliou Balde (St. Gallen), open play, 0.05 xG, blocked 36’ Yannick Bettkober (Grasshoppers), from a corner, 0.05 xG, blocked 42’ Christian Witzig (St. Gallen), open play, 0.05 xG, blocked 80’ Hassane Imourane (Grasshoppers), from a corner, 0.04 xG, off target 54’ Samuel Krasniqi (Grasshoppers), from a corner, 0.04 xG, off target 42’ Lukas Daschner (St. Gallen), open play, 0.03 xG, off target 80’ Samuel Krasniqi (Grasshoppers), set piece, 0.03 xG, blocked 35’ Amir Abrashi (Grasshoppers), open play, 0.03 xG, blocked 90+3’ Mihailo Stevanović (St. Gallen), open play, 0.03 xG, blocked 17’ Aliou Balde (St. Gallen), open play, 0.02 xG, off target 49’ Enoch Owusu (St. Gallen), open play, 0.02 xG, blocked 64’ Nikolas Muci (Grasshoppers), open play, 0.02 xG, saved 22’ Amir Abrashi (Grasshoppers), open play, 0.02 xG, saved 59’ Samuel Krasniqi (Grasshoppers), set piece, 0.02 xG, off target 47’ Manex Gibelalde Mújika (Grasshoppers), direct free kick, 0.01 xG, saved 90+2’ Christian Witzig (St. Gallen), open play, 0.01 xG, off target 56’ Lukas Daschner (St. Gallen), from a corner, 0.01 xG, off target 71’ Aliou Balde (St. Gallen), from a corner, 0.01 xG, hit the woodwork 52’ Lukas Görtler (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

Grasshoppers 4-3-3 Starting XI
Hübel
Stroscio
Rissi
Bettkober
Pllana 83’
Mújika
Abrashi 75’
Clemente 75’
Krasniqi
Bengondo 65’
Muci 65’
St. Gallen 3-1-4-2 Starting XI
Zigi
Okoroji
Kleine-Bekel
Stanić
Daschner 67’
Görtler
Frokaj 61’
Witzig
Vandermersch 61’
Balde 82’
Owusu 62’

Player stats

Goalkeeper1 player
90′ 4 0 33 1 – – – –
Defenders5 players
90′ 2 – – 4 2 37 4 – –
90′ 7 2 2 9 2 21 – – – –
Bujar Pllana Taken off
83′ 1 – – 1 – 11 – – – –
90′ 4 1 – 10 6 24 – – – –
Luka Mikulic Came on as a substitute
11′ – – – – – 4 – – – –
Midfielders6 players
Óscar Clemente Taken off
75′ – – 22 2 – 5 – 7 2 2 –
90′ – – 28 – – 3 3 8 – – –
Amir Abrashi Taken off
75′ 1 – 26 3 – 1 – 4 – 2 –
90′ – – 34 7 – – 1 3 1 1 –
Hassane Imourane Came on as a substitute
15′ – – 7 – – – – 1 – – –
Giotto Morandi Came on as a substitute
15′ – – 5 1 – – 1 – – – –
Forwards4 players
Samuele Bengondo Taken off
65′ – – 1 – 0.10 – – 3 – 20 –
Nikolas Muci Taken off
65′ – – 2 1 0.12 – 3 10 3 14 –
Young-Jun Lee Came on as a substitute
25′ 1 – 3 1 0.48 – 1 4 – 13 –
Luke Plange Came on as a substitute
25′ – – 2 – 0.27 – – 4 – 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.

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.