This edition of the Zurich derby sees both sides desperate for points to bridge the gap to the European qualification spots as the Super League season intensifies.
Grasshoppers enter this clash in 11th place on 4 points, currently sitting three points adrift of the European places with 17 games remaining. Their form has been erratic, but a recent 2-0 home win over FC St. Gallen showed they can perform at the Letzigrund. However, they must bounce back from a heavy 5-2 away defeat to FC Vaduz and a recent 1-1 draw with Lausanne.
FC Zurich occupy 9th place with 6 points, just one point away from the European spots with 16 games left to play. Their momentum has stalled following a 4-2 home loss to BSC Young Boys and a 1-2 defeat to FC Basel. Despite these setbacks, they showed resilience in a recent 3-2 away win at Lausanne, highlighting their ability to score on the road.
How the public market prices this match, shown next to our model. For context only — it never changes a signal.
Elo is overall team strength. xG is the goals an average team would score from the same chances.
One strength number built from every result a team has had. Higher means stronger.
Evenly matched on rating.
Per-game averages this season. Use the buttons to split the goals by venue.
Both teams across every game this season.
Whole season, home and away combined — Grasshoppers 9 games, FC Zurich 9 games.
Super League (Switzerland) standings · both teams highlighted in context.