Grasshopper Club Zurich 1-2 St. Gallen final score - 21 December 2025, Super League

Switzerland - Super League

Grasshopper Club Zurich
1
-
2
End
St. Gallen
Welcome offer
Exclusive Offer

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

Highlights

Grasshopper Club Zurich Grasshopper Club Zurich
St. Gallen St. Gallen
End of game
90+2'
C. Okoroji
S. Decarli
89'
87'
D. Besio
A. Balde
87'
J. Ruiz
C. Witzig
N. Muci
O. Clemente
82'
78'
M. Stevanovic
L. Daschner
J. Jensen
74'
M. Mantini
T. Meyer
74'
69'
M. Efekele
A. Vogt
S. Diarrassouba
M. Ullmann
65'
48'
drop icon
H. Vandermersch
Half-time
L. Zvonarek
L. Plange
42'
drop icon
28'
drop icon
A. Balde
A. Vallci
Kick-off

Game Statistics

Grasshopper Club Zurich Grasshopper Club Zurich
St. Gallen St. Gallen
8
Total shots
14
9
Clearances
7
4
Shots on target
8
4
Corners
4
18
Free Kicks
23
59
Possession (%)
41
23
Fouls
15
2
Yellow card
1
0
Offside
3
4
Shots off target
6
3
Shots blocked
1
6
Saves
3
0
Injuries
1
3
Substitutions
4

Form

Table

Teams Pts P W D L GD
2 St. Gallen
60 33 17 9 7 +24
11 Grasshopper Club Zurich
27 33 6 9 18 -25

Last matches

Grasshopper Club Zurich
Grasshopper Club Zurich Last matches
D L W L L W
Wins

2/6 (33%)

Draw

