Grasshoppers vs Luzern

6 April 2025 · Swiss Super League · 2024/25 · Referee Sven Wolfensberger

Full time 3 – 1

Half-time: 1–0

  • Adama Bojang 14’, 55’, 72’
  • Pius Dorn 54’

Match summary

Grasshoppers won 3-1 at home to Luzern. Grasshoppers led 1-0 at half-time.

In the first half, Adama Bojang put Grasshoppers ahead in the 14th minute. In the second half, Pius Dorn equalised in the 54th minute, Bojang put Grasshoppers back in front in the 55th minute, and Bojang made it 3-1 with a header in the 72nd minute.

Key events

Grasshoppers Luzern
Kick-off
8’
Adama BojangLeft foot shot1-0 (Grasshoppers)
14’
Dirk AbelsVAR: Goal given
23’
Adama BojangShot on target
28’
33’
Sinan KarweinaSeverin Ottiger
43’
Half-time1-0
Second half underway
48’
Sinan KarweinaShot on target
54’
Pius DornRight foot shot1-1 (Luzern)
Adama BojangLeft foot shot2-1 (Grasshoppers)
55’
58’
65’
Kevin SpadanudaShot on target
Tsiy William NdengeSonny Kittel
67’
Tomas Veron LupiGiotto Morandi
67’
Pascal SchürpfNestory Irankunda
69’
Adama BojangHeader3-1 (Grasshoppers)
72’
83’
Full-time3-1

Shot map

Every shot and where it was taken from.

 Luzern attacking Grasshoppers attacking 
12’ Adrian Grbić (Luzern), open play, off target 14’ Adama Bojang (Grasshoppers), open play, goal 28’ Adama Bojang (Grasshoppers), open play, saved 30’ Nestory Irankunda (Grasshoppers), open play, off target 31’ Tim Meyer (Grasshoppers), open play, off target 36’ Sinan Karweina (Luzern), open play, off target 38’ Pius Dorn (Luzern), open play, blocked 41’ Donat Rrudhani (Luzern), open play, off target 42’ Sinan Karweina (Luzern), open play, blocked 43’ Sinan Karweina (Luzern), from a corner, blocked 44’ Donat Rrudhani (Luzern), direct free kick, off target 48’ Thibault Klidjé (Luzern), set piece, off target 46’ Noah Persson (Grasshoppers), open play, off target 48’ Sinan Karweina (Luzern), open play, saved 50’ Stefan Knežević (Luzern), from a corner, off target 52’ Stefan Knežević (Luzern), from a corner, hit the woodwork 52’ Sinan Karweina (Luzern), open play, blocked 54’ Pius Dorn (Luzern), open play, goal 55’ Adama Bojang (Grasshoppers), open play, goal 60’ Giotto Morandi (Grasshoppers), open play, off target 62’ Aleksandar Stanković (Luzern), open play, blocked 65’ Kevin Spadanuda (Luzern), open play, saved 70’ Andrejs Cigaņiks (Luzern), from a corner, off target 72’ Adama Bojang (Grasshoppers), open play, goal 75’ Tsiy William Ndenge (Grasshoppers), open play, off target 90’ Donat Rrudhani (Luzern), open play, blocked 90+2’ Tsiy William Ndenge (Grasshoppers), open play, off target 12’ Adrian Grbić (Luzern), open play, off target 14’ Adama Bojang (Grasshoppers), open play, goal 28’ Adama Bojang (Grasshoppers), open play, saved 30’ Nestory Irankunda (Grasshoppers), open play, off target 31’ Tim Meyer (Grasshoppers), open play, off target 36’ Sinan Karweina (Luzern), open play, off target 38’ Pius Dorn (Luzern), open play, blocked 41’ Donat Rrudhani (Luzern), open play, off target 42’ Sinan Karweina (Luzern), open play, blocked 43’ Sinan Karweina (Luzern), from a corner, blocked 44’ Donat Rrudhani (Luzern), direct free kick, off target 48’ Thibault Klidjé (Luzern), set piece, off target 46’ Noah Persson (Grasshoppers), open play, off target 48’ Sinan Karweina (Luzern), open play, saved 50’ Stefan Knežević (Luzern), from a corner, off target 52’ Stefan Knežević (Luzern), from a corner, hit the woodwork 52’ Sinan Karweina (Luzern), open play, blocked 54’ Pius Dorn (Luzern), open play, goal 55’ Adama Bojang (Grasshoppers), open play, goal 60’ Giotto Morandi (Grasshoppers), open play, off target 62’ Aleksandar Stanković (Luzern), open play, blocked 65’ Kevin Spadanuda (Luzern), open play, saved 70’ Andrejs Cigaņiks (Luzern), from a corner, off target 72’ Adama Bojang (Grasshoppers), open play, goal 75’ Tsiy William Ndenge (Grasshoppers), open play, off target 90’ Donat Rrudhani (Luzern), open play, blocked 90+2’ Tsiy William Ndenge (Grasshoppers), open play, off target
Goal On target Off target or blocked

Hover or tap a shot for the player and minute.

Lineups

Grasshoppers 4-3-1-2 Starting XI
Hammel
Abels
Seko
Persson
Schmitz
Meyer 90’
Imourane
Kittel 67’
Morandi 67’
Bojang 3 90’
Irankunda 69’
Luzern 4-4-2 Starting XI
Loretz
Knežević
Freimann 33’
Ottiger 33’
Freimann
Spadanuda 67’
Winkler 33’
Rrudhani
Dorn
Grbić
Klidjé 73’

Player stats

Goalkeeper1 player
90′ 2 1 37 – – – – –
Defenders4 players
Benno Schmitz
90′ 2 1 – 5 – 27 2 – 1 –
Dirk Abels
90′ – – 1 2 – 23 – – – –
Ayumu Seko
90′ – 3 – 3 2 21 1 – – –
90′ – – – 3 2 26 – – – –
Midfielders6 players
Tim Meyer Taken off
89′ – – 18 – – – – 2 1 – –
90′ – – 21 – – 7 1 12 3 – –
Sonny Kittel Taken off
67′ – – 23 1 – – 1 1 – – –
Giotto Morandi Taken off
67′ – – 22 1 – 2 1 4 – 1 –
Tomas Veron Lupi Came on as a substitute
23′ – 1 14 1 – – 1 1 – 1 –
Tsiy William Ndenge Came on as a substitute
23′ – – 14 – – – – 1 – – –
Forwards3 players
Adama Bojang Taken off
89′ 3 – 4 4 – – 1 8 3 36
Nestory Irankunda Taken off
69′ – – 1 – – – 2 6 2 23
Pascal Schürpf Came on as a substitute
21′ – – – – – – – 4 – 18 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.