Grasshoppers FC Lugano

Grasshoppers vs

-

FC Lugano

-
-
-
・January 31, 2026 January 31 Jan 31
1
2
T
GRA
-
-
-
LUG
-
-
-
Letzigrund
Letzigrund, Zurich, CHE
2'
Ball goes out of play for a Grasshopper goal kick.
4'
Sandro Scharer awards the away team a throw-in.
4'
Sandro Scharer signals a free kick to Lugano in their own half.
5'
Throw-in for Grasshopper at Letzigrund.
6'
Throw-in for Lugano close to the penalty box.
7'
Kevin Behrens gets his shot on target but fails to score for Lugano.
8'
Corner awarded to Lugano.
8'
Hannes Delcroix (Lugano) gets in a header on goal but the attempt is cleared.
8'
Grasshopper needs to be cautious. Lugano have an attacking throw-in.
8'
Grasshopper drives forward and Luke Plange gets in a shot. Without netting, however.
9'
Hannes Delcroix is down and play has been interrupted for a few moments.
11'
Ball safe as Grasshopper is awarded a throw-in in their half.
11'
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.
12'
Free kick for Lugano in the half of Grasshopper.
12'
Grasshopper awarded a throw-in in their own half.
13'
Can Lugano capitalize from this throw-in deep inside Grasshopper's half?
14'
In Zurich a free kick has been awarded the away team.
14'
Grasshopper have a goal kick.
15'
Sandro Scharer signals a Grasshopper throw-in in Lugano's half.
16'
Free kick Grasshopper.
16'
Lugano awarded a free kick in their own half.
18'
Throw-in Grasshopper.
19'
Can Lugano get the ball into an attacking position from this throw-in in Grasshopper's half?
20'
Sandro Scharer signals a free kick to Grasshopper.
22'
Free kick for Lugano in their own half.
22'
Throw-in for Lugano in their own half.
23'
Lugano have a dangerous throw-in.
25'
Throw-in for Lugano at Letzigrund.
26'
At Letzigrund, Abdoulaye Diaby has been yellow-carded for the home team.
28'
It's getting dangerous! Free kick for Lugano close to the penalty box.
29'
Anto Grgic of Lugano smashes in a shot on target. The keeper saves, though.
31'
Lugano have been awarded a corner by Sandro Scharer.
31'
Lugano have been awarded a corner by Sandro Scharer.
32'
Sandro Scharer signals a throw-in for Lugano, close to Grasshopper's area.
34'
Sandro Scharer awards the home team a throw-in.
34'
In Zurich, Jonathan Asp Jensen (Grasshopper) misses the target with a header.
35'
It's a goal kick for the away team in Zurich.
35'
Throw-in for Lugano in the half of Grasshopper.
37'
Free kick in a good position for Lugano!
39'
Corner awarded to Lugano.
39'
Sandro Scharer signals a free kick to Grasshopper in their own half.
41'
Free kick for Lugano in the half of Grasshopper.
42'
In Zurich a free kick has been awarded the home team.
43'
A throw-in for the home team on the opposite half.
44'
Lugano have been awarded a corner by Sandro Scharer.
45'
Grasshopper awarded a throw-in in their own half.
45+2'
Grasshopper's Jonathan Asp Jensen is on target but unsuccessful.
45+3'
Corner awarded to Grasshopper.
45+3'
Dirk Abels (Grasshopper) gets up for a header but cannot keep the ball on target.
45+3'
Goal kick for Lugano at Letzigrund.
46'
Lugano awarded a free kick in their own half.
48'
Lugano to take a throw-in in Grasshopper territory.
49'
At Letzigrund, Lugano are penalized for being offside.
50'
Lugano have been awarded a corner by Sandro Scharer.
50'
Free kick for Grasshopper in their own half.
51'
Salifou Diarrassouba of Grasshopper gets in a strike, but is off target.
51'
Sandro Scharer awards Lugano a goal kick.
53'
Lugano push upfield but Sandro Scharer quickly pulls them for offside.
54'
Sandro Scharer signals a free kick to Grasshopper.
55'
Sandro Scharer awards Grasshopper a goal kick.
56'
Throw-in for Grasshopper in their own half.
57'
Throw-in high up the field for Lugano in Zurich.
57'
Free kick Grasshopper.
59'
Sandro Scharer signals a free kick to Grasshopper in their own half.
59'
Kevin Behrens is booked for the away team.
60'
Gerald Scheiblehner is making the team's first substitution at Letzigrund with Felix Emmanuel Tsimba replacing Luke Plange.
60'
Gerald Scheiblehner (Grasshopper) is making a second substitution, with Maximilian Ullmann replacing Salifou Diarrassouba.
61'
Lugano surge into the attack at Letzigrund but Kevin Behrens’s header is off-target.
61'
Grasshopper have a goal kick.
62'
In Zurich Lugano drive forward through Mohamad Belhadj Mahmoud. His shot is on target but it's saved.
62'
Lugano drives forward and Kevin Behrens gets in a shot. Without netting, however.
62'
Free kick for Lugano in the half of Grasshopper.
62'
Goal! The away team take a 0-1 lead through Renato Steffen.
GRA
0
LUG
1
64'
Felix Emmanuel Tsimba for Grasshopper gets in a strike but fails to hit the target.
64'
Goal kick for Lugano at Letzigrund.
65'
Lugano are coming forward and Hicham Mahou gets in a strike, it misses the target, however.
65'
It's a goal kick for the home team in Zurich.
66'
The home team have replaced Lovro Zvonarek with Tim Meyer. This is the third substitution made today by Gerald Scheiblehner.
67'
In Zurich Lugano attack through Uran Bislimi. The finish is off target, however.
67'
Ball goes out of play for a Grasshopper goal kick.
67'
Sandro Scharer signals a free kick to Grasshopper.
67'
Throw-in high up the field for Grasshopper in Zurich.
68'
Zachary Brault-Guillard is replacing Hicham Mahou for Lugano at Letzigrund.
69'
Throw-in Lugano.
70'
Free kick for Lugano in their own half.
70'
Can Grasshopper get the ball into an attacking position from this throw-in in Lugano's half?
70'
In Zurich a free kick has been awarded the home team.
72'
Tim Meyer for Grasshopper gets in a strike but fails to hit the target.
72'
It's a goal kick for the away team in Zurich.
75'
Grasshopper pushes forward through Jonathan Asp Jensen, whose finish on goal is saved.
77'
In Zurich, Lugano push forward quickly but are pulled up for offside.
78'
Lugano awarded a free kick in their own half.
79'
Grasshopper are in shooting range from this free kick.
80'
Grasshopper's Jonathan Asp Jensen gets in a shot on goal at Letzigrund. But the effort is unsuccessful.
80'
Corner awarded to Grasshopper.
80'
Abdoulaye Diaby (Grasshopper) goes close with a header but the ball is scrambled away by Lugano defenders.
81'
Grasshopper have been awarded a corner by Sandro Scharer.
82'
Grasshopper have a dangerous throw-in.
82'
Lugano awarded a free kick in their own half.
83'
Oscar Clemente is replacing Michael Frey for Grasshopper at Letzigrund.
83'
Sandro Scharer signals a Grasshopper throw-in in Lugano's half.
84'
The away team have replaced Daniel Dos Santos with Mattia Bottani. This is the third substitution made today by Mattia Croci-Torti.
84'
Georgios Koutsias is replacing Renato Steffen for the away team.
85'
Goal! Samuel Krasniqi levels the match at 1-1.
GRA
1
LUG
1
86'
Free kick Grasshopper.
88'
Sandro Scharer signals a free kick to Lugano in their own half.
88'
VAR: Red Card.
89'
VAR Decision: Red Card.
89'
Lugano are down to 10 men after Mohamad Belhadj Mahmoud has been shown a red card.
90'
Free kick for Grasshopper in their own half.
90+1'
Lugano advance rapidly upfield but Sandro Scharer blows for offside.
90+2'
Mattia Zanotti (Lugano) has received a first yellow card.
90+2'
Sandro Scharer signals a free kick to Grasshopper just outside Lugano's area.
90+3'
Sandro Scharer awards Lugano a goal kick.
90+4'
Jonathan Asp Jensen (Grasshopper) gets a yellow card.
90+5'
Lugano awarded a free kick in their own half.
90+6'
Grasshopper needs to be cautious. Lugano have an attacking throw-in.