90'
The home team replace Giotto Giuseppe Morandi with Tim Meyer.
90'
Luzern have been awarded a corner by Luca Piccolo.
90'
In Zurich a free kick has been awarded the home team.
90'
90'
Luca Piccolo signals a free kick to Luzern in their own half.
90'
Corner awarded to Grasshopper.
90'
90'
Throw-in high up the field for Grasshopper in Zurich.
90'
Goal kick for Grasshopper at Letzigrund.
89'
It's a goal kick for the home team in Zurich.
88'
Luca Piccolo signals a free kick to Grasshopper.
88'
At Letzigrund, Andrejs Ciganiks has been yellow-carded for the away team.
86'
Free kick for Grasshopper in the half of Luzern.
85'
Luzern awarded a throw-in in their own half.
85'
Goal! Luzern go level at 2-2 through Thibault Klidje in Zurich.
85'
84'
Grasshopper are caught offside.
83'
Luca Piccolo signals a Grasshopper throw-in in Luzern's half.
83'
Grasshopper have been awarded a corner by Luca Piccolo.
82'
Free kick for Grasshopper in the half of Luzern.
81'
Free kick for Grasshopper in their own half.
81'
Marco Schallibaum (Grasshopper) is making a fourth substitution, with Asumah Abubakar replacing Awer Mabil.
80'
Grasshopper's Awer Mabil has been booked in Zurich.
80'
In Zurich a free kick has been awarded the away team.
79'
Free kick for Grasshopper in their own half.
79'
Luzern awarded a free kick in their own half.
77'
The away team have replaced Stefan Knezevic with Kevin Spadanuda. This is the fifth substitution made today by Mario Frick.
77'
Luca Piccolo awards Grasshopper a goal kick.
75'
Throw-in for Luzern in their own half.
75'
Luzern awarded a free kick in their own half.
72'
Filipe de Carvalho Ferreira is on a sub for Pascal Schurpf for Grasshopper.
72'
Marco Schallibaum is making the team's second substitution at Letzigrund with Dorian Babunski replacing Nikolas Muci.
72'
Grasshopper make their third substitution with Tsiy William Ndenge replacing Amir Abrashi.
71'
70'
Goal! Grasshopper have got their heads in front thanks to a Pascal Schurpf strike.
Awer Mabil with an assist there.
69'
69'
Free kick Grasshopper.
69'
Luzern awarded a throw-in in their own half.
68'
Thibault Klidje is replacing Sinan Karweina for Luzern at Letzigrund.
68'
Corner awarded to Grasshopper.
68'
Ball goes out of play for a Luzern goal kick.
67'
Grasshopper have a dangerous throw-in.
66'
Throw-in for Luzern in the half of Grasshopper.
65'
Ball safe as Grasshopper is awarded a throw-in in their half.
65'
Luca Piccolo signals a free kick to Luzern in their own half.
64'
Luzern to take a throw-in in Grasshopper territory.
64'
Can Luzern capitalize from this throw-in deep inside Grasshopper's half?
62'
Luca Piccolo awards Luzern a goal kick.
62'
It's a goal kick for the home team in Zurich.
61'
Free kick for Luzern in their own half.
60'
Luzern needs to be cautious. Grasshopper have an attacking throw-in.
59'
Mario Frick (Luzern) is making a second substitution, with Nicky Beloko replacing Dario Ulrich.
59'
The away team replace Jakub Kadak with Tyron Owusu.
59'
Dario Ulrich is replacing Aleksandar Stankovic for the away team.
58'
Grasshopper have been awarded a corner by Luca Piccolo.
58'
Can Grasshopper get the ball into an attacking position from this throw-in in Luzern's half?
57'
Luca Antony Jaquez has recovered and rejoins the match in Zurich.
56'
Luzern advance rapidly upfield but Luca Piccolo blows for offside.
55'
Play has been temporarily suspended for attention to Luca Antony Jaquez for Luzern who is writhing in pain on the pitch.
54'
54'
Nikolas Muci scores with his head for Grasshopper to level the match at 1-1.
That's a fine assist from Theo Ndicka.
53'
Luzern have been awarded a corner by Luca Piccolo.
51'
Grasshopper to take a throw-in in Luzern territory.
50'
Corner awarded to Grasshopper.
50'
Throw-in for Luzern at Letzigrund.
49'
Luca Piccolo signals a free kick to Grasshopper in their own half.
47'
Throw-in for Grasshopper in the half of Luzern.
47'
Grasshopper's Nikolas Muci attacks the ball with his head but his effort fails to hit the target.
47'
Luzern have a goal kick.
46'
Luca Piccolo awards the away team a throw-in.
45'
Corner awarded to Grasshopper.
45'
Luzern awarded a free kick in their own half.
45'
The first-half has come to a close in Zurich.
45'
45'
44'
Grasshopper have been awarded a corner by Luca Piccolo.
42'
Goal! Lars Villiger gives Luzern a 0-1 lead in Zurich.
Great play from Sinan Karweina to set up the goal.
42'
41'
Throw-in for Luzern in their own half.
39'
Can Luzern get the ball into an attacking position from this throw-in in Grasshopper's half?
39'
Luca Piccolo awards the home team a throw-in.
39'
A throw-in for the home team on the opposite half.
38'
Throw-in for Luzern at Letzigrund.
38'
Goal kick for Luzern at Letzigrund.
37'
Throw-in high up the field for Luzern in Zurich.
37'
Ball goes out of play for a Grasshopper goal kick.
36'
Luca Piccolo signals a free kick to Luzern.
35'
Free kick for Grasshopper in their own half.
34'
Grasshopper awarded a throw-in in their own half.
33'
Luzern have been awarded a corner by Luca Piccolo.
32'
Grasshopper drive forward at breakneck speed but are pulled up for offside.
31'
30'
It's a goal kick for the home team in Zurich.
29'
Corner awarded to Luzern.
26'
Corner awarded to Grasshopper.
25'
Luca Piccolo signals a throw-in for Grasshopper, close to Luzern's area.
22'
Luca Piccolo signals a free kick to Grasshopper.
22'
Jakub Kadak is booked for the away team.
21'
Throw-in for Grasshopper close to the penalty box.
21'
Goal kick for Grasshopper at Letzigrund.
20'
Ball safe as Luzern is awarded a throw-in in their half.
20'
Luca Piccolo signals a Grasshopper throw-in in Luzern's half.
18'
Ball safe as Grasshopper is awarded a throw-in in their half.
18'
Luca Piccolo awards Grasshopper a goal kick.
17'
Grasshopper awarded a free kick in their own half.
16'
Can Luzern get the ball into an attacking position from this throw-in in Grasshopper's half?
16'
Luzern have a goal kick.
15'
Grasshopper to take a throw-in in Luzern territory.
14'
Grasshopper awarded a throw-in in their own half.
14'
Free kick Grasshopper.
13'
Throw-in Grasshopper.
12'
Free kick for Luzern in the half of Grasshopper.
11'
Grasshopper pushes forward through Giotto Giuseppe Morandi, whose finish on goal is saved.
11'
Grasshopper have been awarded a corner by Luca Piccolo.
11'
Luca Piccolo signals a free kick to Luzern in their own half.
11'
Amir Abrashi (Grasshopper) has received a yellow card from Luca Piccolo.
10'
At Letzigrund, Luzern are penalized for being offside.
9'
Luca Piccolo awards the home team a throw-in.
8'
Luzern are whistled for offside.
8'
Throw-in for Luzern in their own half.
8'
Luca Piccolo signals a Luzern throw-in in Grasshopper's half.
7'
Grasshopper push upfield but Luca Piccolo quickly pulls them for offside.
7'
A throw-in for the home team on the opposite half.
5'
Throw-in for Grasshopper in the half of Luzern.
4'
Throw-in for Luzern at Letzigrund.
2'
In Zurich a free kick has been awarded the away team.
0'
0'