FC Zurich 1-0 Grasshopper Club Zurich final score - 29 November 2025, Super League

Follow the next match live between these two teams
Grasshopper Club Zurich - FC Zurich live

Switzerland - Super League

FC Zurich
1
-
0
End
Grasshopper Club Zurich
Welcome offer
Exclusive Offer

New customers only | Commercial content | 18+ age limit | T&Cs apply

Highlights

FC Zurich FC Zurich
Grasshopper Club Zurich Grasshopper Club Zurich
End of game
L. Kamberi
90+4'
A. Tchamda
J. Markelo
90+1'
90'
L. Kabashi
H. Imourane
L. Comenencia
83'
M. Phaeton
P. Keny
79'
70'
L. Giandomenico
S. Krasniqi
D. Odera
D. Reverson
61'
58'
L. Plange
S. Diarrassouba
P. Keny
51'
M. Bangoura
C. Tsawa
46'
Half-time
37'
A. Diaby
C. Tsawa
23'
22'
D. Abels
L. Kamberi
20'
drop icon
Kick-off

Game Statistics

FC Zurich FC Zurich
Grasshopper Club Zurich Grasshopper Club Zurich
55
Possession (%)
45
9
Fouls
19
20
Free Kicks
9
6
Clearances
11
1
Saves
5
6
Shots on target
1
4
Shots off target
4
9
Corners
3
0
Offside
1
1
Shots blocked
2
4
Substitutions
3
1
Injuries
0
10
Total shots
5
4
Yellow card
2

Form

Table

Teams Pts P W D L GD
8
FC Zurich
FC Zurich
25 20 7 4 9 -7
11
Grasshopper Club Zurich
Grasshopper Club Zurich
17 20 4 5 11 -11

Last matches

FC Zurich
FC Zurich Last matches
L L L L W D
Wins

1/6 (17%)

Draw

1/6 (17%)

Losses

4/6 (67%)

Average stats (Last 6 matchs)

3.33 Total goals
67% BTTS
1.33 Goals scored
2 Goals conceded
67% Over 2.5
33% Under 2.5

23 Nov 2025 - Super League

FC Sion
2 :  2
FC Zurich

8 Nov 2025 - Super League

FC Zurich
3 :  2
FC Luzern

1 Nov 2025 - Super League

FC Zurich
1 :  2
Lausanne-Sport

29 Oct 2025 - Super League

FC Basel 1893
2 :  0
FC Zurich

26 Oct 2025 - Super League

FC Zurich
2 :  3
BSC Young Boys

18 Oct 2025 - Super League

FC Lugano
1 :  0
FC Zurich
L W W L L W
Wins

3/6 (50%)

Draw

