Vaduz vs Grasshoppers

30 August 2026 · Swiss Super League · 2026/27 · Referee Logan Berchier

Full time 5 – 2

Half-time: 2–2

  • Lutfi Dalipi 12’
  • Dominik Schwizer 43’, 55’ (pen)
  • Juan Cabrera 58’, 76’
  • Young-Jun Lee 35’
  • Nikolas Muci 45+2’

Match summary

Vaduz won comfortably, 5-2 at home to Grasshoppers. It was 2-2 at half-time.

In the first half, Lutfi Dalipi put Vaduz ahead in the 12th minute, Young-Jun Lee equalised with a header in the 35th minute, Dominik Schwizer put Vaduz back in front from a corner in the 43rd minute, and Nikolas Muci equalised in first-half stoppage time. In the second half, Schwizer put Vaduz back in front from the penalty spot in the 55th minute, Juan Cabrera made it 4-2 with a header in the 58th minute, and Cabrera made it 5-2 in the 76th minute.

Grasshoppers can feel hard done by, creating 2.99 expected goals (xG) from 16 shots to Vaduz's 2.31 from 13.

Match stats

53% Possession 47%
13 Shots 16
6 Shots on target 3
5 Corners 9
58 Attacks 80
33 Dangerous attacks 46
407 Passes 350
75.2% Pass accuracy 71.1%
30 Tackles 10
11 Fouls 12
2 Yellow cards 1
0 Red cards 0
2 Offsides 3

Key events

