Grasshoppers vs FC Luzern

1 - 2
🕒 Sat, 25 Apr 2026 17:00 Europe/London 🧑‍⚖️ Anojen Kanagasingam 🔁 Relegation Group - 34 🏁 match finished
Season
2025-2026 Season
Stage
Relegation Group - 34
Relegation Group Table
Grasshoppers 3 · FC Luzern 2
Referee Stats
18 matches · 3.61 yellow cards avg
Yellow cards avg 3.61
Reds avg 0.22
Penalties avg 0.56
Over 4.5 cards 33%
Home wins 33%
Draws 11%
Away wins 56%
How the match was won
  • FC Luzern outshot their opponent (11-19).
  • FC Luzern controlled possession (58%).
  • FC Luzern had the sharper finishing (4-6 shots on target).

Team Overview

Grasshoppers (Home stats)

Games / Record

19
W-D-L: 4-5-10

Goals For / Against

26 / 34
Avg: 1.37 / 1.79

Points

17
Avg: 0.89

Clean Sheets

2

Failed to Score

4
FC Luzern (Away stats)

Games / Record

19
W-D-L: 9-4-6

Goals For / Against

34 / 28
Avg: 1.79 / 1.47

Points

31
Avg: 1.63

Clean Sheets

4

Failed to Score

4

Match Context & Trends

Venue-only form, goal timing, first-goal trends and league context around this Super League fixture.

Quick comparison bars

0.89
PPG
1.63
1.37
GF
1.79
1.79
GA
1.47
67%
O2.5
100%
67%
BTTS
67%
67%
Score 1st
33%

League-position context

Grasshoppers rank3rd
FC Luzern rank2nd
Grasshoppers points6
FC Luzern points13
Grasshoppers: #3 · 6 pts · GD -1
7 pts off the top 2. Inside the play-off places. 7 pts from safety.
FC Luzern: #2 · 13 pts · GD +7
Currently in the automatic promotion spots. Inside the play-off places. 7 pts clear of the relegation zone.
7-point gap between the two sides coming into kick-off.

Grasshoppers last 5 home

W L L
Points3/9
Weighted index50
Goals4-6
Record1-0-2
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form is balanced.

FC Luzern last 5 away

W W W
Points9/9
Weighted index100
Goals8-2
Record3-0-0
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Strong wins profile across the latest venue-specific run.

Grasshoppers trend breakdown

Over 2.567%
BTTS67%
BTTS + O2.567%
1H Over 0.5100%
Also: Over 0.5 100% · Over 1.5 100% · Over 3.5 33% · 1H BTTS 0%

FC Luzern trend breakdown

Over 2.5100%
BTTS67%
BTTS + O2.567%
1H Over 0.5100%
Also: Over 0.5 100% · Over 1.5 100% · Over 3.5 33% · 1H BTTS 0%

Scoring reliability

Grasshoppers score at home67%
Grasshoppers clean sheet at home0%
FC Luzern score away100%
FC Luzern clean sheet away33%

First-goal patterns

Grasshoppers score first67%
Grasshoppers win after scoring first0%
FC Luzern score first33%
FC Luzern win after scoring first100%
Comeback rate after conceding first: Grasshoppers 0% · FC Luzern 100%
Avg first goal minute: Grasshoppers 35.0' · FC Luzern 39.0'

Vs league average

Grasshoppers score at home1.37 vs 1.73
Grasshoppers concede at home1.79 vs 1.80
FC Luzern score away1.79 vs 1.80
FC Luzern concede away1.47 vs 1.73
Grasshoppers score 21% below league average, while FC Luzern score 1% below league average.
Defensive side: Grasshoppers are 1% below league average at home, and FC Luzern are 15% below league average away.

Head-to-head trends

Recent games5
Avg goals5.00
BTTS80%
Over 2.5100%
At this venue setup: 3.40 goals on average across the last 5.

Grasshoppers goal timing (home)

1H scored: 100% 2H scored: 0% Danger: 31-45 Vulnerable: 46-60
Goals scored by 15-minute interval
31-45 2
0-15 0
16-30 0
46-60 0
61-75 0
76-90+ 0
Goals conceded by 15-minute interval
46-60 1
76-90+ 1
0-15 0
16-30 0
31-45 0
61-75 0

