Grasshoppers vs Lausanne-Sport

7 November 2026 · Swiss Super League · 2026/27 · Referee Huseyin Sanli

Full time 1 – 1

Half-time: 1–0

  • Kenzo Goudmijn 29’
  • Seydou Traore 85’

Match summary

The points were shared as Grasshoppers and Lausanne-Sport drew 1-1. Grasshoppers led 1-0 at half-time.

Kenzo Goudmijn put Grasshoppers ahead in the 29th minute and Seydou Traore equalised from a corner in the 85th minute.

Lausanne-Sport had the better of the chances, with 2.08 expected goals (xG) from 24 shots to Grasshoppers's 1.36 from 10.

Grasshoppers and Lausanne-Sport shared the spoils in a Swiss Super League encounter on matchday 13 that finished with a scoreline of 1-1 after 90 minutes. Both teams shared equal possession at 50 percent each, though the visitors dominated the attacking statistics throughout the match with 21 shots compared to the hosts' 10. Lausanne-Sport also registered 6 shots on target, 14 corners, 95 attacks and 69 dangerous attacks against Grasshoppers' figures of 4, 2, 66 and 30 respectively. The visitors recorded an expected goals total of 1.92, outperforming the hosts' expected goals of 1.36. Discipline saw 9 fouls committed by Grasshoppers and 11 by Lausanne-Sport, with 1 yellow card shown.

The breakthrough arrived in the 29th minute when Kenzo Goudmijn put Grasshoppers ahead with a right foot shot, establishing a 1-0 lead that remained at half-time. Several substitutions followed in the second half for both sides, including changes involving Florent Mollet, Sekou Kone, Nathan Butler-Oyedeji, Ibrahim Bah Mendes, Young-Jun Lee, Nikolas Muci, Allan Arigoni, Alexis Blin, Seydou Traore, Giotto Morandi, Óscar Clemente, Enzo Molebe and Étienne Youte Kinkoue, alongside an earlier half-time change where John Hilton replaced Simone Stroscio. The visitors equalised in the 85th minute through a right foot shot from Seydou Traore. Amir Abrashi received a yellow card in the 90th minute for a foul before the match ended.

Match stats

50% Possession 50%
10 Shots 24
4 Shots on target 6
2 Corners 14
66 Attacks 95
30 Dangerous attacks 69
482 Passes 442
82.2% Pass accuracy 84.6%
19 Tackles 8
9 Fouls 11
1 Yellow cards 0
2 Offsides 1

Key events