0/6 (0%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

4 Total goals
83% BTTS
1.83 Goals scored
2.17 Goals conceded
100% Over 2.5
0% Under 2.5

8 Nov 2025 - Super League

FC Zurich
3 :  2
FC Luzern

1 Nov 2025 - Super League

FC Zurich
1 :  2
Lausanne-Sport

26 Oct 2025 - Super League

FC Zurich
2 :  3
BSC Young Boys

27 Sept 2025 - Super League

FC Zurich
3 :  1
St. Gallen

13 Sept 2025 - Super League

FC Zurich
2 :  1
Servette Geneva

23 Aug 2025 - Super League

FC Zurich
0 :  4
FC Thun
W D L L L D
Wins

1/6 (17%)

Draw

2/6 (33%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

2.67 Total goals
50% BTTS
1 Goals scored
1.67 Goals conceded
50% Over 2.5
50% Under 2.5

23 Nov 2025 - Super League

FC Sion
2 :  2
FC Zurich

29 Oct 2025 - Super League

FC Basel 1893
2 :  0
FC Zurich

18 Oct 2025 - Super League

FC Lugano
1 :  0
FC Zurich

4 Oct 2025 - Super League

Grasshopper Club Zurich
3 :  0
FC Zurich

21 Sept 2025 - Schweizer Cup

Stade Nyonnais
1 :  1
FC Zurich

30 Aug 2025 - Super League

FC Winterthur
1 :  3
FC Zurich
Grasshopper Club Zurich
Grasshopper Club Zurich Last matches
L L D L W D
Wins

1/6 (17%)

Draw

2/6 (33%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

3.5 Total goals
33% BTTS
0.83 Goals scored
2.67 Goals conceded
50% Over 2.5
50% Under 2.5

23 Nov 2025 - Super League

Grasshopper Club Zurich
1 :  1
FC Basel 1893

8 Nov 2025 - Super League

FC Winterthur
0 :  1
Grasshopper Club Zurich

2 Nov 2025 - Super League

FC Luzern
6 :  0
Grasshopper Club Zurich

30 Oct 2025 - Super League

Grasshopper Club Zurich
3 :  3
BSC Young Boys

25 Oct 2025 - Super League

St. Gallen
5 :  0
Grasshopper Club Zurich

19 Oct 2025 - Super League

Grasshopper Club Zurich
0 :  1
FC Sion
D W W L D D
Wins

2/6 (33%)

Draw

3/6 (50%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

3.33 Total goals
67% BTTS
2 Goals scored
1.33 Goals conceded
67% Over 2.5
33% Under 2.5

23 Nov 2025 - Super League

Grasshopper Club Zurich
1 :  1
FC Basel 1893

30 Oct 2025 - Super League

Grasshopper Club Zurich
3 :  3
BSC Young Boys

19 Oct 2025 - Super League

Grasshopper Club Zurich
0 :  1
FC Sion

4 Oct 2025 - Super League

Grasshopper Club Zurich
3 :  0
FC Zurich

14 Sept 2025 - Super League

Grasshopper Club Zurich
3 :  1
Lausanne-Sport

24 Aug 2025 - Super League

Grasshopper Club Zurich
2 :  2
FC Winterthur
D W L L L W
Wins

2/6 (33%)

Draw

1/6 (17%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

3 Total goals
33% BTTS
0.67 Goals scored
2.33 Goals conceded
50% Over 2.5
50% Under 2.5

8 Nov 2025 - Super League

FC Winterthur
0 :  1
Grasshopper Club Zurich

2 Nov 2025 - Super League

FC Luzern
6 :  0
Grasshopper Club Zurich

25 Oct 2025 - Super League

St. Gallen
5 :  0
Grasshopper Club Zurich

27 Sept 2025 - Super League

FC Lugano
2 :  1
Grasshopper Club Zurich

21 Sept 2025 - Schweizer Cup

AC Bellinzona
0 :  1
Grasshopper Club Zurich

30 Aug 2025 - Super League

FC Thun
1 :  1
Grasshopper Club Zurich

Head to head

FC Zurich

67 %

Draw

17 %

Grasshopper Club Zurich

17 %

Average stats (last H2H results)

2.5
Total goals
50%
BTTS
1.5
Goals scored
1
Goals conceded
66.67%
Over 2.5
33.33%
Under 2.5

4 Oct 2025 - Super League

Grasshopper Club Zurich
3 :  0
FC Zurich

10 May 2025 - Super League

FC Zurich
3 :  0
Grasshopper Club Zurich

30 Mar 2025 - Super League

Grasshopper Club Zurich
1 :  2
FC Zurich

3 Dec 2024 - Schweizer Cup

Grasshopper Club Zurich
0 :  1
FC Zurich

30 Nov 2024 - Super League

FC Zurich
1 :  1
Grasshopper Club Zurich

19 Oct 2024 - Super League

Grasshopper Club Zurich
1 :  2
FC Zurich

Tactical Scheme

FC Zurich

Formation : 4 - 3 - 3

25
Y. Brecher
2
L. Kamberi
35
D. Vujevic
5
M. Gomez
3
L. Comenencia
10
S. Zuber
6
C. Tsawa
38
M. Reichmuth
26
J. Markelo
19
P. Keny
29
D. Reverson
10
J. Jensen
9
N. Muci
11
S. Diarrassouba
31
M. Ullmann
8
T. Meyer
14
L. Zvonarek
54
S. Krasniqi
2
D. Abels
15
A. Diaby
5
H. Imourane
71
J. Hammel

Formation : 3 - 4 - 3

Grasshopper Club Zurich

Substitutes

FC Zurich
FC Zurich
Goalkeeper

S. Huber

Defender

I. Sauter

J. Segura

Midfielder

M. Bangoura

C. Tsawa 46'

A. Tchamda

J. Markelo 90'

B. Krasniqi

Forward

V. Nvendo Ferrier

D. Odera

D. Reverson 61'

M. Phaeton

P. Keny 79'

Grasshopper Club Zurich
Grasshopper Club Zurich
N. Rissi Goalkeeper

N. Glaus

Defender

L. Wurgler

P. Creti

L. Giandomenico

S. Krasniqi 70'

Midfielder

M. Mantini

L. Kabashi

H. Imourane 90'

O. Clemente

Forward

L. Plange

S. Diarrassouba 58'

Live Commentary

90+6' sifflet_1

Ball goes out of play for a Zurich goal kick.

90+5' coup_franc_1

Urs Schnyder signals a free kick to Zurich in their own half.

90+4' carton_jaune_1

Lindrit Kamberi (Zurich) has received a first yellow card.

90+4'  

Throw-in for Grasshopper at Letzigrund.

90+4' corner_1

Corner awarded to Zurich.

90+3'  

Urs Schnyder signals a throw-in for Zurich, close to Grasshopper's area.

90+3'  

Can Zurich get the ball into an attacking position from this throw-in in Grasshopper's half?

90+2' coup_franc_1

Zurich awarded a free kick in their own half.

90+2' sifflet_1

Grasshopper have a goal kick.

90+2'  

Urs Schnyder signals a Zurich throw-in in Grasshopper's half.

90+1' coup_franc_1

Urs Schnyder signals a free kick to Zurich.

90+1' substitution_1

The home team have replaced Jahnoah Markelo with Aaron Tchamda. This is the fourth substitution made today by Dennis Hediger.

90'  

Can Zurich capitalize from this throw-in deep inside Grasshopper's half?

90' substitution_1

Leart Kabashi is replacing Hassane Imourane for the away team.

89'  

Throw-in for Zurich in the half of Grasshopper.

88'  

Throw-in Zurich.

86'  

Urs Schnyder awards the away team a throw-in.

85'  

Grasshopper needs to be cautious. Zurich have an attacking throw-in.

85'  

Zurich have a dangerous throw-in.

84'  

Throw-in for Grasshopper in their own half.

83' carton_jaune_1

Livano Comenencia (Zurich) gets a yellow card.

83'  

Urs Schnyder signals a Grasshopper throw-in in Zurich's half.

82' sifflet_1

Urs Schnyder awards Grasshopper a goal kick.

82'  

Zurich have a dangerous throw-in.

81' corner_1

Zurich have been awarded a corner by Urs Schnyder.

80'  

Zurich to take a throw-in in Grasshopper territory.

80' tir_cadre_1

Steven Zuber for Zurich drives towards goal at Letzigrund. But the finish is unsuccessful.

79' coup_franc_1

Free kick Zurich.

79' substitution_1

Matthias Phaeton is on a sub for Philippe Keny for Zurich.

78' sifflet_1

Zurich have a goal kick.

78' tir_non_cadre_1

Lovro Zvonarek (Grasshopper) wins the ball in the air but heads wide.

77' coup_franc_1

Can Grasshopper capitalize from this dangerous free kick?

75'  

Urs Schnyder awards the away team a throw-in.

74'  

Can Grasshopper get the ball into an attacking position from this throw-in in Zurich's half?

73' sifflet_1

Ball goes out of play for a Grasshopper goal kick.

73' tir_non_cadre_1

Lindrit Kamberi (Zurich) is first to the ball but his header is off-target.

73' corner_1

Corner awarded to Zurich.

71' coup_franc_1

Free kick for Zurich in the half of Grasshopper.

70' substitution_1

Loris Giandomenico is on a sub for Samuel Krasniqi for Grasshopper.

69'  

Throw-in for Zurich in their own half.

68'  

Throw-in for Grasshopper at Letzigrund.

68'  

Zurich awarded a throw-in in their own half.

67' coup_franc_1

It's getting dangerous! Free kick for Grasshopper close to the penalty box.

66' corner_1

Zurich have been awarded a corner by Urs Schnyder.

65' coup_franc_1

Free kick in a good position for Zurich!

65'  

Throw-in Zurich.

64'  

Ball safe as Grasshopper is awarded a throw-in in their half.

63' coup_franc_1

Free kick for Zurich in their own half.

63' sifflet_1

It's a goal kick for the away team in Zurich.

63' tir_non_cadre_1

Zurich are pushing forward but Mohamed Bangoura's finish is wide of the goal.

62' coup_franc_1

Free kick Zurich.

62'  

Grasshopper awarded a throw-in in their own half.

61' substitution_1

Dennis Hediger is making the team's second substitution at Letzigrund with Damien Odera replacing Damienus Reverson.

61'  

Ball safe as Zurich is awarded a throw-in in their half.

60'  

Throw-in Grasshopper.

60' corner_1

Corner awarded to Zurich.

58' substitution_1

The away team have replaced Salifou Diarrassouba with Luke Plange. This is the first substitution made today by Gerald Scheiblehner.

57'  

A throw-in for the home team on the opposite half.

57'  

Urs Schnyder awards the home team a throw-in.

56'  

Throw-in for Grasshopper in the half of Zurich.

55' coup_franc_1

Urs Schnyder signals a free kick to Zurich in their own half.

55'  

Urs Schnyder signals a Grasshopper throw-in in Zurich's half.

54' corner_1

Zurich have been awarded a corner by Urs Schnyder.

53'  

Throw-in high up the field for Zurich in Zurich.

52'  

Throw-in for Grasshopper in their own half.

51'  

Throw-in for Zurich at Letzigrund.

51' carton_jaune_1

Philippe Keny (Zurich) has received a yellow card from Urs Schnyder.

51' coup_franc_1

Free kick for Grasshopper in their own half.

49'  

A throw-in for the home team on the opposite half.

48'  

Urs Schnyder signals a throw-in for Zurich, close to Grasshopper's area.

47'  

Zurich needs to be cautious. Grasshopper have an attacking throw-in.

47'  

Throw-in for Grasshopper close to the penalty box.

47'  

Urs Schnyder awards the away team a throw-in.

46' substitution_1

Dennis Hediger (Zurich) is making a first substitution, with Mohamed Bangoura replacing Cheveyo Tsawa.

45+2' coup_franc_1

Grasshopper awarded a free kick in their own half.

45+2' sifflet_1

Goal kick for Grasshopper at Letzigrund.

45+1' coup_franc_1

Urs Schnyder signals a free kick to Zurich.

45' sifflet_1

The ref's whistle signals the end of the first-half.

45'  

Throw-in for Zurich in the half of Grasshopper.

45'  

Can Zurich get the ball into an attacking position from this throw-in in Grasshopper's half?

45'  

Throw-in for Zurich at Letzigrund.

45'  

Grasshopper to take a throw-in in Zurich territory.

44'  

A throw-in for the away team on the opposite half.

44' coup_franc_1

Urs Schnyder signals a free kick to Zurich in their own half.

43' coup_franc_1

Urs Schnyder signals a free kick to Grasshopper in their own half.

41' sifflet_1

Zurich have a goal kick.

41'  

Can Grasshopper get the ball into an attacking position from this throw-in in Zurich's half?

40' sifflet_1

Goal kick for Grasshopper at Letzigrund.

40'  

Zurich to take a throw-in in Grasshopper territory.

39'  

Throw-in for Zurich in their own half.

38'  

Throw-in Grasshopper.

38'  

Ball safe as Zurich is awarded a throw-in in their half.

37' carton_jaune_1

Abdoulaye Diaby is booked for the away team.

37' coup_franc_1

Can Zurich capitalize from this dangerous free kick?

36' coup_franc_1

Free kick for Zurich in their own half.

36'  

Grasshopper awarded a throw-in in their own half.

36'  

Ball safe as Grasshopper is awarded a throw-in in their half.

35' sifflet_1

Urs Schnyder awards Zurich a goal kick.

35' tir_non_cadre_1

Grasshopper are coming forward and Abdoulaye Diaby gets in a strike, it misses the target, however.

35' corner_1

Grasshopper have been awarded a corner by Urs Schnyder.

34'  

Jahnoah Markelo is back on his feet again.

34' corner_1

Corner awarded to Grasshopper.

33' blessure_1

Attention is being given to Zurich’s Jahnoah Markelo and play has been suspended briefly.

32' corner_1

Corner awarded to Grasshopper.

31'  

Throw-in for Grasshopper in the half of Zurich.

30' sifflet_1

It's a goal kick for the away team in Zurich.

30' coup_franc_1

Zurich awarded a free kick in their own half.

29' coup_franc_1

Zurich will need to be alert as they defend a dangerous free kick from Grasshopper.

28'  

Can Grasshopper capitalize from this throw-in deep inside Zurich's half?

28' sifflet_1

Ball goes out of play for a Grasshopper goal kick.

27' corner_1

Zurich have been awarded a corner by Urs Schnyder.

27'  

Zurich have a dangerous throw-in.

26'  

Urs Schnyder signals a Zurich throw-in in Grasshopper's half.

23' coup_franc_1

In Zurich a free kick has been awarded the away team.

23' carton_jaune_1

Cheveyo Tsawa (Zurich) has been booked and must now be careful not to get a second yellow card.

22'  

Urs Schnyder signals a Zurich throw-in in Grasshopper's half.

22' coup_franc_1

Free kick for Zurich in the half of Grasshopper.

22' carton_jaune_1

Dirk Abels (Grasshopper) gets a yellow card. He will be suspended from the next match!

20' but_1

Lindrit Kamberi puts the ball in the net and the home team now lead 1-0.

20' corner_1

Zurich have been awarded a corner by Urs Schnyder.

19'  

Throw-in for Grasshopper in their own half.

19'  

Grasshopper awarded a throw-in in their own half.

19'  

Zurich to take a throw-in in Grasshopper territory.

18'  

Grasshopper needs to be cautious. Zurich have an attacking throw-in.

18'  

Throw-in for Zurich in the half of Grasshopper.

18'  

Can Zurich get the ball into an attacking position from this throw-in in Grasshopper's half?

17' sifflet_1

Goal kick for Grasshopper at Letzigrund.

15'  

A throw-in for the home team on the opposite half.

14' coup_franc_1

Free kick Zurich.

14'  

Urs Schnyder signals a Zurich throw-in in Grasshopper's half.

13' sifflet_1

Ball goes out of play for a Zurich goal kick.

13' tir_non_cadre_1

Nikolas Muci of Grasshopper gets in a strike, but is off target.

12' coup_franc_1

Zurich are in shooting range from this free kick.

11' sifflet_1

Zurich have a goal kick.

10' tir_non_cadre_1

Grasshopper's Maximilian Ullmann breaks free at Letzigrund. But the strike goes wide of the post.

10'  

Throw-in high up the field for Grasshopper in Zurich.

10'  

Throw-in Grasshopper.

9'  

A throw-in for the home team on the opposite half.

8' coup_franc_1

Free kick for Zurich in the half of Grasshopper.

8'  

Can Zurich capitalize from this throw-in deep inside Grasshopper's half?

7'  

Throw-in for Zurich in the half of Grasshopper.

7'  

Urs Schnyder awards the home team a throw-in.

7' sifflet_1

Urs Schnyder awards Grasshopper a goal kick.

6' coup_franc_1

In Zurich a free kick has been awarded the home team.

6' hors_jeu_1

Grasshopper push upfield but Urs Schnyder quickly pulls them for offside.

5' coup_franc_1

Urs Schnyder signals a free kick to Grasshopper.

4'  

Throw-in for Zurich at Letzigrund.

4'  

Zurich to take a throw-in in Grasshopper territory.

3' coup_franc_1

Urs Schnyder signals a free kick to Grasshopper just outside Zurich's area.

2' sifflet_1

It's a goal kick for the away team in Zurich.

2' corner_1

Corner awarded to Zurich.

2'  

Throw-in for Zurich close to the penalty box.

1'  

Urs Schnyder signals a throw-in for Zurich, close to Grasshopper's area.

1'  

Can Grasshopper get the ball into an attacking position from this throw-in in Zurich's half?

 

Philippe Paulin Keny is FC Zurich's top scorer with 5 goals. Jonathan Asp Jensen has scored 5 times for Grasshopper Club Zurich.

 

Did you know that FC Zurich scores 24% of their goals between the minutes 31-45?

 

FC Zurich scores 1.71 goals when playing at home and Grasshopper Club Zurich scores 1 goals when playing away (on average).

 

Average number of goals in the first half in meetings between FC Zurich and Grasshopper Club Zurich is 1.2.

 

Average number of goals in meetings between FC Zurich and Grasshopper Club Zurich is 2.4.

 

FC Zurich scores 1.4 goals in a match against Grasshopper Club Zurich and Grasshopper Club Zurich scores 1 goals against FC Zurich (on average).

 

Grasshopper Club Zurich have won just 1 of their last 5 Super League games against FC Zurich.

 

FC Zurich have lost just 1 of their last 5 Super League games against Grasshopper Club Zurich.

 

In the last 5 meetings FC Zurich won 3, Grasshopper Club Zurich won 1, 1 draws.

 

FC Zurich have lost just 1 of their last 5 games against Grasshopper Club Zurich (in all competitions).

 

Grasshopper Club Zurich's performance of the last 5 matches is better than FC Zurich's.

 

In Super League, Grasshopper Club Zurich has better performance than FC Zurich.

 

When Grasshopper Club Zurich is down 1-0 away, they win 0% of their matches.

 

When FC Zurich is down 0-1 home, they win 30% of their matches.

 

When Grasshopper Club Zurich leads 0-1 away, they win in 75% of their matches.

 

When FC Zurich leads 1-0 at home, they win in 55% of their matches.

 

On their last meeting Grasshopper Club Zurich won by 3 goals.

 

The winner of their last meeting was Grasshopper Club Zurich.

 

FC Zurich wins 28% of halftimes, Grasshopper Club Zurich wins 34%.

 

FC Zurich wins 1st half in 28% of their matches, Grasshopper Club Zurich in 34% of their matches.

 

FC Zurich have conceded a goal in each of their last 12 matches.

 

A year ago, FC Zurich were number 1 in the table with 25 points. Now they are number 9 with 16 points.

 

FC Zurich's home record this season: 3-0-4.

 

Grasshopper Club Zurich haven't scored in 2 of their 7 away matches in Super League this season.

 

FC Zurich haven't scored in 1 of their 7 home matches in Super League this season.

 

Grasshopper Club Zurich have received 4 red cards this season. This is the highest number in Super League.

 

When playing at home, FC Zurich have not lost to Grasshopper Club Zurich in their last 5 encounters.

 

Did you know that Grasshopper Club Zurich scores 28% of their goals between the minutes 61-75?

 

Did you know that FC Zurich scores 26% of their goals between the minutes 61-75?

 

During the last 83 meetings, FC Zurich have won 40 times, there have been 21 draws while Grasshopper Club Zurich have won 22 times. The goal difference is 126-107 in favour of FC Zurich.

 

During the last 42 meetings with FC Zurich playing at home, FC Zurich have won 26 times, there have been 10 draws while Grasshopper Club Zurich have won 6 times. The goal difference is 77-45 in favour of FC Zurich.

 

The most common result of matches between FC Zurich and Grasshopper Club Zurich is 1-1. 13 matches have ended with this result.

 

The most common result of matches between FC Zurich and Grasshopper Club Zurich when FC Zurich is playing at home is 1-1. 8 matches have ended with this result.

Key match information

Date
Stadium Letzigrund, 26,104 Seats
Referee U. Schnyder

Score and result FC Zurich - Grasshopper Club Zurich

The FC Zurich - Grasshopper Club Zurich match (Football - Super League) at 29/11/2025 12:00 is complete.

The FC Zurich - Grasshopper Club Zurich match result is as follows: 1-0.

Now that this Super League Football match is over and the score is known, you can find the highlights and key statistics on that same page.