90'
Lugano have been awarded a corner by Stefan Horisberger.
90'
Lugano's Allan Arigoni has been booked in Zurich and will miss the next match through suspension.
90'
90'
90'
Corner awarded to Grasshopper.
90'
Lugano's Jhon Espinoza gets his shot away but it misses the target.
90'
Free kick for Grasshopper in the half of Lugano.
90'
The home team replace Renat Dadashov with Dion Kacuri.
90'
90'
It's a goal kick for the home team in Zurich.
90'
Goal kick for Grasshopper at Letzigrund.
90'
Lugano have a goal kick.
89'
Can Lugano get the ball into an attacking position from this throw-in in Grasshopper's half?
89'
Throw-in for Lugano close to the penalty box.
88'
Corner awarded to Grasshopper.
88'
Throw-in for Lugano at Letzigrund.
88'
So close for Lugano as Ignacio Aliseda's shot comes back off the post.
87'
Grasshopper's Renat Dadashov is on target but unsuccessful.
87'
Grasshopper have been awarded a corner by Stefan Horisberger.
86'
It's a goal kick for the home team in Zurich.
84'
Tsiy William Ndenge is replacing Amir Abrashi for the home team.
84'
Mattia Croci-Torti is making the team's fifth substitution at Letzigrund with Mickael Facchinetti replacing Milton Valenzuela.
84'
Mattia Croci-Torti (Lugano) is making a fourth substitution, with Mattia Bottani replacing Ousmane Doumbia.
84'
Stefan Horisberger awards Lugano a goal kick.
83'
Stefan Horisberger signals a free kick to Grasshopper.
82'
Lugano have been awarded a corner by Stefan Horisberger.
82'
Lugano push upfield and Zan Celar gets his head to the ball. The attempt is cleared by an alert Grasshopper defence.
79'
Stefan Horisberger signals a throw-in for Lugano, close to Grasshopper's area.
78'
Can Lugano capitalize from this throw-in deep inside Grasshopper's half?
76'
Grasshopper's Guilherme Schettine is back in action after a slight knock.
76'
Lugano awarded a throw-in in their own half.
76'
Renat Dadashov (Grasshopper) has been booked and must now be careful not to get a second yellow card.
74'
Attention is being given to Grasshopper’s Guilherme Schettine and play has been suspended briefly.
74'
Boris Babic is replacing Uran Bislimi for Lugano at Letzigrund.
74'
The away team replace Roman Macek with Jhon Espinoza.
72'
In Zurich a free kick has been awarded the away team.
71'
Throw-in for Grasshopper in their own half.
71'
Ball goes out of play for a Grasshopper goal kick.
70'
Stefan Horisberger signals a free kick to Lugano in their own half.
70'
Lugano's Zan Celar gets in a shot on goal at Letzigrund. But the effort is unsuccessful.
70'
Lugano pushes forward through Zan Celar, whose finish on goal is saved.
70'
Grasshopper needs to be cautious. Lugano have an attacking throw-in.
69'
Stefan Horisberger awards the away team a throw-in.
67'
Goal! Petar Pusic gives Grasshopper a 2-1 lead in Zurich.
Guilherme Schettine instrumental with a fine assist.
67'
67'
Throw-in for Grasshopper in the half of Lugano.
67'
A throw-in for the home team on the opposite half.
66'
Corner awarded to Grasshopper.
66'
Ball safe as Lugano is awarded a throw-in in their half.
65'
Zan Celar for Lugano gets in a strike but fails to hit the target.
65'
Grasshopper have a goal kick.
63'
Grasshopper awarded a free kick in their own half.
63'
Grasshopper make their second substitution with Petar Pusic replacing Meritan Shabani.
62'
Free kick for Lugano in their own half.
62'
Free kick Lugano.
59'
Grasshopper have a dangerous throw-in.
59'
Lugano awarded a throw-in in their own half.
58'
Lugano awarded a free kick in their own half.
58'
Ignacio Aliseda is on a sub for Mohamed El Amine Amoura for Lugano.
57'
Zan Celar for Lugano is whistled offside.
56'
In Zurich a free kick has been awarded the away team.
56'
Meritan Shabani (Grasshopper) has received a yellow card from Stefan Horisberger.
55'
Throw-in for Grasshopper in their own half.
55'
Ball safe as Lugano is awarded a throw-in in their half.
54'
Stefan Horisberger awards the home team a throw-in.
53'
Throw-in Grasshopper.
53'
Throw-in for Lugano at Letzigrund.
52'
Can Lugano get the ball into an attacking position from this throw-in in Grasshopper's half?
51'
Throw-in high up the field for Lugano in Zurich.
51'
Throw-in for Lugano close to the penalty box.
50'
Throw-in for Lugano in their own half.
50'
Throw-in high up the field for Lugano in Zurich.
49'
Stefan Horisberger signals a free kick to Lugano in their own half.
48'
Throw-in for Lugano at Letzigrund.
46'
Free kick for Lugano in their own half.
46'
The home team have replaced Christian Herc with Giotto Giuseppe Morandi. This is the first substitution made today by Giorgio Contini.
46'
Lugano needs to be cautious. Grasshopper have an attacking throw-in.
45'
Ball safe as Lugano is awarded a throw-in in their half.
45'
45'
Lugano advance rapidly upfield but Stefan Horisberger blows for offside.
45'
The first half has been concluded at Letzigrund.
45'
45'
44'
Lugano to take a throw-in in Grasshopper territory.
44'
Grasshopper awarded a throw-in in their own half.
44'
In Zurich Lugano attack through Allan Arigoni. The finish is off target, however.
44'
Goal kick for Grasshopper at Letzigrund.
43'
Stefan Horisberger signals a free kick to Lugano.
43'
Free kick for Lugano in the half of Grasshopper.
41'
Grasshopper have been awarded a corner by Stefan Horisberger.
41'
41'
Meritan Shabani grabs a goal to bring things level at 1-1 at Letzigrund.
40'
Corner awarded to Grasshopper.
39'
Lugano's Zan Celar breaks free at Letzigrund. But the strike goes wide of the post.
39'
A throw-in for the away team on the opposite half.
39'
Lugano's Mohamed El Amine Amoura looks ok and returns to the pitch.
39'
Ball goes out of play for a Grasshopper goal kick.
37'
Free kick Lugano.
37'
Dominik Robin Schmid is booked for the home team and will be suspended from the next match.
37'
Play has been interrupted briefly in Zurich to check on Mohamed El Amine Amoura, who is grimacing with pain.
36'
Stefan Horisberger signals a free kick to Lugano in their own half.
35'
Goal kick for Grasshopper at Letzigrund.
34'
In Zurich, Lugano push forward quickly but are pulled up for offside.
34'
33'
Throw-in for Grasshopper in the half of Lugano.
32'
Grasshopper have a dangerous throw-in.
31'
30'
Goal! Lugano take a 0-1 lead through a well-placed header from Zan Celar.
That's a fine assist from Mohamed El Amine Amoura.
29'
Stefan Horisberger awards the away team a throw-in.
29'
Free kick for Lugano in their own half.
28'
Stefan Horisberger awards the away team a throw-in.
28'
Free kick for Grasshopper in the half of Lugano.
27'
Throw-in for Grasshopper at Letzigrund.
27'
Lugano awarded a free kick in their own half.
26'
Ball safe as Grasshopper is awarded a throw-in in their half.
25'
Christian Herc of Grasshopper smashes in a shot on target. The keeper saves, though.
25'
Throw-in for Grasshopper close to the penalty box.
24'
Stefan Horisberger signals a Grasshopper throw-in in Lugano's half.
24'
Free kick Grasshopper.
23'
Stefan Horisberger signals a free kick to Grasshopper just outside Lugano's area.
22'
Grasshopper have been awarded a corner by Stefan Horisberger.
22'
Grasshopper to take a throw-in in Lugano territory.
20'
Grasshopper drive forward at breakneck speed but are pulled up for offside.
18'
Stefan Horisberger signals a free kick to Grasshopper.
17'
Grasshopper awarded a throw-in in their own half.
16'
Throw-in for Lugano in their own half.
16'
Stefan Horisberger signals a free kick to Grasshopper in their own half.
15'
Can Grasshopper capitalize from this throw-in deep inside Lugano's half?
13'
Lugano drives forward and Zan Celar gets in a shot. Without netting, however.
13'
Lugano have a goal kick.
12'
Lugano awarded a throw-in in their own half.
12'
Stefan Horisberger signals a Grasshopper throw-in in Lugano's half.
11'
Grasshopper awarded a free kick in their own half.
10'
Stefan Horisberger awards the home team a throw-in.
10'
Ball safe as Lugano is awarded a throw-in in their half.
9'
A throw-in for the away team on the opposite half.
8'
Throw-in for Lugano in the half of Grasshopper.
8'
It's a goal kick for the away team in Zurich.
7'
Free kick for Grasshopper in their own half.
7'
Stefan Horisberger signals a throw-in for Lugano, close to Grasshopper's area.
6'
Throw-in for Grasshopper at Letzigrund.
6'
Can Lugano get the ball into an attacking position from this throw-in in Grasshopper's half?
5'
In Zurich a free kick has been awarded the away team.
4'
Stefan Horisberger awards Grasshopper a goal kick.
3'
Corner awarded to Lugano.
2'
Throw-in for Grasshopper in their own half.
0'
0'