Grasshopper Club Zurich 1-1 FC Lugano final score - 31 January 2026, Super League
Switzerland - Super League
New customers only | Commercial content | 18+ age limit | T&Cs apply
Highlights
Game Statistics
Form
Table
| Teams | Pts | P | W | D | L | GD |
|---|---|---|---|---|---|---|
|
3
|
57 | 33 | 16 | 9 | 8 | +12 |
|
11
|
27 | 33 | 6 | 9 | 18 | -25 |
Last matches
1/6 (17%)
1/6 (17%)
4/6 (67%)
Average stats (Last 6 matchs)
24 Jan 2026 - Super League
18 Jan 2026 - Super League
21 Dec 2025 - Super League
17 Dec 2025 - Super League
13 Dec 2025 - Super League
6 Dec 2025 - Super League
0/6 (0%)
2/6 (33%)
4/6 (67%)
Average stats (Last 6 matchs)
18 Jan 2026 - Super League
21 Dec 2025 - Super League
6 Dec 2025 - Super League
23 Nov 2025 - Super League
30 Oct 2025 - Super League
19 Oct 2025 - Super League
3/6 (50%)
1/6 (17%)
2/6 (33%)
Average stats (Last 6 matchs)
24 Jan 2026 - Super League
17 Dec 2025 - Super League
13 Dec 2025 - Super League
2 Dec 2025 - Schweizer Cup
29 Nov 2025 - Super League
8 Nov 2025 - Super League
5/6 (83%)
0/6 (0%)
1/6 (17%)
Average stats (Last 6 matchs)
24 Jan 2026 - Super League
17 Jan 2026 - Super League
5 Jan 2026 - Clubs Friendlies
21 Dec 2025 - Super League
17 Dec 2025 - Super League
14 Dec 2025 - Super League
4/6 (67%)
1/6 (17%)
1/6 (17%)
Average stats (Last 6 matchs)
24 Jan 2026 - Super League
21 Dec 2025 - Super League
14 Dec 2025 - Super League
29 Nov 2025 - Super League
26 Nov 2025 - Super League
30 Oct 2025 - Super League
4/6 (67%)
1/6 (17%)
1/6 (17%)
Average stats (Last 6 matchs)
17 Jan 2026 - Super League
5 Jan 2026 - Clubs Friendlies
17 Dec 2025 - Super League
7 Dec 2025 - Super League
22 Nov 2025 - Super League
9 Nov 2025 - Super League
Head to head
0 %
50 %
50 %
Average stats (last H2H results)
27 Sept 2025 - Super League
8 Feb 2025 - Super League
31 Oct 2024 - Super League
20 Jul 2024 - Super League
13 Apr 2024 - Super League
31 Jan 2024 - Super League
Tactical Scheme
Formation : 3 - 4 - 3
Formation : 4 - 4 - 1 - 1
Substitutes
N. Glaus
DefenderT. Meyer
L. Mikulic
S. Decarli
M. Ullmann
A. Abrashi
S. Marques
O. Clemente
F. Tsimba
D. von Ballmoos
DefenderA. Radic
Z. Brault Guillard
M. Hadj Mahmoud
A. Kendouci
E. Pihlstrom
ForwardG. Koutsias
N. Puddu
M. Bottani
Live Commentary
Grasshopper needs to be cautious. Lugano have an attacking throw-in.
Lugano awarded a free kick in their own half.
Jonathan Asp Jensen (Grasshopper) gets a yellow card.
Nico Gianforte awards Lugano a goal kick.
Nico Gianforte signals a free kick to Grasshopper just outside Lugano's area.
Mattia Zanotti (Lugano) has received a first yellow card.
Lugano advance rapidly upfield but Nico Gianforte blows for offside.
Free kick for Grasshopper in their own half.
Lugano are down to 10 men after Mohamad Belhadj Mahmoud has been shown a red card.
Nico Gianforte signals a free kick to Lugano in their own half.
Free kick Grasshopper.
Goal! Samuel Krasniqi levels the match at 1-1. That's a fine assist from Jonathan Asp Jensen.
Georgios Koutsias is replacing Renato Steffen for the away team.
The away team have replaced Daniel Dos Santos with Mattia Bottani. This is the third substitution made today by Mattia Croci-Torti.
Nico Gianforte signals a Grasshopper throw-in in Lugano's half.
Oscar Clemente is replacing Michael Frey for Grasshopper at Letzigrund.
Lugano awarded a free kick in their own half.
Grasshopper have a dangerous throw-in.
Grasshopper have been awarded a corner by Nico Gianforte.
Abdoulaye Diaby (Grasshopper) goes close with a header but the ball is scrambled away by Lugano defenders.
Corner awarded to Grasshopper.
Grasshopper's Jonathan Asp Jensen gets in a shot on goal at Letzigrund. But the effort is unsuccessful.
Grasshopper are in shooting range from this free kick.
Lugano awarded a free kick in their own half.
In Zurich, Lugano push forward quickly but are pulled up for offside.
Grasshopper pushes forward through Jonathan Asp Jensen, whose finish on goal is saved.
It's a goal kick for the away team in Zurich.
Tim Meyer for Grasshopper gets in a strike but fails to hit the target.
In Zurich a free kick has been awarded the home team.
Can Grasshopper get the ball into an attacking position from this throw-in in Lugano's half?
Free kick for Lugano in their own half.
Throw-in Lugano.
Zachary Brault-Guillard is replacing Hicham Mahou for Lugano at Letzigrund.
Throw-in high up the field for Grasshopper in Zurich.
Nico Gianforte signals a free kick to Grasshopper.
Ball goes out of play for a Grasshopper goal kick.
In Zurich Lugano attack through Uran Bislimi. The finish is off target, however.
The home team have replaced Lovro Zvonarek with Tim Meyer. This is the third substitution made today by Gerald Scheiblehner.
It's a goal kick for the home team in Zurich.
Lugano are coming forward and Hicham Mahou gets in a strike, it misses the target, however.
Goal kick for Lugano at Letzigrund.
Felix Emmanuel Tsimba for Grasshopper gets in a strike but fails to hit the target.
Goal! The away team take a 0-1 lead through Renato Steffen.
Free kick for Lugano in the half of Grasshopper.
Lugano drives forward and Kevin Behrens gets in a shot. Without netting, however.
In Zurich Lugano drive forward through Mohamad Belhadj Mahmoud. His shot is on target but it's saved.
Grasshopper have a goal kick.
Lugano surge into the attack at Letzigrund but Kevin Behrens’s header is off-target.
Gerald Scheiblehner (Grasshopper) is making a second substitution, with Maximilian Ullmann replacing Salifou Diarrassouba.
Gerald Scheiblehner is making the team's first substitution at Letzigrund with Felix Emmanuel Tsimba replacing Luke Plange.
Kevin Behrens is booked for the away team.
Nico Gianforte signals a free kick to Grasshopper in their own half.
Free kick Grasshopper.
Throw-in high up the field for Lugano in Zurich.
Throw-in for Grasshopper in their own half.
Nico Gianforte awards Grasshopper a goal kick.
Nico Gianforte signals a free kick to Grasshopper.
Lugano push upfield but Nico Gianforte quickly pulls them for offside.
Nico Gianforte awards Lugano a goal kick.
Salifou Diarrassouba of Grasshopper gets in a strike, but is off target.
Free kick for Grasshopper in their own half.
Lugano have been awarded a corner by Nico Gianforte.
At Letzigrund, Lugano are penalized for being offside.
Lugano to take a throw-in in Grasshopper territory.
Lugano awarded a free kick in their own half.
Goal kick for Lugano at Letzigrund.
Dirk Abels (Grasshopper) gets up for a header but cannot keep the ball on target.
Corner awarded to Grasshopper.
Grasshopper's Jonathan Asp Jensen is on target but unsuccessful.
The ref's whistle signals the end of the first-half.
Grasshopper awarded a throw-in in their own half.
Lugano have been awarded a corner by Nico Gianforte.
A throw-in for the home team on the opposite half.
In Zurich a free kick has been awarded the home team.
Free kick for Lugano in the half of Grasshopper.
Nico Gianforte signals a free kick to Grasshopper in their own half.
Corner awarded to Lugano.
Free kick in a good position for Lugano!
Throw-in for Lugano in the half of Grasshopper.
It's a goal kick for the away team in Zurich.
In Zurich, Jonathan Asp Jensen (Grasshopper) misses the target with a header.
Nico Gianforte awards the home team a throw-in.
Nico Gianforte signals a throw-in for Lugano, close to Grasshopper's area.
Lugano have been awarded a corner by Nico Gianforte.
Lugano have been awarded a corner by Nico Gianforte.
Anto Grgic of Lugano smashes in a shot on target. The keeper saves, though.
It's getting dangerous! Free kick for Lugano close to the penalty box.
At Letzigrund, Abdoulaye Diaby has been yellow-carded for the home team.
Throw-in for Lugano at Letzigrund.
Lugano have a dangerous throw-in.
Throw-in for Lugano in their own half.
Free kick for Lugano in their own half.
Nico Gianforte signals a free kick to Grasshopper.
Can Lugano get the ball into an attacking position from this throw-in in Grasshopper's half?
Throw-in Grasshopper.
Lugano awarded a free kick in their own half.
Free kick Grasshopper.
Nico Gianforte signals a Grasshopper throw-in in Lugano's half.
Grasshopper have a goal kick.
In Zurich a free kick has been awarded the away team.
Can Lugano capitalize from this throw-in deep inside Grasshopper's half?
Grasshopper awarded a throw-in in their own half.
Free kick for Lugano in the half of Grasshopper.
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.
Ball safe as Grasshopper is awarded a throw-in in their half.
Hannes Delcroix is down and play has been interrupted for a few moments.
Grasshopper drives forward and Luke Plange gets in a shot. Without netting, however.
Grasshopper needs to be cautious. Lugano have an attacking throw-in.
Hannes Delcroix (Lugano) gets in a header on goal but the attempt is cleared.
Corner awarded to Lugano.
Kevin Behrens gets his shot on target but fails to score for Lugano.
Throw-in for Lugano close to the penalty box.
Throw-in for Grasshopper at Letzigrund.
Nico Gianforte signals a free kick to Lugano in their own half.
Nico Gianforte awards the away team a throw-in.
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.