Grasshoppers vs FC Zurich

1 - 2
πŸ•’ Sat, 21 Feb 2026 19:30 Europe/London πŸ§‘β€βš–οΈ Luca Piccolo πŸ” Regular Season - 26 🏁 match finished
Season
2025-2026 Season
Stage
Regular Season - 26
Regular Season Table
Grasshoppers 11 Β· FC Zurich 10
Referee Stats
15 matches Β· 5.73 yellow cards avg
Yellow cards avg 5.73
Reds avg 0.67
Penalties avg 0.67
Over 4.5 cards 87%
Home wins 40%
Draws 27%
Away wins 33%
How the match was won
  • Grasshoppers outshot their opponent (16-10).
  • Grasshoppers controlled possession (56%).
  • Physical contest: 5 yellows.

Team Overview

Grasshoppers (Home stats)

Games / Record

19
W-D-L: 4-5-10

Goals For / Against

26 / 34
Avg: 1.37 / 1.79

Points

17
Avg: 0.89

Clean Sheets

2

Failed to Score

4
FC Zurich (Away stats)

Games / Record

19
W-D-L: 4-4-11

Goals For / Against

20 / 36
Avg: 1.05 / 1.89

Points

16
Avg: 0.84

Clean Sheets

0

Failed to Score

7

Match Context & Trends

Venue-only form, goal timing, first-goal trends and league context around this Super League fixture.

Quick comparison bars

0.89
PPG
0.84
1.37
GF
1.05
1.79
GA
1.89
63%
O2.5
75%
69%
BTTS
69%
44%
Score 1st
38%

League-position context

Grasshoppers rank11th
FC Zurich rank10th
Grasshoppers points27
FC Zurich points34
Grasshoppers: #11 Β· 27 pts Β· GD -25
33 pts off the top 2. 13 pts off the play-off line. 13 pts from safety.
FC Zurich: #10 Β· 34 pts Β· GD -18
26 pts off the top 2. 6 pts off the play-off line. 6 pts from safety.
7-point gap between the two sides coming into kick-off.

Grasshoppers last 5 home

L L W L D
Points4/15
Weighted index22
Goals5-10
Record1-1-3
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form has been unstable.

FC Zurich last 5 away

L L L W L
Points3/15
Weighted index13
Goals5-10
Record1-0-4
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form has been unstable.

Grasshoppers trend breakdown

Over 2.563%
BTTS69%
BTTS + O2.550%
1H Over 0.575%
Also: Over 0.5 100% Β· Over 1.5 81% Β· Over 3.5 44% Β· 1H BTTS 19%

FC Zurich trend breakdown

Over 2.575%
BTTS69%
BTTS + O2.556%
1H Over 0.575%
Also: Over 0.5 100% Β· Over 1.5 94% Β· Over 3.5 19% Β· 1H BTTS 13%

Scoring reliability

Grasshoppers score at home81%
Grasshoppers clean sheet at home13%
FC Zurich score away69%
FC Zurich clean sheet away0%

First-goal patterns

Grasshoppers score first44%
Grasshoppers win after scoring first29%
FC Zurich score first38%
FC Zurich win after scoring first67%
Comeback rate after conceding first: Grasshoppers 14% Β· FC Zurich 33%
Avg first goal minute: Grasshoppers 18.4' Β· FC Zurich 26.8'

Vs league average

Grasshoppers score at home1.37 vs 1.79
Grasshoppers concede at home1.79 vs 1.46
FC Zurich score away1.05 vs 1.46
FC Zurich concede away1.89 vs 1.79
Grasshoppers score 23% below league average, while FC Zurich score 28% below league average.
Defensive side: Grasshoppers are 22% above league average at home, and FC Zurich are 6% above league average away.

Head-to-head trends

Recent games5
Avg goals2.60
BTTS40%
Over 2.580%
At this venue setup: 3.00 goals on average across the last 5.

Grasshoppers goal timing (home)

1H scored: 50% 2H scored: 50% Danger: 0-15 Vulnerable: 61-75
Goals scored by 15-minute interval
0-15 4
31-45 4
61-75 4
76-90+ 4
16-30 2
46-60 2
Goals conceded by 15-minute interval
61-75 9
46-60 6
16-30 5
76-90+ 5
0-15 4
31-45 4

FC Zurich goal timing (away)

1H scored: 55% 2H scored: 45% Danger: 31-45 Vulnerable: 76-90+
Goals scored by 15-minute interval
31-45 5
16-30 4
46-60 3
61-75 3
76-90+ 3
0-15 2
Goals conceded by 15-minute interval
76-90+ 12
31-45 5
0-15 4
46-60 3
16-30 2
61-75 2

Match Statistics