Grasshoppers Lausanne-Sport
Kick-off
26’
Corner
Kenzo GoudmijnRight foot shot1-0 (Grasshoppers)
29’
33’
Corner
Samuel KrasniqiShot on target
35’
38’
Omar JannehShot on target
41’
Corner
41’
Corner
43’
Morgan PoatyShot on target
Corner
45+1’
Corner
45+2’
Half-time1-0
Manex Gibelalde MújikaShot on target
47’
Second half underway
51’
Corner
Young-Jun LeeShot on target
53’
58’
Enzo MolebeShot on target
58’
Corner
64’
Corner
71’
Omar JannehShot on target
71’
Corner
71’
Corner
80’
Omar JannehShot on target
82’
Corner
85’
Seydou TraoreRight foot shot1-1 (Lausanne-Sport)
85’
Corner
90+1’
Corner
90+1’
Corner
90+6’
90+6’
Corner
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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.36 2.08 29’ Kenzo Goudmijn (Grasshoppers), 1-0 29’ 85’ Seydou Traore (Lausanne-Sport), 1-1 85’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.36 2.08 29’ Kenzo Goudmijn (Grasshoppers), 1-0 Goudmijn 29’ 85’ Seydou Traore (Lausanne-Sport), 1-1 Traore 85’
Grasshoppers 1.36 xGLausanne-Sport 2.08 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Lausanne-Sport attacking Grasshoppers attacking 
29’ Kenzo Goudmijn (Grasshoppers), open play, 0.69 xG, goal 85’ Seydou Traore (Lausanne-Sport), from a corner, 0.43 xG, goal 10’ Florent Mollet (Lausanne-Sport), set piece, 0.20 xG, off target 80’ Omar Janneh (Lausanne-Sport), open play, 0.16 xG, saved 90+3’ Samuel Krasniqi (Grasshoppers), open play, 0.15 xG, off target 64’ Florent Mollet (Lausanne-Sport), open play, 0.13 xG, blocked 46’ Young-Jun Lee (Grasshoppers), open play, 0.13 xG, blocked 43’ Morgan Poaty (Lausanne-Sport), open play, 0.11 xG, saved 90+5’ Omar Janneh (Lausanne-Sport), open play, 0.11 xG, blocked 33’ Alexis Blin (Lausanne-Sport), from a corner, 0.09 xG, off target 84’ Nikolas Muci (Grasshoppers), open play, 0.09 xG, off target 3’ Olivier Custodio (Lausanne-Sport), open play, 0.08 xG, off target 55’ Alexis Blin (Lausanne-Sport), open play, 0.09 xG, off target 90+2’ Étienne Youte Kinkoue (Lausanne-Sport), from a corner, 0.08 xG, off target 29’ Samuel Krasniqi (Grasshoppers), open play, 0.08 xG, off target 47’ Manex Gibelalde Mújika (Grasshoppers), from a corner, 0.08 xG, saved 79’ Nikolas Muci (Grasshoppers), open play, 0.07 xG, off target 90+5’ Nicolas Cozza (Lausanne-Sport), open play, 0.06 xG, off target 22’ Florent Mollet (Lausanne-Sport), set piece, 0.06 xG, blocked 80’ Enzo Molebe (Lausanne-Sport), open play, 0.06 xG, blocked 71’ Omar Janneh (Lausanne-Sport), open play, 0.05 xG, saved 90+2’ Étienne Youte Kinkoue (Lausanne-Sport), from a corner, 0.05 xG, off target 41’ Nathan Butler-Oyedeji (Lausanne-Sport), from a corner, 0.04 xG, blocked 42’ Nathan Butler-Oyedeji (Lausanne-Sport), from a corner, 0.04 xG, off target 90+2’ Sekou Kone (Lausanne-Sport), from a corner, 0.04 xG, off target 78’ Olivier Custodio (Lausanne-Sport), open play, 0.04 xG, hit the woodwork 90+7’ Sekou Kone (Lausanne-Sport), from a corner, 0.04 xG, off target 35’ Samuel Krasniqi (Grasshoppers), open play, 0.03 xG, saved 58’ Enzo Molebe (Lausanne-Sport), open play, 0.03 xG, saved 38’ Omar Janneh (Lausanne-Sport), open play, 0.03 xG, saved 65’ Nathan Butler-Oyedeji (Lausanne-Sport), open play, 0.03 xG, off target 87’ Samuel Krasniqi (Grasshoppers), open play, 0.02 xG, off target 53’ Young-Jun Lee (Grasshoppers), set piece, 0.02 xG, saved 74’ Enzo Molebe (Lausanne-Sport), open play, 0.02 xG, off target 29’ Kenzo Goudmijn (Grasshoppers), open play, 0.69 xG, goal 85’ Seydou Traore (Lausanne-Sport), from a corner, 0.43 xG, goal 10’ Florent Mollet (Lausanne-Sport), set piece, 0.20 xG, off target 80’ Omar Janneh (Lausanne-Sport), open play, 0.16 xG, saved 90+3’ Samuel Krasniqi (Grasshoppers), open play, 0.15 xG, off target 64’ Florent Mollet (Lausanne-Sport), open play, 0.13 xG, blocked 46’ Young-Jun Lee (Grasshoppers), open play, 0.13 xG, blocked 43’ Morgan Poaty (Lausanne-Sport), open play, 0.11 xG, saved 90+5’ Omar Janneh (Lausanne-Sport), open play, 0.11 xG, blocked 84’ Nikolas Muci (Grasshoppers), open play, 0.09 xG, off target 33’ Alexis Blin (Lausanne-Sport), from a corner, 0.09 xG, off target 55’ Alexis Blin (Lausanne-Sport), open play, 0.09 xG, off target 90+2’ Étienne Youte Kinkoue (Lausanne-Sport), from a corner, 0.08 xG, off target 3’ Olivier Custodio (Lausanne-Sport), open play, 0.08 xG, off target 29’ Samuel Krasniqi (Grasshoppers), open play, 0.08 xG, off target 47’ Manex Gibelalde Mújika (Grasshoppers), from a corner, 0.08 xG, saved 79’ Nikolas Muci (Grasshoppers), open play, 0.07 xG, off target 90+5’ Nicolas Cozza (Lausanne-Sport), open play, 0.06 xG, off target 22’ Florent Mollet (Lausanne-Sport), set piece, 0.06 xG, blocked 80’ Enzo Molebe (Lausanne-Sport), open play, 0.06 xG, blocked 71’ Omar Janneh (Lausanne-Sport), open play, 0.05 xG, saved 90+2’ Étienne Youte Kinkoue (Lausanne-Sport), from a corner, 0.05 xG, off target 41’ Nathan Butler-Oyedeji (Lausanne-Sport), from a corner, 0.04 xG, blocked 42’ Nathan Butler-Oyedeji (Lausanne-Sport), from a corner, 0.04 xG, off target 78’ Olivier Custodio (Lausanne-Sport), open play, 0.04 xG, hit the woodwork 90+2’ Sekou Kone (Lausanne-Sport), from a corner, 0.04 xG, off target 90+7’ Sekou Kone (Lausanne-Sport), from a corner, 0.04 xG, off target 35’ Samuel Krasniqi (Grasshoppers), open play, 0.03 xG, saved 58’ Enzo Molebe (Lausanne-Sport), open play, 0.03 xG, saved 38’ Omar Janneh (Lausanne-Sport), open play, 0.03 xG, saved 65’ Nathan Butler-Oyedeji (Lausanne-Sport), open play, 0.03 xG, off target 87’ Samuel Krasniqi (Grasshoppers), open play, 0.02 xG, off target 53’ Young-Jun Lee (Grasshoppers), set piece, 0.02 xG, saved 74’ Enzo Molebe (Lausanne-Sport), 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