1/6 (17%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

2.67 Total goals
50% BTTS
1.5 Goals scored
1.17 Goals conceded
33% Over 2.5
67% Under 2.5

17 Dec 2025 - Super League

BSC Young Boys
2 :  6
Grasshopper Club Zurich

13 Dec 2025 - Super League

FC Sion
1 :  0
Grasshopper Club Zurich

6 Dec 2025 - Super League

Grasshopper Club Zurich
0 :  1
Servette Geneva

2 Dec 2025 - Schweizer Cup

SC Cham
1 :  2
Grasshopper Club Zurich

29 Nov 2025 - Super League

FC Zurich
1 :  0
Grasshopper Club Zurich

23 Nov 2025 - Super League

Grasshopper Club Zurich
1 :  1
FC Basel 1893
W W L D D L
Wins

2/6 (33%)

Draw

2/6 (33%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

2.83 Total goals
50% BTTS
1.67 Goals scored
1.17 Goals conceded
50% Over 2.5
50% Under 2.5

6 Dec 2025 - Super League

Grasshopper Club Zurich
0 :  1
Servette Geneva

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
L W L W L W
Wins

3/6 (50%)

Draw

0/6 (0%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

3.33 Total goals
33% BTTS
1.5 Goals scored
1.83 Goals conceded
50% Over 2.5
50% Under 2.5

17 Dec 2025 - Super League

BSC Young Boys
2 :  6
Grasshopper Club Zurich

13 Dec 2025 - Super League

FC Sion
1 :  0
Grasshopper Club Zurich

2 Dec 2025 - Schweizer Cup

SC Cham
1 :  2
Grasshopper Club Zurich

29 Nov 2025 - Super League

FC Zurich
1 :  0
Grasshopper Club Zurich

8 Nov 2025 - Super League

FC Winterthur
0 :  1
Grasshopper Club Zurich

2 Nov 2025 - Super League

FC Luzern
6 :  0
Grasshopper Club Zurich
St. Gallen
St. Gallen Last matches
W D D L W W
Wins

3/6 (50%)

Draw

2/6 (33%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

2.5 Total goals
67% BTTS
1.67 Goals scored
0.83 Goals conceded
50% Over 2.5
50% Under 2.5

16 Dec 2025 - Super League

St. Gallen
3 :  1
FC Sion

13 Dec 2025 - Super League

FC Thun
0 :  2
St. Gallen

6 Dec 2025 - Super League

St. Gallen
1 :  2
FC Zurich

3 Dec 2025 - Schweizer Cup

FC Rapperswil-Jona
1 :  1
St. Gallen

30 Nov 2025 - Super League

FC Basel 1893
0 :  0
St. Gallen

26 Nov 2025 - Super League

FC Lugano
1 :  3
St. Gallen
L W L W L W
Wins

3/6 (50%)

Draw

0/6 (0%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

3.5 Total goals
67% BTTS
2 Goals scored
1.5 Goals conceded
83% Over 2.5
17% Under 2.5

16 Dec 2025 - Super League

St. Gallen
3 :  1
FC Sion

6 Dec 2025 - Super League

St. Gallen
1 :  2
FC Zurich

23 Nov 2025 - Super League

St. Gallen
1 :  0
Lausanne-Sport

9 Nov 2025 - Super League

St. Gallen
1 :  4
BSC Young Boys

25 Oct 2025 - Super League

St. Gallen
5 :  0
Grasshopper Club Zurich

4 Oct 2025 - Super League

St. Gallen
1 :  2
FC Thun
L W W D D W
Wins

3/6 (50%)

Draw

2/6 (33%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

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

13 Dec 2025 - Super League

FC Thun
0 :  2
St. Gallen

3 Dec 2025 - Schweizer Cup

FC Rapperswil-Jona
1 :  1
St. Gallen

30 Nov 2025 - Super League

FC Basel 1893
0 :  0
St. Gallen

26 Nov 2025 - Super League

FC Lugano
1 :  3
St. Gallen

13 Nov 2025 - Clubs Friendlies

Austria Lustenau
0 :  3
St. Gallen

28 Oct 2025 - Super League

FC Sion
3 :  2
St. Gallen

Head to head

Grasshopper Club Zurich

17 %

Draw

17 %

St. Gallen

67 %

Average stats (last H2H results)

2.83
Total goals
50%
BTTS
0.83
Goals scored
2
Goals conceded
50%
Over 2.5
50%
Under 2.5

25 Oct 2025 - Super League

St. Gallen
5 :  0
Grasshopper Club Zurich

22 May 2025 - Super League

Grasshopper Club Zurich
2 :  0
St. Gallen

8 Mar 2025 - Super League

St. Gallen
3 :  1
Grasshopper Club Zurich

10 Nov 2024 - Super League

Grasshopper Club Zurich
1 :  2
St. Gallen

11 Aug 2024 - Super League

St. Gallen
1 :  0
Grasshopper Club Zurich

16 Mar 2024 - Super League

Grasshopper Club Zurich
1 :  1
St. Gallen

Tactical Scheme

Grasshopper Club Zurich

Formation : 3 - 4 - 3

71
J. Hammel
2
D. Abels
3
S. Decarli
28
S. Stroscio
54
S. Krasniqi
14
L. Zvonarek
8
T. Meyer
31
M. Ullmann
17
O. Clemente
7
L. Plange
10
J. Jensen
14
A. Balde
18
A. Vogt
7
C. Witzig
11
C. Boukhalfa
16
L. Gortler
28
H. Vandermersch
10
L. Daschner
36
C. Okoroji
20
A. Vallci
26
T. Gaal
1
L. Zigi

Formation : 3 - 1 - 4 - 2

St. Gallen

Substitutes

Grasshopper Club Zurich
Grasshopper Club Zurich
N. Rissi Goalkeeper

N. Glaus

Defender

P. Creti

L. Giandomenico

Midfielder

L. Kabashi

M. Mantini

T. Meyer 74'

S. Diarrassouba

M. Ullmann 65'

Forward

T. Veron Lupi

N. Muci

O. Clemente 82'

St. Gallen
St. Gallen
Goalkeeper

L. Watkowiak

Defender

C. May

S. Ambrosius

J. Ruiz

C. Witzig 87'

Midfielder

M. Stevanovic

L. Daschner 78'

J. Quintilla

N. Weibel

Forward

M. Efekele

A. Vogt 69'

D. Besio

A. Balde 87'

Live Commentary

90+5' coup_franc_1

Sandro Scharer signals a free kick to St. Gallen in their own half.

90+4' corner_1

Grasshopper have been awarded a corner by Sandro Scharer.

90+4'  

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

90+2' coup_franc_1

Grasshopper are in shooting range from this free kick.

90+2' carton_jaune_1

Chima Okoroji (St. Gallen) gets a yellow card.

90+1'  

Throw-in St. Gallen.

90+1' hors_jeu_1

St. Gallen are too eager and fall into an offside trap.

89' carton_jaune_1

Saulo Decarli (Grasshopper) has received a yellow card from Sandro Scharer.

89' coup_franc_1

St. Gallen awarded a free kick in their own half.

89' coup_franc_1

Free kick for Grasshopper in their own half.

88'  

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

87' substitution_1

Joel Ruiz is replacing Christian Witzig for the away team.

87' substitution_1

St. Gallen make their third substitution with Diego Besio replacing Aliou Balde.

86'  

Sandro Scharer awards the away team a throw-in.

86'  

St. Gallen awarded a throw-in in their own half.

85'  

Grasshopper to take a throw-in in St. Gallen territory.

84'  

Throw-in for St. Gallen at Letzigrund.

84'  

Sandro Scharer signals a Grasshopper throw-in in St. Gallen's half.

84' tir_cadre_1

In Zurich Grasshopper drive forward through Samuel Krasniqi. His shot is on target but it's saved.

83' coup_franc_1

Sandro Scharer signals a free kick to Grasshopper.

83' coup_franc_1

Sandro Scharer signals a free kick to Grasshopper in their own half.

82' substitution_1

Nikolas Muci is replacing Oscar Clemente for Grasshopper at Letzigrund.

82' coup_franc_1

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

81' corner_1

Corner awarded to Grasshopper.

80' coup_franc_1

Free kick for Grasshopper in the half of St. Gallen.

79' coup_franc_1

Free kick for St. Gallen in their own half.

78' substitution_1

Mihailo Stevanovic is on a sub for Lukas Daschner for St. Gallen.

78'  

Sandro Scharer signals a throw-in for Grasshopper, close to St. Gallen's area.

78'  

Throw-in for Grasshopper at Letzigrund.

77'  

Sandro Scharer awards the away team a throw-in.

77'  

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

76' coup_franc_1

Free kick Grasshopper.

76'  

Throw-in St. Gallen.

75' sifflet_1

Goal kick for St. Gallen at Letzigrund.

75' tir_non_cadre_1

Grasshopper's Dirk Abels gets his shot away but it misses the target.

74' substitution_1

The home team have replaced Tim Meyer with Matteo Mantini. This is the second substitution made today by Gerald Scheiblehner.

74' carton_jaune_1

Jonathan Asp Jensen for Grasshopper has been booked by Sandro Scharer and receives a first yellow card.

74' coup_franc_1

St. Gallen awarded a free kick in their own half.

73'  

Throw-in for Grasshopper in their own half.

72' sifflet_1

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

71'  

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

71' coup_franc_1

Sandro Scharer signals a free kick to St. Gallen in their own half.

71' coup_franc_1

St. Gallen awarded a free kick in their own half.

70' sifflet_1

Ball goes out of play for a Grasshopper goal kick.

69' sifflet_1

Sandro Scharer awards St. Gallen a goal kick.

69' tir_non_cadre_1

In Zurich Grasshopper attack through Luke Plange. The finish is off target, however.

69' tir_cadre_1

Hugo Vandermersch for St. Gallen drives towards goal at Letzigrund. But the finish is unsuccessful.

69' substitution_1

The away team replace Alessandro Vogt with Malamine Efekele.

68' coup_franc_1

Free kick for St. Gallen in their own half.

67' coup_franc_1

Sandro Scharer signals a free kick to Grasshopper in their own half.

67' coup_franc_1

Free kick for St. Gallen in the half of Grasshopper.

66' coup_franc_1

Free kick for St. Gallen in their own half.

65' substitution_1

Gerald Scheiblehner is making the team's first substitution at Letzigrund with Salifou Diarrassouba replacing Maximilian Ullmann.

65' hors_jeu_1

At Letzigrund, St. Gallen are penalized for being offside.

63' coup_franc_1

Free kick Grasshopper.

62' sifflet_1

Grasshopper have a goal kick.

62' tir_non_cadre_1

Alessandro Vogt of St. Gallen gets in a strike, but is off target.

62' coup_franc_1

Sandro Scharer signals a free kick to St. Gallen in their own half.

60' sifflet_1

Goal kick for Grasshopper at Letzigrund.

60'  

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

59'  

Sandro Scharer signals a St. Gallen throw-in in Grasshopper's half.

59' sifflet_1

Grasshopper have a goal kick.

59' tir_non_cadre_1

Lukas Daschner for St. Gallen gets in a strike but fails to hit the target.

58'  

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

58' sifflet_1

Goal kick for St. Gallen at Letzigrund.

58'  

Throw-in for Grasshopper in the half of St. Gallen.

57' coup_franc_1

Grasshopper awarded a free kick in their own half.

56'  

Grasshopper awarded a throw-in in their own half.

56' coup_franc_1

Free kick for St. Gallen in their own half.

55' coup_franc_1

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

55'  

Throw-in for St. Gallen in their own half.

54' coup_franc_1

Sandro Scharer signals a free kick to Grasshopper.

54' corner_1

St. Gallen have been awarded a corner by Sandro Scharer.

53'  

Aliou Balde returns to the field for St. Gallen after picking up a slight injury.

52' blessure_1

Aliou Balde is down and play has been interrupted for a few moments.

51' sifflet_1

Sandro Scharer awards Grasshopper a goal kick.

51' tir_non_cadre_1

St. Gallen's Alessandro Vogt misses with an attempt on goal.

50'  

Throw-in for St. Gallen at Letzigrund.

50'  

Sandro Scharer signals a throw-in for Grasshopper, close to St. Gallen's area.

49' hors_jeu_1

St. Gallen are caught offside.

48' but_1

Goal! The away team take a 1-2 lead through Hugo Vandermersch.

48' tir_cadre_1

St. Gallen's Alessandro Vogt gets in a shot on goal at Letzigrund. But the effort is unsuccessful.

48'  

St. Gallen to take a throw-in in Grasshopper territory.

47' sifflet_1

Ball goes out of play for a St. Gallen goal kick.

46' coup_franc_1

Sandro Scharer signals a free kick to Grasshopper in their own half.

46'  

Throw-in St. Gallen.

45+1' coup_franc_1

St. Gallen awarded a free kick in their own half.

45+1' corner_1

Corner awarded to Grasshopper.

45' sifflet_1

The first-half is over at Letzigrund.

42' but_1

Goal! The home team draw level at 1-1 through Lovro Zvonarek. That's a fine assist from Luke Plange.

41'  

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

40' sifflet_1

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

39'  

Grasshopper awarded a throw-in in their own half.

38'  

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

38' sifflet_1

Sandro Scharer awards Grasshopper a goal kick.

37' coup_franc_1

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

37'  

St. Gallen to take a throw-in in Grasshopper territory.

37' coup_franc_1

Sandro Scharer signals a free kick to St. Gallen in their own half.

36' tir_cadre_1

Grasshopper's Luke Plange gets in a shot on goal at Letzigrund. But the effort is unsuccessful.

36' corner_1

Corner awarded to Grasshopper.

35'  

Can Grasshopper capitalize from this throw-in deep inside St. Gallen's half?

34'  

Throw-in for St. Gallen in the half of Grasshopper.

33' coup_franc_1

St. Gallen awarded a free kick in their own half.

32'  

Sandro Scharer awards the away team a throw-in.

32'  

Throw-in Grasshopper.

31' tir_cadre_1

Alessandro Vogt gets his shot on target but fails to score for St. Gallen.

30'  

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

28' but_1

St. Gallen take a 0-1 lead thanks to Aliou Balde. Albert Vallci with an assist there.

27' sifflet_1

Goal kick for St. Gallen at Letzigrund.

26' coup_franc_1

Free kick St. Gallen.

25' coup_franc_1

Sandro Scharer signals a free kick to Grasshopper.

24'  

Throw-in for Grasshopper at Letzigrund.

23' coup_franc_1

Free kick for St. Gallen in their own half.

22'  

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

21'  

Sandro Scharer signals a St. Gallen throw-in in Grasshopper's half.

20'  

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

20'  

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

20'  

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

19' coup_franc_1

Sandro Scharer signals a free kick to St. Gallen in their own half.

19' coup_franc_1

Free kick for Grasshopper in their own half.

18'  

Throw-in for St. Gallen in the half of Grasshopper.

18'  

St. Gallen to take a throw-in in Grasshopper territory.

17'  

St. Gallen have a dangerous throw-in.

16'  

Sandro Scharer awards the home team a throw-in.

15' coup_franc_1

St. Gallen awarded a free kick in their own half.

14'  

Throw-in for St. Gallen in their own half.

14' coup_franc_1

Free kick for Grasshopper in their own half.

12' sifflet_1

Ball goes out of play for a Grasshopper goal kick.

12' tir_non_cadre_1

Lukas Gortler of St. Gallen gets in a strike, but is off target.

12'  

Sandro Scharer signals a Grasshopper throw-in in St. Gallen's half.

11' corner_1

St. Gallen have been awarded a corner by Sandro Scharer.

10' tir_cadre_1

Albert Vallci of St. Gallen smashes in a shot on target. The keeper saves, though.

10' corner_1

St. Gallen have been awarded a corner by Sandro Scharer.

8' coup_franc_1

St. Gallen awarded a free kick in their own half.

7'  

Throw-in for St. Gallen close to the penalty box.

6' sifflet_1

Grasshopper have a goal kick.

5' tir_non_cadre_1

St. Gallen's Alessandro Vogt breaks free at Letzigrund. But the strike goes wide of the post.

5' corner_1

Corner awarded to St. Gallen.

5' tir_cadre_1

Christian Witzig for St. Gallen drives towards goal at Letzigrund. But the finish is unsuccessful.

5' tir_cadre_1

St. Gallen's Christian Witzig is on target but unsuccessful.

4' coup_franc_1

Free kick for St. Gallen in the half of Grasshopper.

4' coup_franc_1

Sandro Scharer signals a free kick to St. Gallen in their own half.

3'  

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

3'  

St. Gallen awarded a throw-in in their own half.

1' sifflet_1

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

1' tir_non_cadre_1

St. Gallen's Albert Vallci gets his shot away but it misses the target.

1'  

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

 

Grasshopper Club Zurich scores 1.61 goals when playing at home and FC St. Gallen 1879 scores 1.7 goals when playing away (on average).

 

Average number of goals in the first half in meetings between Grasshopper Club Zurich and FC St. Gallen 1879 is 1.4.

 

Average number of goals in meetings between Grasshopper Club Zurich and FC St. Gallen 1879 is 3.

 

Grasshopper Club Zurich scores 0.8 goals in a match against FC St. Gallen 1879 and FC St. Gallen 1879 scores 2.2 goals against Grasshopper Club Zurich (on average).

 

Grasshopper Club Zurich have won just 0 of their last 5 Super League games against FC St. Gallen 1879.

 

FC St. Gallen 1879 have lost just 0 of their last 5 Super League games against Grasshopper Club Zurich.

 

In the last 5 meetings Grasshopper Club Zurich won 1, FC St. Gallen 1879 won 4, 0 draws.

 

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

 

Grasshopper Club Zurich has streak of 2 matches with 0 scored goals.

 

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

 

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

 

When FC St. Gallen 1879 is down 1-0 away, they win 25% of their matches.

 

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

 

When FC St. Gallen 1879 leads 0-1 away, they win in 46% of their matches.

 

When Grasshopper Club Zurich leads 1-0 at home, they win in 58% of their matches.

 

On their last meeting FC St. Gallen 1879 won by 5 goals.

 

The winner of their last meeting was FC St. Gallen 1879.

 

Grasshopper Club Zurich wins 31% of halftimes, FC St. Gallen 1879 wins 29%.

 

Grasshopper Club Zurich wins 1st half in 31% of their matches, FC St. Gallen 1879 in 29% of their matches.

 

Grasshopper Club Zurich have conceded a goal in each of their last 5 matches.

 

A year ago, FC St. Gallen 1879 were number 8 in the table with 22 points. Now they are number 2 with 31 points.

 

Dirk Abels has more yellow cards (5) than any other player at Grasshopper Club Zurich. Behar Neziri has collected 7 for FC St. Gallen 1879.

 

FC St. Gallen 1879 haven't scored in 1 of their 8 away matches in Super League this season.

 

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

 

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

 

FC St. Gallen 1879 have lost none of their last 5 away matches.

 

Grasshopper Club Zurich have played 4 home matches in a row without winning.

 

Did you know that FC St. Gallen 1879 scores 25% of their goals between the minutes 76-90?

 

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

 

Grasshopper Club Zurich have a losing streak of 3 matches in Super League.

 

During the last 75 meetings, Grasshopper Club Zurich have won 33 times, there have been 18 draws while FC St. Gallen 1879 have won 24 times. The goal difference is 125-99 in favour of Grasshopper Club Zurich.

 

During the last 38 meetings with Grasshopper Club Zurich playing at home, Grasshopper Club Zurich have won 22 times, there have been 8 draws while FC St. Gallen 1879 have won 8 times. The goal difference is 76-43 in favour of Grasshopper Club Zurich.

 

The most common result of matches between Grasshopper Club Zurich and FC St. Gallen 1879 is 2-0. 11 matches have ended with this result.

 

The most common result of matches between Grasshopper Club Zurich and FC St. Gallen 1879 when Grasshopper Club Zurich is playing at home is 2-0. 7 matches have ended with this result.

Score and result Grasshopper Club Zurich - St. Gallen

The Grasshopper Club Zurich - St. Gallen match (Football - Super League) at 21/12/2025 10:30 is complete.

The Grasshopper Club Zurich - St. Gallen match result is as follows: 1-2.

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.