FC Luzern goal timing (away)

1H scored: 13% 2H scored: 88% Danger: 46-60 Vulnerable: 16-30
Goals scored by 15-minute interval
46-60 3
61-75 2
76-90+ 2
31-45 1
0-15 0
16-30 0
Goals conceded by 15-minute interval
16-30 2
31-45 1
0-15 0
46-60 0
61-75 0
76-90+ 0

Match Statistics

Shots on Goal
4
6
Total Shots
11
19
Shots off Goal
5
8
Blocked Shots
2
5
Shots Inside Box
6
14
Shots Outside Box
5
5
Ball Possession
42%
58%
Corner Kicks
5
5
Fouls
6
9
Offsides
1
0
Yellow Cards
0
1
Red Cards
Goalkeeper Saves
4
3
Total Passes
361
498
Passes Accurate
273
408
Passes %
76%
82%

Events

Yellow Cards
Home
0
Away
1
Red Cards
Home
0
Away
0
Substitutions
Home
4
Away
5
37'
37' Goal · 1-0
H. Imourane
Normal Goal
46'
46' L. Villiger
1st substitution · For: O. Kabwit
46'
46' Lucas Ferreira
2nd substitution · For: K. Spadanuda
48'
48' R. Fernandes
57'
57' Goal · 1-1
K. Spadanuda
Normal Goal · Assist: P. Dorn
58'
58' R. Fernandes
3rd substitution · For: A. Cigaņiks
69'
69' L. Zvonarek
1st substitution · Substitution 1
79'
79' M. Ullmann
2nd substitution · For: L. Mikulic
80'
80' M. Di Giusto
4th substitution · For: S. Karweina
82'
82' Goal · 1-2
K. Spadanuda
Normal Goal · Assist: O. Kabwit
83'
83' M. Frey
3rd substitution · For: Lee Young-Jun
83'
83' F. Tsimba
4th substitution · For: S. Diarrassouba
86'
86' A. Vasovic
5th substitution · For: S. Ottiger

Grasshoppers vs FC Luzern 1-2: match report, goals, cards and substitutions

FC Luzern beat Grasshoppers 2-1 on Saturday, 25 April 2026 in Super League. The match was refereed by Anojen Kanagasingam.

First half: Grasshoppers took the lead at 37' when H. Imourane scored, making the score 1-0.

Second half: FC Luzern made their 1st substitution at 46', with L. Villiger replacing O. Kabwit. FC Luzern made their 2nd substitution at 46', with Lucas Ferreira replacing K. Spadanuda. R. Fernandes received a yellow card for FC Luzern at 48'. FC Luzern leveled the score at 57' when K. Spadanuda scored, with the assist credited to P. Dorn, making the score 1-1. FC Luzern made their 3rd substitution at 58', with R. Fernandes replacing A. Cigaņiks. Grasshoppers made their 1st substitution at 69', involving L. Zvonarek. Grasshoppers made their 2nd substitution at 79', with M. Ullmann replacing L. Mikulic. FC Luzern made their 4th substitution at 80', with M. Di Giusto replacing S. Karweina. FC Luzern took the lead at 82' when K. Spadanuda scored, with the assist credited to O. Kabwit, making the score 1-2. Grasshoppers made their 3rd substitution at 83', with M. Frey replacing Lee Young-Jun. Grasshoppers made their 4th substitution at 83', with F. Tsimba replacing S. Diarrassouba. FC Luzern made their 5th substitution at 86', with A. Vasovic replacing S. Ottiger.

Grasshoppers used 4 substitutions while FC Luzern used 5 substitutions. FC Luzern got 1 yellow card.

How the match was won

  • FC Luzern outshot their opponent (11-19).
  • FC Luzern controlled possession (58%).
  • FC Luzern had the sharper finishing (4-6 shots on target).

Head-to-Head Overview

All Meetings (Any Venue)
Total Games31
Home Wins4
Draws10
Away Wins17
Over 2.5 Goals17 (54.8%)
BTTS22 (71.0%)
Home vs Away as Scheduled
Total Games16
Home Wins4
Draws4
Away Wins8
Over 2.5 Goals11 (68.8%)
BTTS13 (81.3%)

Grasshoppers vs FC Luzern Head-to-Head History by Season