Skip to content
Live scoresView all →

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

  1. 90’Yellow cardGrasshoppers crestGrasshoppersGiotto Morandi
  2. 90’SubstitutionFC Vaduz crestFC VaduzLado Akhalaia ONMilos Cocic OFF
  3. 88’Goal!Grasshoppers crestGrasshoppersLee Young-JunAssist: Nikolas Marcel Cristiano Muci2 – 2
  4. 87’Yellow cardFC Vaduz crestFC VaduzDenis Simani
  5. 84’Yellow cardGrasshoppers crestGrasshoppersJohn Hilton
  6. 83’SubstitutionGrasshoppers crestGrasshoppersDenis Sahin ONManex Gibelalde OFF
  7. 81’Yellow cardFC Vaduz crestFC VaduzJulian Stark
  8. 81’SubstitutionFC Vaduz crestFC Vaduzmischa beeli ONNicolas Hasler OFF
Show 10 earlier events
  1. 71’SubstitutionGrasshoppers crestGrasshoppersJohn Hilton ONSimone Stroscio OFF
  2. 70’SubstitutionGrasshoppers crestGrasshoppersNikolas Marcel Cristiano Muci ONKenzo Goudmijn OFF
  3. 65’SubstitutionFC Vaduz crestFC VaduzMattia walker ONJuan Cabrera OFF
  4. 65’SubstitutionFC Vaduz crestFC VaduzCorsin konietzke ONMats Hammerich OFF
  5. 64’Goal!FC Vaduz crestFC VaduzJuan CabreraAssist: Mats Hammerich1 – 2
  6. 63’SubstitutionGrasshoppers crestGrasshoppersGiotto Morandi ONÓscar Clemente OFF
  7. 40’Yellow cardGrasshoppers crestGrasshoppersBujar Pllana
  8. 35’Yellow cardFC Vaduz crestFC VaduzLutfi Dalipi
  9. 24’Goal!Grasshoppers crestGrasshoppersManex GibelaldeAssist: Óscar Clemente1 – 1
  10. 15’Goal!FC Vaduz crestFC VaduzLiridon BerishaAssist: Denis Simani0 – 1
  11. 1’Kick-off

Key stats

Grasshoppers crestGrasshoppersFC VaduzFC Vaduz crest
  • 42%Possession58%
  • 20Shots19
  • 2.77xG1.98
  • 7Shots on Target5
  • 8Corners6
  • 10Fouls17
  • 2Offsides2
  • 3Saves4
  • 350Passes499
  • 3Yellow Cards3

Lineups

Confirmed selections

Grasshoppers crestGrasshoppers3 - 4 - 1 - 2

  1. 71Hammel
  2. 44Pllana
  3. 58Bettkober
  4. 57Rissi
  5. 28Stroscio
  6. 6Abrashi
  7. 66Gibelalde
  8. 17Krasniqi
  9. 18Young-Jun
  10. 10Clemente
  11. 24Goudmijn

Substitutions

  1. 63’↑11 G. Morandi↓10 Óscar Clemente
  2. 70’↑9 N. Muci↓24 K. Goudmijn
  3. 71’↑25 J. Hilton↓28 S. Stroscio
  4. 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 Vaduz crestFC Vaduz4 - 1 - 2 - 1 - 2

  1. 25Schaffran
  2. 4Hasler
  3. 6Simani
  4. 5Berisha
  5. 7Schwizer
  6. 17Stark
  7. 23Hammerich
  8. 10Cabrera
  9. 28Ćoćić
  10. 11Dalipi
  11. 9Monsberger

Substitutions

  1. 65’↑30 Mattia Walker↓10 Juan Cabrera
  2. 65’↑26 C. Konietzke↓23 M. Hammerich
  3. 81’↑14 M. Beeli↓4 N. Hasler
  4. 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

#TeamPWDLGDPts
1FC Lugano crestFC Lugano121110+2634
2BSC Young Boys crestBSC Young Boys13841+1628
3FC Sion crestFC Sion13823+1126
4FC Zurich crestFC Zurich12624-120
5FC ST. Gallen crestFC ST. Gallen12615-319
10Grasshoppers crestGrasshoppers13256-1311
11FC Vaduz crestFC Vaduz13319-510

Recent form

Last 5 matches, all competitions

Grasshoppers crest

Grasshoppers

  1. W
  2. L
  3. L
  4. L
  5. D
FC Vaduz crest

