Grasshopper Club Zurich 1-1 FC Lugano final score - 31 January 2026, Super League

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

Switzerland - Super League

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

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

Highlights

Grasshopper Club Zurich Grasshopper Club Zurich
FC Lugano FC Lugano
End of game
J. Jensen
90+3'
90+1'
M. Zanotti
89'
M. Hadj Mahmoud
S. Krasniqi (1-1)
J. Jensen
85'
drop icon
84'
M. Bottani
D. Dos Santos
84'
G. Koutsias
R. Steffen
O. Clemente
M. Frey
83'
68'
Z. Brault Guillard
H. Mahou
T. Meyer
L. Zvonarek
65'
62'
drop icon
(0-1) R. Steffen
M. Ullmann
S. Diarrassouba
60'
F. Tsimba
L. Plange
60'
59'
K. Behrens
Half-time
A. Diaby
27'
11'
M. Hadj Mahmoud
H. Delcroix
Kick-off

Game Statistics

Grasshopper Club Zurich Grasshopper Club Zurich
FC Lugano FC Lugano
72
Possession (%)
28
11
Total shots
9
6
Shots on target
6
3
Corners
6
18
Free Kicks
15
15
Fouls
14
2
Yellow card
2
0
Red card
1
0
Offside
4
5
Shots off target
3
1
Shots blocked
4
5
Saves
5
6
Clearances
6
0
Injuries
1
4
Substitutions
4

Form

Table

Teams Pts P W D L GD
3 FC Lugano
57 33 16 9 8 +12
11 Grasshopper Club Zurich
27 33 6 9 18 -25

Last matches

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

1/6 (17%)

Draw

1/6 (17%)

Losses

4/6 (67%)

Average stats (Last 6 matchs)

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

24 Jan 2026 - Super League

Lausanne-Sport
1 :  1
Grasshopper Club Zurich

18 Jan 2026 - Super League

Grasshopper Club Zurich
1 :  3
FC Thun

21 Dec 2025 - Super League

Grasshopper Club Zurich
1 :  2
St. Gallen

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

0/6 (0%)

Draw

2/6 (33%)

Losses

4/6 (67%)

Average stats (Last 6 matchs)

2.83 Total goals
67% BTTS
1 Goals scored
1.83 Goals conceded
50% Over 2.5
50% Under 2.5

18 Jan 2026 - Super League

Grasshopper Club Zurich
1 :  3
FC Thun

21 Dec 2025 - Super League

Grasshopper Club Zurich
1 :  2
St. Gallen

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

3/6 (50%)

Draw

