Zurich vs Grasshoppers

10 May 2025 · Swiss Super League · 2024/25 · Referee Sandro Schärer

Full time 3 – 0

Half-time: 2–0

  • Cheveyo Tsawa 19’
  • Jahnoah Markelo 22’
  • Damienus Reverson 85’

Match summary

Zurich won comfortably, 3-0 at home to Grasshoppers. Zurich led 2-0 at half-time.

Cheveyo Tsawa put Zurich ahead with a header in the 19th minute, Jahnoah Markelo made it 2-0 with a header in the 22nd minute, and Damienus Reverson made it 3-0 from a corner in the 85th minute.

Key events

Zurich Grasshoppers
Kick-off
9’
Tim MeyerShot on target
Cheveyo Tsawa1-0 (Zurich)
18’
Jahnoah MarkeloHeader2-0 (Zurich)
22’
Bledian KrasniqiShot on target
29’
33’
Tim MeyerFoul
38’
Dirk AbelsPascal Schürpf
Half-time2-0
46’
Tomas Veron LupiGiotto Morandi
Second half underway
Jahnoah MarkeloFoul
60’
Umeh EmmanuelJahnoah Markelo
64’
74’
Steven ZuberShot on target
77’
82’
Tomas Veron LupiFoul
Armstrong Oko-FlexMounir Chouiar
83’
Neil VolkenJunior Ligue
83’
Damienus ReversonRight foot shot3-0 (Zurich)
85’
86’
Tugra TurhanBenno Schmitz
Full-time3-0

Shot map

Every shot and where it was taken from.

 Grasshoppers attacking Zurich attacking 
2’ Bledian Krasniqi (Zurich), open play, blocked 4’ Steven Zuber (Zurich), open play, off target 9’ Tim Meyer (Grasshoppers), from a corner, saved 13’ Jahnoah Markelo (Zurich), open play, off target 19’ Cheveyo Tsawa (Zurich), open play, goal 22’ Jahnoah Markelo (Zurich), open play, goal 27’ Steven Zuber (Zurich), set piece, off target 29’ Bledian Krasniqi (Zurich), from a corner, saved 29’ Bledian Krasniqi (Zurich), from a corner, blocked 34’ Mounir Chouiar (Zurich), direct free kick, off target 37’ Mounir Chouiar (Zurich), open play, off target 45’ Nestory Irankunda (Grasshoppers), open play, off target 57’ Junior Ligue (Zurich), open play, blocked 61’ Tomas Veron Lupi (Grasshoppers), open play, off target 64’ Jahnoah Markelo (Zurich), open play, blocked 69’ Adama Bojang (Grasshoppers), set piece, off target 75’ Mounir Chouiar (Zurich), open play, blocked 76’ Bledian Krasniqi (Zurich), open play, off target 77’ Steven Zuber (Zurich), open play, saved 78’ Benno Schmitz (Grasshoppers), open play, off target 81’ Steven Zuber (Zurich), open play, off target 82’ Tomas Veron Lupi (Grasshoppers), open play, blocked 85’ Damienus Reverson (Zurich), from a corner, goal 85’ Mariano Gómez (Zurich), from a corner, off target 89’ Yannick Bettkober (Grasshoppers), open play, off target 2’ Bledian Krasniqi (Zurich), open play, blocked 4’ Steven Zuber (Zurich), open play, off target 9’ Tim Meyer (Grasshoppers), from a corner, saved 13’ Jahnoah Markelo (Zurich), open play, off target 19’ Cheveyo Tsawa (Zurich), open play, goal 22’ Jahnoah Markelo (Zurich), open play, goal 27’ Steven Zuber (Zurich), set piece, off target 29’ Bledian Krasniqi (Zurich), from a corner, saved 29’ Bledian Krasniqi (Zurich), from a corner, blocked 34’ Mounir Chouiar (Zurich), direct free kick, off target 37’ Mounir Chouiar (Zurich), open play, off target 45’ Nestory Irankunda (Grasshoppers), open play, off target 57’ Junior Ligue (Zurich), open play, blocked 61’ Tomas Veron Lupi (Grasshoppers), open play, off target 64’ Jahnoah Markelo (Zurich), open play, blocked 69’ Adama Bojang (Grasshoppers), set piece, off target 75’ Mounir Chouiar (Zurich), open play, blocked 76’ Bledian Krasniqi (Zurich), open play, off target 77’ Steven Zuber (Zurich), open play, saved 78’ Benno Schmitz (Grasshoppers), open play, off target 81’ Steven Zuber (Zurich), open play, off target 82’ Tomas Veron Lupi (Grasshoppers), open play, blocked 85’ Damienus Reverson (Zurich), from a corner, goal 85’ Mariano Gómez (Zurich), from a corner, off target 89’ Yannick Bettkober (Grasshoppers), open play, off target
Goal On target Off target or blocked

Hover or tap a shot for the player and minute.

Lineups

Zurich 4-3-3 Starting XI
Brecher
Gómez
Gbamin
Krasniqi 80’
Kamberi
Reichmuth
Tsawa
Markelo 64’
Zuber
Ligue 83’
Chouiar 83’
Grasshoppers 4-2-3-1 Starting XI
Hammel
Bettkober
Decarli
Seko
Schmitz 86’
Abrashi
Imourane
Morandi 46’
Meyer 46’
Schürpf 38’
Irankunda 61’

Player stats

Goalkeeper1 player
Yanick Brecher
90′ 1 0 48 1 – – – –
Defenders4 players
90′ – 2 – 4 3 30 3 – – –
90′ 5 2 – 11 5 42 1 – 1 –
90′ 2 1 – 5 3 84 1 – – –
Neil Volken Came on as a substitute
9′ – – – – – 1 – – – –
Midfielders6 players
Bledian Krasniqi Taken off
80′ – – 36 2 – – 1 1 – – –
90′ – – 57 1 – 5 1 9 – – –
90′ 1 1 44 2 – 1 – 5 – – –
Jahnoah Markelo Taken off
64′ 1 – 14 – – – – 4 2 2
90′ – 1 31 2 – 2 1 9 2 4 –
Armstrong Oko-Flex Came on as a substitute
9′ – – 2 2 – 2 – 2 – – –
Forwards4 players
Junior Ligue Taken off
83′ – – 1 – – – 1 7 1 33 –
Mounir Chouiar Taken off
83′ – – 3 – – – 2 4 1 30 –
Umeh Emmanuel Came on as a substitute
26′ – – – – – – 1 1 – 5 –
Damienus Reverson Came on as a substitute
10′ 1 – 1 1 – – – – – 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. Referee data before 2025/26 from the Transfermarkt datasets project.