FC Vaduz

  1. W
  2. L
  3. L
  4. W
  5. L

Player ratings

  1. 1Lee Young-Jun8.2
  2. 2Óscar Clemente7.6
  3. 3Manex Gibelalde7.2
  4. 4N. Muci7.0
  5. 5S. Krasniqi6.7
  6. 6Yannik Bettkober6.5
  7. 7S. Stroscio6.5
  8. 8K. Goudmijn6.4
  9. 9Nico Rissi6.3
  10. 10A. Abrashi6.3
  11. 11J. Hammel6.1
  12. 12B. Pllana6.1
  13. 13D. Sahin6.0
  14. 14G. Morandi5.8
  15. 15J. Hilton5.8
  16. 16D. Papic0.0
  17. 17L. Mikulic0.0
  18. 18Eron Avdullahu0.0
  19. 19A. Arigoni0.0
  1. 1M. Hammerich7.6
  2. 2Juan Cabrera7.6
  3. 3L. Schaffran7.2
  4. 4L. Berisha7.2
  5. 5M. Ćoćić7.1
  6. 6D. Schwizer6.7
  7. 7N. Hasler6.6
  8. 8D. Simani6.5
  9. 9J. Stark6.5
  10. 10L. Dalipi6.4
  11. 11M. Monsberger6.4
  12. 12C. Konietzke6.2
  13. 13M. Beeli6.1
  14. 14Mattia Walker6.1
  15. 15L. Akhalaia0.0
  16. 16B. Büchel0.0
  17. 17D. Djokic0.0
  18. 18M. Eberhard0.0
  19. 19N. Lang0.0
  20. 20M. Sawadogo0.0

Match ratings from API-Football, out of 10.

MVP of the match

Lee Young-Jun
8.2

Lee Young-Jun

Grasshoppers crestGrasshoppers

1
Goals
0
Assists

Rated 8.2, the best on the pitch — 1 goal in 90 minutes.

Team form comparison

Last 5 matches, all competitions

Grasshoppers crestGrasshoppers
W-D-L
1-1-3
Scored / match
0.8
Conceded / match
2.4
FC Vaduz crestFC Vaduz
W-D-L
2-0-3
Scored / match
1.8
Conceded / match
1.4

Fan predictions

How the fans called it

  • Grasshoppers crestGrasshoppers0%
  • DrawResult0%
  • FC Vaduz crestFC Vaduz0%

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

  1. 15’Goal!FC Vaduz crestFC VaduzLiridon BerishaAssist: Denis Simani0 – 1
  2. 24’Goal!Grasshoppers crestGrasshoppersManex GibelaldeAssist: Óscar Clemente1 – 1
  3. 35’Yellow cardFC Vaduz crestFC VaduzLutfi Dalipi
  4. 40’Yellow cardGrasshoppers crestGrasshoppersBujar Pllana
  5. 63’SubstitutionGrasshoppers crestGrasshoppersGiotto Morandi ONÓscar Clemente OFF
  6. 64’Goal!FC Vaduz crestFC VaduzJuan CabreraAssist: Mats Hammerich1 – 2
  7. 65’SubstitutionFC Vaduz crestFC VaduzMattia walker ONJuan Cabrera OFF
  8. 65’SubstitutionFC Vaduz crestFC VaduzCorsin konietzke ONMats Hammerich OFF
  9. 70’SubstitutionGrasshoppers crestGrasshoppersNikolas Marcel Cristiano Muci ONKenzo Goudmijn OFF
  10. 71’SubstitutionGrasshoppers crestGrasshoppersJohn Hilton ONSimone Stroscio OFF
  11. 81’Yellow cardFC Vaduz crestFC VaduzJulian Stark
  12. 81’SubstitutionFC Vaduz crestFC Vaduzmischa beeli ONNicolas Hasler OFF
  13. 83’SubstitutionGrasshoppers crestGrasshoppersDenis Sahin ONManex Gibelalde OFF
  14. 84’Yellow cardGrasshoppers crestGrasshoppersJohn Hilton
  15. 87’Yellow cardFC Vaduz crestFC VaduzDenis Simani
  16. 88’Goal!Grasshoppers crestGrasshoppersLee Young-JunAssist: Nikolas Marcel Cristiano Muci2 – 2
  17. 90’Yellow cardGrasshoppers crestGrasshoppersGiotto Morandi
  18. 90’SubstitutionFC Vaduz crestFC VaduzLado Akhalaia ONMilos Cocic OFF