Grasshoppers vs FC Vaduz 2-2
- Manex Gibelalde24'
- Lee Young-Jun88'
- Liridon Berisha15'
- Juan Cabrera64'
- Kick-off
- Sat, 31 Oct 2026 · 17:00 (UTC)
- Venue
- Letzigrund, Zurich
- Referee
- Luca Piccolo
Match timeline
- 90’Yellow card
GrasshoppersGiotto Morandi - 90’Substitution
FC VaduzLado Akhalaia ONMilos Cocic OFF - 88’Goal!
GrasshoppersLee Young-JunAssist: Nikolas Marcel Cristiano Muci2 – 2 - 87’Yellow card
FC VaduzDenis Simani - 84’Yellow card
GrasshoppersJohn Hilton - 83’Substitution
GrasshoppersDenis Sahin ONManex Gibelalde OFF - 81’Yellow card
FC VaduzJulian Stark - 81’Substitution
FC Vaduzmischa beeli ONNicolas Hasler OFF
Show 10 earlier events
- 71’Substitution
GrasshoppersJohn Hilton ONSimone Stroscio OFF - 70’Substitution
GrasshoppersNikolas Marcel Cristiano Muci ONKenzo Goudmijn OFF - 65’Substitution
FC VaduzMattia walker ONJuan Cabrera OFF - 65’Substitution
FC VaduzCorsin konietzke ONMats Hammerich OFF - 64’Goal!
FC VaduzJuan CabreraAssist: Mats Hammerich1 – 2 - 63’Substitution
GrasshoppersGiotto Morandi ONÓscar Clemente OFF - 40’Yellow card
GrasshoppersBujar Pllana - 35’Yellow card
FC VaduzLutfi Dalipi - 24’Goal!
GrasshoppersManex GibelaldeAssist: Óscar Clemente1 – 1 - 15’Goal!
FC VaduzLiridon BerishaAssist: Denis Simani0 – 1 - 1’Kick-off
Key stats
- 42%Possession58%
- 20Shots19
- 2.77xG1.98
- 7Shots on Target5
- 8Corners6
- 10Fouls17
- 2Offsides2
- 3Saves4
- 350Passes499
- 3Yellow Cards3
Lineups
Confirmed selections
Grasshoppers3 - 4 - 1 - 2
- 71Hammel
- 44Pllana
- 58Bettkober
- 57Rissi
- 28Stroscio
- 6Abrashi
- 66Gibelalde
- 17Krasniqi
- 18Young-Jun
- 10Clemente
- 24Goudmijn
Substitutions
- 63’↑11 G. Morandi↓10 Óscar Clemente
- 70’↑9 N. Muci↓24 K. Goudmijn
- 71’↑25 J. Hilton↓28 S. Stroscio
- 83’↑56 D. Sahin↓66 Manex Gibelalde
Unused substitutes 34 A. Arigoni, 45 Eron Avdullahu, 4 L. Mikulic, 55 D. Papic
Coach O. Janßen
FC Vaduz4 - 1 - 2 - 1 - 2
- 25Schaffran
- 4Hasler
- 6Simani
- 5Berisha
- 7Schwizer
- 17Stark
- 23Hammerich
- 10Cabrera
- 28Ćoćić
- 11Dalipi
- 9Monsberger
Substitutions
- 65’↑30 Mattia Walker↓10 Juan Cabrera
- 65’↑26 C. Konietzke↓23 M. Hammerich
- 81’↑14 M. Beeli↓4 N. Hasler
- 90’↑24 L. Akhalaia↓28 M. Ćoćić
Unused substitutes 29 M. Sawadogo, 27 N. Lang, 22 M. Eberhard, 19 D. Djokic, 1 B. Büchel
Coach M. Schneider
Match facts
- Competition
- Swiss Super League
- Round
- Matchday 12
- Date
- Sat, 31 Oct 2026
- Kick-off
- 17:00 (UTC)
- Venue
- Letzigrund, Zurich
- Referee
- Luca Piccolo
- Grasshoppers coach
- O. Janßen
- FC Vaduz coach
- M. Schneider
League table
Swiss Super League
| # | Team | P | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | 12 | 11 | 1 | 0 | +26 | 34 | |
| 2 | 13 | 8 | 4 | 1 | +16 | 28 | |
| 3 | 13 | 8 | 2 | 3 | +11 | 26 | |
| 4 | 12 | 6 | 2 | 4 | -1 | 20 | |
| 5 | 12 | 6 | 1 | 5 | -3 | 19 | |
| 10 | 13 | 2 | 5 | 6 | -13 | 11 | |
| 11 | 13 | 3 | 1 | 9 | -5 | 10 |
Player ratings
- 1
Lee Young-Jun8.2 - 2
Óscar Clemente7.6 - 3
Manex Gibelalde7.2 - 4
N. Muci7.0 - 5
S. Krasniqi6.7 - 6
Yannik Bettkober6.5 - 7
S. Stroscio6.5 - 8
K. Goudmijn6.4 - 9
Nico Rissi6.3 - 10
A. Abrashi6.3 - 11
J. Hammel6.1 - 12
B. Pllana6.1 - 13
D. Sahin6.0 - 14
G. Morandi5.8 - 15
J. Hilton5.8 - 16
D. Papic0.0 - 17
L. Mikulic0.0 - 18Eron Avdullahu0.0
- 19
A. Arigoni0.0
Match ratings from API-Football, out of 10.
MVP of the match