Shots on Goal
5
4
Total Shots
16
10
Shots off Goal
9
4
Blocked Shots
2
2
Shots Inside Box
9
6
Shots Outside Box
7
4
Ball Possession
56%
44%
Corner Kicks
10
4
Fouls
13
13
Offsides
1
1
Yellow Cards
2
3
Red Cards
β€”
β€”
Goalkeeper Saves
2
3
Total Passes
363
298
Passes Accurate
231
173
Passes %
64%
58%

Events

Yellow Cards
Home
2
Away
3
Red Cards
Home
0
Away
0
Substitutions
Home
5
Away
4
31' ⚽
⚽
31' ⚽ Goal · 0-1
D. Reverson
Normal Goal Β· Assist: L. Kamberi
38'
38' B. Krasniqi
46' ↑↓
↑↓
46' ⇄ M. Frey
1st substitution Β· For: Lee Young-Jun
51' ⚽
⚽
51' ⚽ Goal · 0-2
P. Keny
Normal Goal Β· Assist: A. Hack
55' ↑↓
↑↓
55' ⇄ F. Tsimba
2nd substitution Β· For: L. Plange
55' ↑↓
↑↓
55' ⇄ S. Krasniqi
3rd substitution Β· For: S. Marques
57'
57' D. Reverson
64'
64' L. Mikulic
66' ↑↓
↑↓
66' ⇄ M. Ullmann
4th substitution Β· For: S. Diarrassouba
66' ↑↓
↑↓
66' ⇄ V. Berisha
1st substitution Β· For: M. Reichmuth
73'
73' C. Kablan
74' ↑↓
↑↓
74' ⇄ D. Reverson
2nd substitution Β· For: Ivan Cavaleiro
74' ↑↓
↑↓
74' ⇄ C. Tsawa
3rd substitution Β· For: N. Di Giusto
81' ⚽
⚽
81' ⚽ Goal · 1-2
L. Plange
Normal Goal
83' ↑↓
↑↓
83' ⇄ S. KΓΆhler
5th substitution Β· For: A. Abrashi
86' ↑↓
↑↓
86' ⇄ B. Krasniqi
4th substitution Β· For: M. Bangoura
90+3'
90+3' A. Abrashi

Grasshoppers vs FC Zurich 1-2: match report, goals, cards and substitutions

FC Zurich beat Grasshoppers 2-1 on Saturday, 21 February 2026 in Super League. The match was refereed by Luca Piccolo.

First half: FC Zurich took the lead at 31' when D. Reverson scored, with the assist credited to L. Kamberi, making the score 0-1. B. Krasniqi received a yellow card for FC Zurich at 38'.

Second half: Grasshoppers made their 1st substitution at 46', with M. Frey replacing Lee Young-Jun. FC Zurich extended the lead at 51' when P. Keny scored, with the assist credited to A. Hack, making the score 0-2. Grasshoppers made their 2nd substitution at 55', with F. Tsimba replacing L. Plange. Grasshoppers made their 3rd substitution at 55', with S. Krasniqi replacing S. Marques. D. Reverson received a yellow card for FC Zurich at 57'. L. Mikulic received a yellow card for Grasshoppers at 64'. Grasshoppers made their 4th substitution at 66', with M. Ullmann replacing S. Diarrassouba. FC Zurich made their 1st substitution at 66', with V. Berisha replacing M. Reichmuth. C. Kablan received a yellow card for FC Zurich at 73'. FC Zurich made their 2nd substitution at 74', with D. Reverson replacing Ivan Cavaleiro. FC Zurich made their 3rd substitution at 74', with C. Tsawa replacing N. Di Giusto. Grasshoppers reduced the deficit at 81' when L. Plange scored, making the score 1-2. Grasshoppers made their 5th substitution at 83', with S. KΓΆhler replacing A. Abrashi. FC Zurich made their 4th substitution at 86', with B. Krasniqi replacing M. Bangoura. A. Abrashi received a yellow card for Grasshoppers at 90+3'.

Grasshoppers used 5 substitutions while FC Zurich used 4 substitutions. Grasshoppers got 2 yellow cards, while FC Zurich got 3 yellow cards.

How the match was won

  • Grasshoppers outshot their opponent (16-10).
  • Grasshoppers controlled possession (56%).
  • Physical contest: 5 yellows.

Head-to-Head Overview

All Meetings (Any Venue)
Total Games27
Home Wins5
Draws6
Away Wins16
Over 2.5 Goals16 (59.3%)
BTTS18 (66.7%)
Home vs Away as Scheduled
Total Games13
Home Wins3
Draws3
Away Wins7
Over 2.5 Goals8 (61.5%)
BTTS9 (69.2%)

Grasshoppers vs FC Zurich Head-to-Head History by Season