Grasshoppers vs FC Luzern

2 - 3
🕒 Sat, 26 Jul 2025 17:00 Europe/London 📍 Stadion Letzigrund 🧑‍⚖️ Anojen Kanagasingam 🔁 Regular Season - 1 🏁 match finished
Season
2025-2026 Season
Stage
Regular Season - 1
Regular Season Table
Grasshoppers 11 · FC Luzern 7
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%

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
63%
O2.5
69%
69%
BTTS
63%
44%
Score 1st
44%

League-position context

Grasshoppers rank11th
FC Luzern rank7th
Grasshoppers points27
FC Luzern points40
Grasshoppers: #11 · 27 pts · GD -25
33 pts off the top 2. 13 pts off the play-off line. 13 pts from safety.
FC Luzern: #7 · 40 pts · GD +3
20 pts off the top 2. 1 pts above the play-off edge. 1 pts clear of the relegation zone.
13-point gap between the two sides coming into kick-off.

Grasshoppers last 5 home

L L W L D
Points4/15
Weighted index22
Goals5-10
Record1-1-3
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form has been unstable.

FC Luzern last 5 away

L W L W D
Points7/15
Weighted index42
Goals8-7
Record2-1-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.

Grasshoppers trend breakdown

Over 2.563%
BTTS69%
BTTS + O2.550%
1H Over 0.575%
Also: Over 0.5 100% · Over 1.5 81% · Over 3.5 44% · 1H BTTS 19%

FC Luzern trend breakdown

Over 2.569%
BTTS63%
BTTS + O2.556%
1H Over 0.575%
Also: Over 0.5 94% · Over 1.5 88% · Over 3.5 50% · 1H BTTS 19%

Scoring reliability

Grasshoppers score at home81%
Grasshoppers clean sheet at home13%
FC Luzern score away75%
FC Luzern clean sheet away19%

First-goal patterns

Grasshoppers score first44%
Grasshoppers win after scoring first29%
FC Luzern score first44%
FC Luzern win after scoring first57%
Comeback rate after conceding first: Grasshoppers 14% · FC Luzern 43%
Avg first goal minute: Grasshoppers 18.4' · FC Luzern 23.0'

Vs league average

Grasshoppers score at home1.37 vs 1.79
Grasshoppers concede at home1.79 vs 1.46
FC Luzern score away1.79 vs 1.46
FC Luzern concede away1.47 vs 1.79
Grasshoppers score 23% below league average, while FC Luzern score 22% above league average.
Defensive side: Grasshoppers are 22% above league average at home, and FC Luzern are 18% 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: 50% 2H scored: 50% Danger: 0-15 Vulnerable: 61-75
Goals scored by 15-minute interval
0-15 4
31-45 4
61-75 4
76-90+ 4
16-30 2
46-60 2
Goals conceded by 15-minute interval
61-75 9
46-60 6
16-30 5
76-90+ 5
0-15 4
31-45 4

FC Luzern goal timing (away)

1H scored: 42% 2H scored: 58% Danger: 61-75 Vulnerable: 76-90+
Goals scored by 15-minute interval
61-75 8
76-90+ 6
0-15 4
31-45 4
16-30 3
46-60 1
Goals conceded by 15-minute interval
76-90+ 8
46-60 7
31-45 5
0-15 3
16-30 3
61-75 2

Match Statistics

Shots on Goal
Total Shots
Shots off Goal
Blocked Shots
Shots Inside Box
Shots Outside Box
Ball Possession
Corner Kicks
Fouls
Offsides
Yellow Cards
Red Cards
Goalkeeper Saves
Total Passes
Passes Accurate
Passes %

Events

Yellow Cards
Home
3
Away
1
Red Cards
Home
0
Away
0
Substitutions
Home
5
Away
5
5'
5' Goal · 1-0
N. Muci
Penalty
16'
16' Goal · 1-1
M. Di Giusto
Normal Goal · Assist: K. Spadanuda
31'
31' Goal · 2-1
L. Plange
Normal Goal
33'
33' Yannik Bettkober
37'
37' M. Paskotši
38'
38' Goal · 2-2
A. Grbić
Penalty
46'
46' Yannik Bettkober
1st substitution · For: D. Paloschi
63'
63' J. von Moos
1st substitution · For: Lucas Ferreira
63'
63' B. Freimann
2nd substitution · For: T. Abe
63'
63' H. Imourane
2nd substitution · For: M. Mantini
69'
69' Goal · 2-3
Lucas Ferreira
Normal Goal · Assist: M. Di Giusto
70'
70' T. Verón
3rd substitution · For: S. Marques
71'
71' S. Stroscio
4th substitution · For: L. Giandomenico
78'
78' M. Paskotši
5th substitution · For: D. Abels
82'
82' M. Di Giusto
3rd substitution · For: S. Karweina
83'
83' A. Grbić
4th substitution · For: A. Vasovic
90'
90' S. Britschgi
5th substitution · For: A. Cigaņiks
90+6'
90+6' A. Abrashi
90+6'
90+6' S. Karweina

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

FC Luzern beat Grasshoppers 3-2 on Saturday, 26 July 2025 in Super League. The match was refereed by Anojen Kanagasingam. It was played at Stadion Letzigrund.

First half: Grasshoppers took an early lead at 5' when N. Muci scored (Penalty), making the score 1-0. FC Luzern leveled the score at 16' when M. Di Giusto scored, with the assist credited to K. Spadanuda, making the score 1-1. Grasshoppers took the lead at 31' when L. Plange scored, making the score 2-1. Yannik Bettkober received a yellow card for Grasshoppers at 33'. M. Paskotši received a yellow card for Grasshoppers at 37'. FC Luzern leveled the score at 38' when A. Grbić scored (Penalty), making the score 2-2.

Second half: Grasshoppers made their 1st substitution at 46', with Yannik Bettkober replacing D. Paloschi. FC Luzern made their 1st substitution at 63', with J. von Moos replacing Lucas Ferreira. FC Luzern made their 2nd substitution at 63', with B. Freimann replacing T. Abe. Grasshoppers made their 2nd substitution at 63', with H. Imourane replacing M. Mantini. FC Luzern took the lead at 69' when Lucas Ferreira scored, with the assist credited to M. Di Giusto, making the score 2-3. Grasshoppers made their 3rd substitution at 70', with T. Verón replacing S. Marques. Grasshoppers made their 4th substitution at 71', with S. Stroscio replacing L. Giandomenico. Grasshoppers made their 5th substitution at 78', with M. Paskotši replacing D. Abels. FC Luzern made their 3rd substitution at 82', with M. Di Giusto replacing S. Karweina. FC Luzern made their 4th substitution at 83', with A. Grbić replacing A. Vasovic. FC Luzern made their 5th substitution at 90', with S. Britschgi replacing A. Cigaņiks. A. Abrashi received a yellow card for Grasshoppers at 90+6'. S. Karweina received a yellow card for FC Luzern at 90+6'.

Grasshoppers used 5 substitutions while FC Luzern used 5 substitutions. Grasshoppers got 3 yellow cards, while FC Luzern got 1 yellow card.

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