Rated 8.2, the best on the pitch — 1 goal in 90 minutes.
Team form comparison
Last 5 matches, all competitions
- W-D-L
- 1-1-3
- Scored / match
- 0.8
- Conceded / match
- 2.4
- W-D-L
- 2-0-3
- Scored / match
- 1.8
- Conceded / match
- 1.4
Fan predictions
How the fans called it
No votes yet
What happened
Match report
FC Vaduz and Grasshoppers shared the points after a 2-2 draw at Letzigrund, with Lee Young-Jun's 88th-minute equaliser cancelling out Vaduz's second-half lead.
Vaduz went ahead in the 15th minute when Liridon Berisha scored from Denis Simani's assist to make it 1-0. Grasshoppers levelled on 24 minutes through Manex Gibelalde, set up by Óscar Clemente, and the sides were 1-1 at half-time.
Juan Cabrera restored Vaduz's lead in the 64th minute after Mats Hammerich's assist, but the visitors had to reshape quickly after that. They made two changes in the 65th minute, while Grasshoppers responded with a double change of their own in the 70th and 71st minutes before Nikolas Marcel Cristiano Muci, who came on in the 70th minute, helped set up Lee Young-Jun's equaliser from 88 minutes. Grasshoppers had earlier taken Gibelalde off on 83 minutes, and the late goal left Vaduz unable to protect the advantage.
The numbers were close, with Grasshoppers edging shots 20-19, shots on target 7-5, corners 8-6 and expected goals 2.77-1.98. Vaduz had 58% possession and 499 passes to Grasshoppers' 350, while the hosts committed 10 fouls to 17 and each side was caught offside twice.
Lutfi Dalipi and Julian Stark were booked for Vaduz, with Denis Simani also shown yellow on 87 minutes. Grasshoppers had three cautions as Bujar Pllana went into the book on 40 minutes, John Hilton on 84 and Giotto Morandi on 90.
Match record
- Competition
- Swiss Super League
- Round
- Matchday 12
- Kick-off
- Venue
- Letzigrund, Zurich
- Referee
- Luca Piccolo
- Match ID
cornerflick:match:grasshoppers-vs-fc-vaduz-swiss-super-league-2026-10-31
Data: API-Football · last updated · Spotted an error?
Cite, download, embed
This match as a source
Cite this match
Cornerflick. Grasshoppers 2-2 FC Vaduz, Swiss Super League, 31 October 2026. Match record, last updated 3 November 2026. https://cornerflick.com/football/swiss-super-league/matches/grasshoppers-vs-fc-vaduz-swiss-super-league-2026-10-31
Permanent identifier cornerflick:match:grasshoppers-vs-fc-vaduz-swiss-super-league-2026-10-31. It does not change if the page moves.
Download the data
Data by Cornerflick — cornerflick.com. Reuse under CC BY 4.0.
Embed this match
A live scoreboard and timeline for your own page, crediting Cornerflick.
<iframe src="https://cornerflick.com/embed/match/grasshoppers-vs-fc-vaduz-swiss-super-league-2026-10-31" width="100%" height="220" style="border:0" loading="lazy" title="Match scoreboard and timeline — Cornerflick"></iframe>Get live alerts
Never miss a moment. Goals, line-ups, red cards and full-time — pushed to your phone the second they happen.
Full timeline
18 events
- 15’Goal!
FC VaduzLiridon BerishaAssist: Denis Simani0 – 1 - 24’Goal!
GrasshoppersManex GibelaldeAssist: Óscar Clemente1 – 1 - 35’Yellow card
FC VaduzLutfi Dalipi - 40’Yellow card
GrasshoppersBujar Pllana - 63’Substitution
GrasshoppersGiotto Morandi ONÓscar Clemente OFF - 64’Goal!
FC VaduzJuan CabreraAssist: Mats Hammerich1 – 2 - 65’Substitution
FC VaduzMattia walker ONJuan Cabrera OFF - 65’Substitution
FC VaduzCorsin konietzke ONMats Hammerich OFF - 70’Substitution
GrasshoppersNikolas Marcel Cristiano Muci ONKenzo Goudmijn OFF - 71’Substitution
GrasshoppersJohn Hilton ONSimone Stroscio OFF - 81’Yellow card
FC VaduzJulian Stark - 81’Substitution
FC Vaduzmischa beeli ONNicolas Hasler OFF - 83’Substitution
GrasshoppersDenis Sahin ONManex Gibelalde OFF - 84’Yellow card
GrasshoppersJohn Hilton - 87’Yellow card
FC VaduzDenis Simani - 88’Goal!
GrasshoppersLee Young-JunAssist: Nikolas Marcel Cristiano Muci2 – 2 - 90’Yellow card
GrasshoppersGiotto Morandi - 90’Substitution
FC VaduzLado Akhalaia ONMilos Cocic OFF
