1/6 (17%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

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

24 Jan 2026 - Super League

Lausanne-Sport
1 :  1
Grasshopper Club Zurich

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
FC Lugano
FC Lugano Last matches
W W W L W W
Wins

5/6 (83%)

Draw

0/6 (0%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

4.17 Total goals
67% BTTS
3 Goals scored
1.17 Goals conceded
83% Over 2.5
17% Under 2.5

24 Jan 2026 - Super League

FC Lugano
4 :  1
FC Winterthur

17 Jan 2026 - Super League

FC Luzern
2 :  5
FC Lugano

5 Jan 2026 - Clubs Friendlies

Köln
2 :  1
FC Lugano

21 Dec 2025 - Super League

FC Lugano
3 :  0
BSC Young Boys

17 Dec 2025 - Super League

FC Zurich
0 :  1
FC Lugano

14 Dec 2025 - Super League

FC Lugano
4 :  2
Servette Geneva
W L D W W W
Wins

4/6 (67%)

Draw

1/6 (17%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

3.67 Total goals
67% BTTS
2.5 Goals scored
1.17 Goals conceded
67% Over 2.5
33% Under 2.5

24 Jan 2026 - Super League

FC Lugano
4 :  1
FC Winterthur

21 Dec 2025 - Super League

FC Lugano
3 :  0
BSC Young Boys

14 Dec 2025 - Super League

FC Lugano
4 :  2
Servette Geneva

29 Nov 2025 - Super League

FC Lugano
1 :  1
FC Sion

26 Nov 2025 - Super League

FC Lugano
1 :  3
St. Gallen

30 Oct 2025 - Super League

FC Lugano
2 :  0
FC Luzern
W W D W L W
Wins

4/6 (67%)

Draw

1/6 (17%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

2.17 Total goals
33% BTTS
1.5 Goals scored
0.67 Goals conceded
33% Over 2.5
67% Under 2.5

17 Jan 2026 - Super League

FC Luzern
2 :  5
FC Lugano

5 Jan 2026 - Clubs Friendlies

Köln
2 :  1
FC Lugano

17 Dec 2025 - Super League

FC Zurich
0 :  1
FC Lugano

7 Dec 2025 - Super League

Lausanne-Sport
0 :  0
FC Lugano

22 Nov 2025 - Super League

FC Thun
0 :  1
FC Lugano

9 Nov 2025 - Super League

FC Basel 1893
0 :  1
FC Lugano

Head to head

Grasshopper Club Zurich

0 %

Draw

50 %

FC Lugano

50 %

Average stats (last H2H results)

1.83
Total goals
66.67%
BTTS
0.67
Goals scored
1.17
Goals conceded
33.33%
Over 2.5
66.67%
Under 2.5

27 Sept 2025 - Super League

FC Lugano
2 :  1
Grasshopper Club Zurich

8 Feb 2025 - Super League

FC Lugano
1 :  1
Grasshopper Club Zurich

31 Oct 2024 - Super League

Grasshopper Club Zurich
1 :  1
FC Lugano

20 Jul 2024 - Super League

FC Lugano
2 :  1
Grasshopper Club Zurich

13 Apr 2024 - Super League

Grasshopper Club Zurich
0 :  1
FC Lugano

31 Jan 2024 - Super League

FC Lugano
0 :  0
Grasshopper Club Zurich

Tactical Scheme

Grasshopper Club Zurich

Formation : 3 - 4 - 3

71
J. Hammel
2
D. Abels
15
A. Diaby
28
S. Stroscio
11
S. Diarrassouba
14
L. Zvonarek
5
H. Imourane
54
S. Krasniqi
7
L. Plange
99
M. Frey
10
J. Jensen
91
K. Behrens
11
R. Steffen
27
D. Dos Santos
8
A. Grgic
25
U. Bislimi
21
Y. Cimignani
18
H. Mahou
3
H. Delcroix
4
D. Kelvin
46
M. Zanotti
1
A. Saipi

Formation : 4 - 4 - 1 - 1

FC Lugano

Substitutes

Grasshopper Club Zurich
Grasshopper Club Zurich
Goalkeeper

N. Glaus

Defender

T. Meyer

L. Zvonarek 65'

L. Mikulic

S. Decarli

M. Ullmann

S. Diarrassouba 60'

Midfielder

A. Abrashi

S. Marques

O. Clemente

M. Frey 83'

Forward

F. Tsimba

L. Plange 60'

FC Lugano
FC Lugano
Goalkeeper

D. von Ballmoos

Defender

A. Radic

Z. Brault Guillard

H. Mahou 68'

Midfielder

M. Hadj Mahmoud

H. Delcroix 11'

A. Kendouci

E. Pihlstrom

Forward

G. Koutsias

R. Steffen 84'

N. Puddu

M. Bottani

D. Dos Santos 84'

Live Commentary

90+6'  

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

90+5' coup_franc_1

Lugano awarded a free kick in their own half.

90+3' carton_jaune_1

Jonathan Asp Jensen (Grasshopper) gets a yellow card.

90+3' sifflet_1

Nico Gianforte awards Lugano a goal kick.

90+2' coup_franc_1

Nico Gianforte signals a free kick to Grasshopper just outside Lugano's area.

90+1' carton_jaune_1

Mattia Zanotti (Lugano) has received a first yellow card.

90+1' hors_jeu_1

Lugano advance rapidly upfield but Nico Gianforte blows for offside.

90' coup_franc_1

Free kick for Grasshopper in their own half.

89' carton_rouge_1

Lugano are down to 10 men after Mohamad Belhadj Mahmoud has been shown a red card.

88' coup_franc_1

Nico Gianforte signals a free kick to Lugano in their own half.

86' coup_franc_1

Free kick Grasshopper.

85' but_1

Goal! Samuel Krasniqi levels the match at 1-1. That's a fine assist from Jonathan Asp Jensen.

84' substitution_1

Georgios Koutsias is replacing Renato Steffen for the away team.

84' substitution_1

The away team have replaced Daniel Dos Santos with Mattia Bottani. This is the third substitution made today by Mattia Croci-Torti.

83'  

Nico Gianforte signals a Grasshopper throw-in in Lugano's half.

83' substitution_1

Oscar Clemente is replacing Michael Frey for Grasshopper at Letzigrund.

82' coup_franc_1

Lugano awarded a free kick in their own half.

82'  

Grasshopper have a dangerous throw-in.

81' corner_1

Grasshopper have been awarded a corner by Nico Gianforte.

80' tir_cadre_1

Abdoulaye Diaby (Grasshopper) goes close with a header but the ball is scrambled away by Lugano defenders.

80' corner_1

Corner awarded to Grasshopper.

80' tir_cadre_1

Grasshopper's Jonathan Asp Jensen gets in a shot on goal at Letzigrund. But the effort is unsuccessful.

79' coup_franc_1

Grasshopper are in shooting range from this free kick.

78' coup_franc_1

Lugano awarded a free kick in their own half.

77' hors_jeu_1

In Zurich, Lugano push forward quickly but are pulled up for offside.

75' tir_cadre_1

Grasshopper pushes forward through Jonathan Asp Jensen, whose finish on goal is saved.

72' sifflet_1

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

72' tir_non_cadre_1

Tim Meyer for Grasshopper gets in a strike but fails to hit the target.

70' coup_franc_1

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

70'  

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

70' coup_franc_1

Free kick for Lugano in their own half.

69'  

Throw-in Lugano.

68' substitution_1

Zachary Brault-Guillard is replacing Hicham Mahou for Lugano at Letzigrund.

67'  

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

67' coup_franc_1

Nico Gianforte signals a free kick to Grasshopper.

67' sifflet_1

Ball goes out of play for a Grasshopper goal kick.

67' tir_non_cadre_1

In Zurich Lugano attack through Uran Bislimi. The finish is off target, however.

65' substitution_1

The home team have replaced Lovro Zvonarek with Tim Meyer. This is the third substitution made today by Gerald Scheiblehner.

65' sifflet_1

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

65' tir_non_cadre_1

Lugano are coming forward and Hicham Mahou gets in a strike, it misses the target, however.

64' sifflet_1

Goal kick for Lugano at Letzigrund.

64' tir_non_cadre_1

Felix Emmanuel Tsimba for Grasshopper gets in a strike but fails to hit the target.

62' but_1

Goal! The away team take a 0-1 lead through Renato Steffen.

62' coup_franc_1

Free kick for Lugano in the half of Grasshopper.

62' tir_cadre_1

Lugano drives forward and Kevin Behrens gets in a shot. Without netting, however.

62' tir_cadre_1

In Zurich Lugano drive forward through Mohamad Belhadj Mahmoud. His shot is on target but it's saved.

61' sifflet_1

Grasshopper have a goal kick.

61' tir_non_cadre_1

Lugano surge into the attack at Letzigrund but Kevin Behrens’s header is off-target.

60' substitution_1

Gerald Scheiblehner (Grasshopper) is making a second substitution, with Maximilian Ullmann replacing Salifou Diarrassouba.

60' substitution_1

Gerald Scheiblehner is making the team's first substitution at Letzigrund with Felix Emmanuel Tsimba replacing Luke Plange.

59' carton_jaune_1

Kevin Behrens is booked for the away team.

59' coup_franc_1

Nico Gianforte signals a free kick to Grasshopper in their own half.

57' coup_franc_1

Free kick Grasshopper.

57'  

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

56'  

Throw-in for Grasshopper in their own half.

56' sifflet_1

Nico Gianforte awards Grasshopper a goal kick.

54' coup_franc_1

Nico Gianforte signals a free kick to Grasshopper.

53' hors_jeu_1

Lugano push upfield but Nico Gianforte quickly pulls them for offside.

51' sifflet_1

Nico Gianforte awards Lugano a goal kick.

51' tir_non_cadre_1

Salifou Diarrassouba of Grasshopper gets in a strike, but is off target.

50' coup_franc_1

Free kick for Grasshopper in their own half.

50' corner_1

Lugano have been awarded a corner by Nico Gianforte.

49' hors_jeu_1

At Letzigrund, Lugano are penalized for being offside.

48'  

Lugano to take a throw-in in Grasshopper territory.

46' coup_franc_1

Lugano awarded a free kick in their own half.

45+3' sifflet_1

Goal kick for Lugano at Letzigrund.

45+3' tir_non_cadre_1

Dirk Abels (Grasshopper) gets up for a header but cannot keep the ball on target.

45+3' corner_1

Corner awarded to Grasshopper.

45+2' tir_cadre_1

Grasshopper's Jonathan Asp Jensen is on target but unsuccessful.

45' sifflet_1

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

45'  

Grasshopper awarded a throw-in in their own half.

44' corner_1

Lugano have been awarded a corner by Nico Gianforte.

43'  

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

42' coup_franc_1

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

42' coup_franc_1

Free kick for Lugano in the half of Grasshopper.

39' coup_franc_1

Nico Gianforte signals a free kick to Grasshopper in their own half.

39' corner_1

Corner awarded to Lugano.

37' coup_franc_1

Free kick in a good position for Lugano!

35'  

Throw-in for Lugano in the half of Grasshopper.

35' sifflet_1

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

35' tir_non_cadre_1

In Zurich, Jonathan Asp Jensen (Grasshopper) misses the target with a header.

34'  

Nico Gianforte awards the home team a throw-in.

32'  

Nico Gianforte signals a throw-in for Lugano, close to Grasshopper's area.

31' corner_1

Lugano have been awarded a corner by Nico Gianforte.

31' corner_1

Lugano have been awarded a corner by Nico Gianforte.

29' tir_cadre_1

Anto Grgic of Lugano smashes in a shot on target. The keeper saves, though.

28' coup_franc_1

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

27' carton_jaune_1

At Letzigrund, Abdoulaye Diaby has been yellow-carded for the home team.

25'  

Throw-in for Lugano at Letzigrund.

23'  

Lugano have a dangerous throw-in.

22'  

Throw-in for Lugano in their own half.

22' coup_franc_1

Free kick for Lugano in their own half.

20' coup_franc_1

Nico Gianforte signals a free kick to Grasshopper.

19'  

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

18'  

Throw-in Grasshopper.

16' coup_franc_1

Lugano awarded a free kick in their own half.

16' coup_franc_1

Free kick Grasshopper.

15'  

Nico Gianforte signals a Grasshopper throw-in in Lugano's half.

14' sifflet_1

Grasshopper have a goal kick.

14' coup_franc_1

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

13'  

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

12'  

Grasshopper awarded a throw-in in their own half.

12' coup_franc_1

Free kick for Lugano in the half of Grasshopper.

11' substitution_1

Mattia Croci-Torti (Lugano) has taken off Hannes Delcroix who seemed to be grimacing with pain earlier. A possible injury. Mohamad Belhadj Mahmoud is the replacement.

11'  

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

9' blessure_1

Hannes Delcroix is down and play has been interrupted for a few moments.

8' tir_cadre_1

Grasshopper drives forward and Luke Plange gets in a shot. Without netting, however.

8'  

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

8' tir_cadre_1

Hannes Delcroix (Lugano) gets in a header on goal but the attempt is cleared.

8' corner_1

Corner awarded to Lugano.

7' tir_cadre_1

Kevin Behrens gets his shot on target but fails to score for Lugano.

6'  

Throw-in for Lugano close to the penalty box.

5'  

Throw-in for Grasshopper at Letzigrund.

4' coup_franc_1

Nico Gianforte signals a free kick to Lugano in their own half.

4'  

Nico Gianforte awards the away team a throw-in.

2' sifflet_1

Ball goes out of play for a Grasshopper goal kick.

 

If Daniel Dos Santos Correia receives a yellow card in today's match, he will be suspended after collecting 4 yellow cards so far this season.

 

Grasshopper Club Zurich scores 1.62 goals when playing at home and FC Lugano scores 1.16 goals when playing away (on average).

 

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

 

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

 

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

 

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

 

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

 

In the last 5 meetings Grasshopper Club Zurich won 0, FC Lugano won 3, 2 draws.

 

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

 

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

 

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

 

When FC Lugano is down 1-0 away, they win 12% of their matches.

 

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

 

When FC Lugano leads 0-1 away, they win in 75% of their matches.

 

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

 

On their last meeting FC Lugano won by 1 goals.

 

The winner of their last meeting was FC Lugano.

 

Grasshopper Club Zurich wins 30% of halftimes, FC Lugano wins 27%.

 

Grasshopper Club Zurich wins 1st half in 30% of their matches, FC Lugano in 27% of their matches.

 

FC Lugano have scored at least one goal for 6 consecutive matches.

 

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

 

Luke Elliot Plange has assisted the most goals for Grasshopper Club Zurich with 3. Daniel Dos Santos Correia is FC Lugano's biggest assister (5).

 

Jonathan Asp Jensen is Grasshopper Club Zurich's top scorer with 7 goals. Kevin Behrens has scored 10 times for FC Lugano.

 

FC Lugano haven't scored in 3 of their 10 away matches in Super League this season.

 

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

 

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

 

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

 

Grasshopper Club Zurich have a losing streak of 3 matches at home.

 

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

 

Did you know that Grasshopper Club Zurich scores 21% of their goals between the minutes 31-45?

 

FC Lugano have a winning streak of 5 matches in Super League.

 

During the last 36 meetings, Grasshopper Club Zurich have won 8 times, there have been 13 draws while FC Lugano have won 15 times. The goal difference is 51-41 in favour of FC Lugano.

 

During the last 17 meetings with Grasshopper Club Zurich playing at home, Grasshopper Club Zurich have won 6 times, there have been 4 draws while FC Lugano have won 7 times. The goal difference is 24-22 in favour of Grasshopper Club Zurich.

 

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

 

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

Score and result Grasshopper Club Zurich - FC Lugano

The Grasshopper Club Zurich - FC Lugano match (Football - Super League) at 31/01/2026 14:30 is complete.

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

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.