Grasshoppers vs Zurich

4 October 2025 · Swiss Super League · 2025/26 · Referee Lionel Tschudi

Full time 3 – 0

Half-time: 1–0

  • J. A. Jensen 35’
  • S. Marques 55’
  • N. Muci 82’ (pen)

Match summary

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

J. A. Jensen put Grasshoppers ahead in the 35th minute, S. Marques made it 2-0 in the 55th minute, and N. Muci made it 3-0 from the penalty spot in the 82nd minute.

The chances backed that up: Grasshoppers created 1.54 expected goals (xG) from 10 shots to Zurich's 0.85 from 12. Grasshoppers had a player sent off.

Match stats

42% Possession 58%
10 Shots 12
7 Shots on target 2
4 Corners 8
251 Passes 362
53.0% Pass accuracy 66.0%
30 Tackles 14
12 Fouls 11
2 Yellow cards 2
1 Red cards 0
0 Offsides 3

Key events

Grasshoppers Zurich
Kick-off
S. MarquesShot on target
7’
J. A. JensenShot on target
19’
30’
J. MarkeloShot on target
J. A. JensenRight foot shot1-0 (Grasshoppers)
35’
37’
Second half underway
Half-time1-0
S. MarquesLeft foot shot2-0 (Grasshoppers)
55’
56’
U. EmmanuelJ. Markelo
S. MarquesShot on target
58’
64’
70’
P. P. KenyShot on target
74’
77’
M. Phaëton
78’
A. ArigoniVAR: No penalty
80’
81’
N. MuciPenalty3-0 (Grasshoppers)
82’
L. PlangeVAR: Card upgraded
85’
86’
88’
L. TramoniN. Palacio
D. AbelsShot on target
90+2’
Full-time3-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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.54 0.85 35’ J. A. Jensen (Grasshoppers), 1-0 35’ 55’ S. Marques (Grasshoppers), 2-0 55’ 82’ N. Muci (Grasshoppers), 3-0 82’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.54 0.85 35’ J. A. Jensen (Grasshoppers), 1-0 Jensen 35’ 55’ S. Marques (Grasshoppers), 2-0 Marques 55’ 82’ N. Muci (Grasshoppers), 3-0 Muci 82’
Grasshoppers 1.54 xGZurich 0.85 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Zurich attacking Grasshoppers attacking 
82’ N. Muci (Grasshoppers), penalty, 0.79 xG, goal 30’ J. Markelo (Zurich), open play, 0.33 xG, saved 7’ S. Marques (Grasshoppers), open play, 0.25 xG, saved 23’ C. Tsawa (Zurich), open play, 0.17 xG, off target 35’ J. A. Jensen (Grasshoppers), open play, 0.17 xG, goal 58’ S. Marques (Grasshoppers), open play, 0.11 xG, saved 55’ S. Marques (Grasshoppers), open play, 0.09 xG, goal 22’ J. Markelo (Zurich), open play, 0.08 xG, blocked 19’ M. Phaëton (Zurich), open play, 0.05 xG, blocked 20’ P. P. Keny (Zurich), open play, 0.05 xG, blocked 25’ S. Zuber (Zurich), open play, 0.05 xG, blocked 19’ J. A. Jensen (Grasshoppers), open play, 0.03 xG, saved 45’ L. Plange (Grasshoppers), open play, 0.03 xG, blocked 54’ S. Marques (Grasshoppers), open play, 0.03 xG, blocked 9’ S. Zuber (Zurich), open play, 0.03 xG, blocked 31’ M. Gómez (Zurich), from a corner, 0.03 xG, off target 3’ S. Zuber (Zurich), open play, 0.02 xG, off target 71’ L. Zvonarek (Grasshoppers), open play, 0.02 xG, blocked 14’ L. Comenencia (Zurich), open play, 0.01 xG, off target 26’ L. Kamberi (Zurich), from a corner, 0.01 xG, off target 70’ P. P. Keny (Zurich), from a corner, 0.02 xG, saved 90+2’ D. Abels (Grasshoppers), open play, 0.01 xG, saved 82’ N. Muci (Grasshoppers), penalty, 0.79 xG, goal 30’ J. Markelo (Zurich), open play, 0.33 xG, saved 7’ S. Marques (Grasshoppers), open play, 0.25 xG, saved 23’ C. Tsawa (Zurich), open play, 0.17 xG, off target 35’ J. A. Jensen (Grasshoppers), open play, 0.17 xG, goal 58’ S. Marques (Grasshoppers), open play, 0.11 xG, saved 55’ S. Marques (Grasshoppers), open play, 0.09 xG, goal 22’ J. Markelo (Zurich), open play, 0.08 xG, blocked 19’ M. Phaëton (Zurich), open play, 0.05 xG, blocked 20’ P. P. Keny (Zurich), open play, 0.05 xG, blocked 25’ S. Zuber (Zurich), open play, 0.05 xG, blocked 19’ J. A. Jensen (Grasshoppers), open play, 0.03 xG, saved 45’ L. Plange (Grasshoppers), open play, 0.03 xG, blocked 54’ S. Marques (Grasshoppers), open play, 0.03 xG, blocked 9’ S. Zuber (Zurich), open play, 0.03 xG, blocked 31’ M. Gómez (Zurich), from a corner, 0.03 xG, off target 3’ S. Zuber (Zurich), open play, 0.02 xG, off target 71’ L. Zvonarek (Grasshoppers), open play, 0.02 xG, blocked 14’ L. Comenencia (Zurich), open play, 0.01 xG, off target 70’ P. P. Keny (Zurich), from a corner, 0.02 xG, saved 26’ L. Kamberi (Zurich), from a corner, 0.01 xG, off target 90+2’ D. Abels (Grasshoppers), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Grasshoppers 3-4-3 Starting XI
Hammel
Imourane
Diaby
Abels
Marques 74’
Zvonarek 88’
Meyer 74’
Stroscio
Clemente 64’
Plange
Jensen 88’
Zurich 4-3-3 Starting XI
Brecher
Comenencia 72’
Kamberi
Gómez
Rodić
Tsawa 56’
Palacio 88’
Zuber
Markelo 56’
Keny 72’
Phaëton

Player stats

Goalkeeper1 player
90′ 2 0 26 1 – – – –
Defenders4 players
90′ 5 2 – 6 1 22 – – – –
90′ 1 3 – 10 9 22 2 – – –
D. Abels
90′ 2 1 – 4 2 21 – – – –
A. Arigoni Came on as a substitute
16′ – – – 1 1 4 1 – – –
Midfielders6 players
S. Marques Taken off
74′ 1 1 20 1 – 1 – 2 1 – –
L. Zvonarek Taken off
88′ – – 25 1 – 4 2 7 1 – –
T. Meyer Taken off
74′ – – 16 1 – 5 2 6 1 – –
90′ – – 20 1 – 4 1 7 2 1 –
M. Mantini Came on as a substitute
16′ – – 3 – – – – 1 1 – –
A. Abrashi Came on as a substitute
2′ – – 1 – – – – – – – –
Forwards5 players
Ó. Clemente Taken off
64′ – – – – – – 2 3 3 16 –
86′ – – 1 – 0.03 – – 3 – 25 –
J. A. Jensen Taken off
88′ 1 – 2 0.20 – – –
N. Muci Came on as a substitute
26′ 1 – 1 1 0.79 – – 4 1 6 –
S. Bengondo Came on as a substitute
2′ – – – – – – – 3 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. 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.