Vaduz Grasshoppers
Kick-off
Lutfi DalipiShot on target
3’
5’
Corner
7’
Corner
10’
Corner
Lutfi DalipiLeft foot shot1-0 (Vaduz)
12’
20’
27’
Corner
35’
Young-Jun LeeHeader1-1 (Grasshoppers)
Corner
40’
Corner
42’
Dominik SchwizerLeft foot shot2-1 (Vaduz)
43’
45+2’
Nikolas MuciRight foot shot2-2 (Grasshoppers)
45+2’
Amir AbrashiVAR: Goal ruled out
Half-time2-2
46’
Corner
Second half underway
53’
Dominik SchwizerPenalty3-2 (Vaduz)
55’
Juan CabreraHeader4-2 (Vaduz)
58’
60’
Samuel KrasniqiShot on target
Corner
70’
73’
Corner
Juan CabreraRight foot shot5-2 (Vaduz)
76’
79’
80’
Corner
81’
Corner
Lutfi DalipiVAR: Goal given
83’
Corner
88’
90+1’
Corner
Corner
90+4’
Full-time5-2

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 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.31 2.99 12’ Lutfi Dalipi (Vaduz), 1-0 12’ 35’ Young-Jun Lee (Grasshoppers), 1-1 35’ 43’ Dominik Schwizer (Vaduz), 2-1 43’ 45+2’ Nikolas Muci (Grasshoppers), 2-2 45+2’ 55’ Dominik Schwizer (Vaduz), 3-2 55’ 58’ Juan Cabrera (Vaduz), 4-2 58’ 76’ Juan Cabrera (Vaduz), 5-2 76’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.31 2.99 12’ Lutfi Dalipi (Vaduz), 1-0 Dalipi 12’ 35’ Young-Jun Lee (Grasshoppers), 1-1 Lee 35’ 43’ Dominik Schwizer (Vaduz), 2-1 Schwizer 43’ 45+2’ Nikolas Muci (Grasshoppers), 2-2 Muci 45+2’ 55’ Dominik Schwizer (Vaduz), 3-2 Schwizer 55’ 58’ Juan Cabrera (Vaduz), 4-2 Cabrera 58’ 76’ Juan Cabrera (Vaduz), 5-2 Cabrera 76’
Vaduz 2.31 xGGrasshoppers 2.99 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Grasshoppers attacking Vaduz attacking 
35’ Young-Jun Lee (Grasshoppers), open play, 0.88 xG, goal 55’ Dominik Schwizer (Vaduz), penalty, 0.79 xG, goal 47’ Nikolas Muci (Grasshoppers), open play, 0.75 xG, goal 76’ Juan Cabrera (Vaduz), open play, 0.54 xG, goal 23’ Lutfi Dalipi (Vaduz), open play, 0.47 xG, off target 7’ Nikolas Muci (Grasshoppers), from a corner, 0.22 xG, blocked 35’ Nikolas Muci (Grasshoppers), open play, 0.21 xG, off target 81’ Bujar Pllana (Grasshoppers), from a corner, 0.20 xG, off target 90+1’ Bujar Pllana (Grasshoppers), from a corner, 0.20 xG, off target 46’ Luka Mikulic (Grasshoppers), from a corner, 0.16 xG, off target 58’ Dominik Schwizer (Vaduz), open play, 0.09 xG, blocked 58’ Juan Cabrera (Vaduz), open play, 0.08 xG, goal 40’ Marcel Monsberger (Vaduz), open play, 0.07 xG, blocked 44’ Marcel Monsberger (Vaduz), open play, 0.06 xG, off target 66’ Luke Plange (Grasshoppers), open play, 0.06 xG, off target 43’ Dominik Schwizer (Vaduz), from a corner, 0.06 xG, goal 47’ Luke Plange (Grasshoppers), open play, 0.04 xG, blocked 81’ Samuel Marques (Grasshoppers), from a corner, 0.04 xG, blocked 3’ Lutfi Dalipi (Vaduz), open play, 0.04 xG, saved 12’ Lutfi Dalipi (Vaduz), open play, 0.04 xG, goal 21’ Nikolas Muci (Grasshoppers), open play, 0.04 xG, off target 28’ Juan Cabrera (Vaduz), open play, 0.03 xG, blocked 90+3’ Luke Plange (Grasshoppers), set piece, 0.04 xG, blocked 26’ Óscar Clemente (Grasshoppers), open play, 0.03 xG, off target 60’ Samuel Krasniqi (Grasshoppers), open play, 0.03 xG, saved 63’ Samuel Krasniqi (Grasshoppers), open play, 0.03 xG, blocked 12’ Miloš Cocić (Vaduz), open play, 0.03 xG, blocked 69’ Julian Stark (Vaduz), open play, 0.03 xG, off target 75’ Samuele Bengondo (Grasshoppers), open play, 0.03 xG, off target 35’ Young-Jun Lee (Grasshoppers), open play, 0.88 xG, goal 55’ Dominik Schwizer (Vaduz), penalty, 0.79 xG, goal 47’ Nikolas Muci (Grasshoppers), open play, 0.75 xG, goal 76’ Juan Cabrera (Vaduz), open play, 0.54 xG, goal 23’ Lutfi Dalipi (Vaduz), open play, 0.47 xG, off target 7’ Nikolas Muci (Grasshoppers), from a corner, 0.22 xG, blocked 35’ Nikolas Muci (Grasshoppers), open play, 0.21 xG, off target 81’ Bujar Pllana (Grasshoppers), from a corner, 0.20 xG, off target 90+1’ Bujar Pllana (Grasshoppers), from a corner, 0.20 xG, off target 46’ Luka Mikulic (Grasshoppers), from a corner, 0.16 xG, off target 58’ Dominik Schwizer (Vaduz), open play, 0.09 xG, blocked 58’ Juan Cabrera (Vaduz), open play, 0.08 xG, goal 40’ Marcel Monsberger (Vaduz), open play, 0.07 xG, blocked 44’ Marcel Monsberger (Vaduz), open play, 0.06 xG, off target 66’ Luke Plange (Grasshoppers), open play, 0.06 xG, off target 43’ Dominik Schwizer (Vaduz), from a corner, 0.06 xG, goal 47’ Luke Plange (Grasshoppers), open play, 0.04 xG, blocked 81’ Samuel Marques (Grasshoppers), from a corner, 0.04 xG, blocked 12’ Lutfi Dalipi (Vaduz), open play, 0.04 xG, goal 3’ Lutfi Dalipi (Vaduz), open play, 0.04 xG, saved 21’ Nikolas Muci (Grasshoppers), open play, 0.04 xG, off target 90+3’ Luke Plange (Grasshoppers), set piece, 0.04 xG, blocked 26’ Óscar Clemente (Grasshoppers), open play, 0.03 xG, off target 28’ Juan Cabrera (Vaduz), open play, 0.03 xG, blocked 63’ Samuel Krasniqi (Grasshoppers), open play, 0.03 xG, blocked 60’ Samuel Krasniqi (Grasshoppers), open play, 0.03 xG, saved 12’ Miloš Cocić (Vaduz), open play, 0.03 xG, blocked 75’ Samuele Bengondo (Grasshoppers), open play, 0.03 xG, off target 69’ Julian Stark (Vaduz), open play, 0.03 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Vaduz 4-3-1-2 Starting XI
Schaffran
Schwizer 2
Simani
Berisha
Hasler
Stark 85’
Mack 82’
Cabrera 2
Dalipi 85’
Cocić 82’
Monsberger 77’
Grasshoppers 4-3-1-2 Starting XI
Hammel
Stroscio
Rissi
Pllana
Mikulic
Meyer 15’
Mújika 71’
Abrashi 59’
Krasniqi
Muci 46’
Lee 59’

Player stats

Goalkeeper1 player
90′ 1 2 35 2 – – – –
Defenders5 players
90′ 1 2 – 5 1 30 – – 1 –
90′ 8 3 1 14 3 42 – – – –
90′ 3 1 1 9 3 50 1 – – –
90′ 2 1 – 5 – 44 – 2 – –
Mischa Beeli Came on as a substitute
10′ 1 – – 1 – 2 – – – –
Midfielders7 players
Julian Stark Taken off
85′ – – 31 – – 2 1 7 1 1
Luca Mack Taken off
82′ – – 42 – – 2 1 2 – – –
90′ 2 – 41 2 – 5 – 8 4 –
Lutfi Dalipi Taken off
85′ 1 2 35 3 – – – 7 – 2 –
Mats Hammerich Came on as a substitute
8′ – – 3 – – 1 – 1 – – –
Mattia Walker Came on as a substitute
8′ – – 4 – – 1 1 1 – – –
Mischa Eberhard Came on as a substitute
10′ – – 1 – – – – – 1 – –
Forwards3 players
Miloš Cocić Taken off
82′ – – 1 – 0.03 – – 4 2 29 –
Marcel Monsberger Taken off
77′ – – 2 – 0.13 – 1 3 1 12 –
Daniel Kasper Came on as a substitute
13′ – – – – – – – 1 – 6 –
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.