Luzern vs Winterthur

29 November 2025 · Swiss Super League · 2025/26 · Referee Luca Cibelli

Full time 1 – 3

Half-time: 1–1

  • L. Silva 45’
  • P. Kasami 39’
  • A. Hunziker 63’
  • E. Maluvunu 69’

Match summary

Winterthur beat Luzern 3-1 on the road. It was 1-1 at half-time.

In the first half, P. Kasami put Winterthur ahead with a direct free kick in the 39th minute and L. Silva equalised with a header in the 45th minute. In the second half, A. Hunziker put Winterthur back in front in the 63rd minute and E. Maluvunu made it 1-3 in the 69th minute.

Luzern can feel hard done by, creating 1.96 expected goals (xG) from 26 shots to Winterthur's 0.82 from 10.

Match stats

67% Possession 33%
26 Shots 10
7 Shots on target 5
11 Corners 4
546 Passes 271
87.9% Pass accuracy 71.6%
30 Tackles 28
15 Fouls 5
2 Yellow cards 3
1 Offsides 1

Key events

Luzern Winterthur
12’
R. SchneiderShot on target
12’
F. RohnerShot on target
Shot on target
17’
Shot on target
28’
R. DantasShot on target
32’
36’
T. Golliard
38’
39’
P. KasamiFree Kick0-1 (Winterthur)
L. SilvaHeader1-1 (Luzern)
45’
49’
F. Rohner
63’
A. HunzikerRight foot shot1-2 (Winterthur)
A. GrbićS. Karweina
64’
64’
67’
68’
B. DansokoT. Golliard
68’
E. MaluvunuP. Kasami
69’
E. MaluvunuLeft foot shot1-3 (Winterthur)
75’
S. SidlerF. Rohner
A. VasovicL. Silva
80’
K. SpadanudaShot on target
81’
85’
B. BeyerA. Hunziker
85’
S. CueniR. Schneider
K. SpadanudaShot on target
86’
89’
A. Jankewitz
A. GrbićShot on target
90+5’

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.96 0.82 39’ P. Kasami (Winterthur), 0-1 39’ 45’ L. Silva (Luzern), 1-1 45’ 63’ A. Hunziker (Winterthur), 1-2 63’ 69’ E. Maluvunu (Winterthur), 1-3 69’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.96 0.82 39’ P. Kasami (Winterthur), 0-1 Kasami 39’ 45’ L. Silva (Luzern), 1-1 Silva 45’ 63’ A. Hunziker (Winterthur), 1-2 Hunziker 63’ 69’ E. Maluvunu (Winterthur), 1-3 Maluvunu 69’
Luzern 1.96 xGWinterthur 0.82 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Winterthur attacking Luzern attacking 
63’ A. Hunziker (Winterthur), open play, 0.52 xG, goal 86’ A. Grbić (Luzern), open play, 0.34 xG, blocked 45’ Unknown (Luzern), open play, 0.25 xG, goal 15’ Unknown (Luzern), open play, 0.15 xG, off target 86’ K. Spadanuda (Luzern), open play, 0.15 xG, saved 28’ Unknown (Luzern), open play, 0.10 xG, saved 89’ A. Grbić (Luzern), open play, 0.10 xG, blocked 57’ S. Karweina (Luzern), open play, 0.09 xG, blocked 69’ E. Maluvunu (Winterthur), open play, 0.09 xG, goal 17’ Unknown (Luzern), from a corner, 0.08 xG, saved 32’ R. Dantas (Luzern), open play, 0.08 xG, saved 50’ B. M. Freimann (Luzern), set piece, 0.08 xG, blocked 66’ S. Wyss (Luzern), open play, 0.07 xG, blocked 12’ R. Schneider (Winterthur), open play, 0.05 xG, saved 67’ M. D. Giusto (Luzern), from a corner, 0.05 xG, off target 13’ R. Dantas (Luzern), open play, 0.04 xG, blocked 21’ Unknown (Luzern), open play, 0.04 xG, off target 39’ P. Kasami (Winterthur), direct free kick, 0.04 xG, goal 76’ S. Wyss (Luzern), open play, 0.04 xG, blocked 81’ K. Spadanuda (Luzern), open play, 0.04 xG, saved 34’ Unknown (Luzern), set piece, 0.03 xG, off target 41’ R. Dantas (Luzern), open play, 0.04 xG, off target 78’ S. Wyss (Luzern), open play, 0.04 xG, blocked 12’ F. Rohner (Winterthur), open play, 0.03 xG, saved 90+4’ M. D. Giusto (Luzern), from a corner, 0.03 xG, blocked 90+5’ A. Grbić (Luzern), from a corner, 0.03 xG, saved 12’ P. Kasami (Winterthur), open play, 0.03 xG, blocked 76’ R. Dantas (Luzern), from a corner, 0.02 xG, blocked 10’ R. Arnold (Winterthur), from a corner, 0.02 xG, off target 72’ K. Spadanuda (Luzern), open play, 0.02 xG, off target 75’ A. Jankewitz (Winterthur), set piece, 0.02 xG, blocked 4’ Unknown (Luzern), open play, 0.01 xG, off target 33’ M. D. Giusto (Luzern), from a corner, 0.01 xG, off target 76’ R. Dantas (Luzern), from a corner, 0.02 xG, blocked 1’ P. Kasami (Winterthur), open play, 0.01 xG, blocked 51’ R. Schneider (Winterthur), from a corner, 0.01 xG, blocked 63’ A. Hunziker (Winterthur), open play, 0.52 xG, goal 86’ A. Grbić (Luzern), open play, 0.34 xG, blocked 45’ Unknown (Luzern), open play, 0.25 xG, goal 86’ K. Spadanuda (Luzern), open play, 0.15 xG, saved 15’ Unknown (Luzern), open play, 0.15 xG, off target 28’ Unknown (Luzern), open play, 0.10 xG, saved 89’ A. Grbić (Luzern), open play, 0.10 xG, blocked 57’ S. Karweina (Luzern), open play, 0.09 xG, blocked 69’ E. Maluvunu (Winterthur), open play, 0.09 xG, goal 17’ Unknown (Luzern), from a corner, 0.08 xG, saved 32’ R. Dantas (Luzern), open play, 0.08 xG, saved 50’ B. M. Freimann (Luzern), set piece, 0.08 xG, blocked 66’ S. Wyss (Luzern), open play, 0.07 xG, blocked 12’ R. Schneider (Winterthur), open play, 0.05 xG, saved 67’ M. D. Giusto (Luzern), from a corner, 0.05 xG, off target 13’ R. Dantas (Luzern), open play, 0.04 xG, blocked 21’ Unknown (Luzern), open play, 0.04 xG, off target 39’ P. Kasami (Winterthur), direct free kick, 0.04 xG, goal 81’ K. Spadanuda (Luzern), open play, 0.04 xG, saved 41’ R. Dantas (Luzern), open play, 0.04 xG, off target 76’ S. Wyss (Luzern), open play, 0.04 xG, blocked 78’ S. Wyss (Luzern), open play, 0.04 xG, blocked 34’ Unknown (Luzern), set piece, 0.03 xG, off target 90+4’ M. D. Giusto (Luzern), from a corner, 0.03 xG, blocked 90+5’ A. Grbić (Luzern), from a corner, 0.03 xG, saved 12’ P. Kasami (Winterthur), open play, 0.03 xG, blocked 12’ F. Rohner (Winterthur), open play, 0.03 xG, saved 76’ R. Dantas (Luzern), from a corner, 0.02 xG, blocked 10’ R. Arnold (Winterthur), from a corner, 0.02 xG, off target 72’ K. Spadanuda (Luzern), open play, 0.02 xG, off target 75’ A. Jankewitz (Winterthur), set piece, 0.02 xG, blocked 76’ R. Dantas (Luzern), from a corner, 0.02 xG, blocked 1’ P. Kasami (Winterthur), open play, 0.01 xG, blocked 4’ Unknown (Luzern), open play, 0.01 xG, off target 33’ M. D. Giusto (Luzern), from a corner, 0.01 xG, off target 51’ R. Schneider (Winterthur), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Luzern 4-2-3-1 Starting XI
Loretz
Ottiger
Knežević
Freimann
Bajrami 64’
Owusu
Dantas
Kabwit 46’
Silva 80’
Giusto
Karweina 64’
Winterthur 4-2-3-1 Starting XI
Kapino
Rohner
Arnold
Durrer
Diaby
Jankewitz
Zuffi
Golliard
Kasami
Schneider 85’
Hunziker

Player stats

Goalkeeper1 player
90′ 2 3 36 – – – – –
Defenders4 players
S. Ottiger
90′ 3 2 – 5 2 49 1 – – –
90′ 5 1 – 7 2 81 4 – – –
90′ 6 3 – 9 3 82 2 – – –
64′ 2 – – 6 3 28 1 – – –
Midfielders7 players
90′ – – 54 1 – 3 1 6 2 1 –
90′ – – 73 7 – 4 1 6 2 – –
O. Kabwit
46′ – – – – –
L. Silva
80′ 1 – – – –
90′ – – 36 1 – 2 – 3 – 1 –
K. Spadanuda Came on as a substitute
45′ – – 25 1 – 1 – 5 2 2 –
A. Vasovic Came on as a substitute
10′ – – 1 1 – – – – – – –
Forwards3 players
S. Karweina
64′ – 1 1 – 0.09 – 2 2 – 25 –
S. Wyss Came on as a substitute
26′ – – 3 – 0.15 – 1 2 – 8 –
A. Grbić Came on as a substitute
26′ – – 3 1 0.46 – – 2 – 4 –
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. A blank cell means that figure is not available for that player.

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.