Grasshoppers 4-3-3 Starting XI
Hammel
Rissi
Pllana
Bettkober
Stroscio 46’
Abrashi
Mújika
Goudmijn 68’
Krasniqi
Morandi 76’
Lee 68’
Lausanne-Sport 4-3-3 Starting XI
Mastil
Cozza
Poaty
Sow
Soppy
Blin 76’
Custodio
Mollet 66’
Butler-Oyedeji 66’
Janneh
Molebe 82’

Player stats

Goalkeeper1 player
90′ 5 1 34 1 – – – –
Defenders5 players
90′ 4 – – 4 – 53 – – – –
90′ 2 2 – 2 – 70 1 – – –
90′ 2 4 – 3 – 54 – – – –
John Hilton Came on as a substitute
45′ 1 – 1 2 – 20 – – – –
Allan Arigoni Came on as a substitute
22′ 1 1 – 1 – 12 – – – –
Midfielders6 players
Simone Stroscio Taken off
45′ – – 26 – – 1 – 2 – – –
90′ – – 48 – – 4 – 6 3 2
90′ – – 62 – – – – 7 – 3 –
Kenzo Goudmijn Taken off
68′ 1 – 20 – – 3 – 4 1 1 –
Giotto Morandi Taken off
76′ – – 24 1 – – – 3 1 1 –
90′ – 1 21 5 – – 1 2 2 1 –
Forwards3 players
Young-Jun Lee Taken off
68′ – – 2 1 0.15 – 1 3 1 16 –
Nikolas Muci Came on as a substitute
22′ – – 2 – 0.16 – – 2 1 9 –
Óscar Clemente Came on as a substitute
14′ – – – – – – 1 – – 13 –
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.