SportSignals
World Cup 2026Group stage · Matchday 1Today: 4 matchesNext: Portugal v Congo DR · 18:00Full schedule →

Zürich vs Grasshopper

Swiss Super LeagueFull time · 9 May 2026
Zürich

Zürich

Won · xG 1.31LLWDLLast 5
Full time
2 — 1
90+4'

Grasshopper

Lost · xG 0.97WWLLLLast 5
Grasshopper
PRESSURE INDEX · FINAL
72
28
ZUR · 1.31 xG0.97 xG · GRA
Match StoryFull breakdown

Zürich 2–1 Grasshopper

Zürich claimed a 2-1 victory over city rivals Grasshopper in a Swiss Super League derby that delivered on its promise of goals, though Grasshopper's consolation ensured a nervy finish for the home side.

Key Takeaways
Result

Zürich picked up three points at home, extending their winning run.

Goals

Plenty of attacking intent from both sides produced an entertaining goal tally.

Table

The result has implications at both ends of the Zürich end of the standings.

Match Facts
VenueN/A
AttendanceN/A
RefereeN/A
RoundN/A
CompetitionSwiss Super League
Match Report
Zürich 2-1 Grasshopper: City Derby Settled as Hosts Hold Firm in Swiss Super League Encounter
RMRafael Mbeki

Zürich 2-1 Grasshopper: City Derby Settled as Hosts Hold Firm in Swiss Super League Encounter

Zürich claimed a 2-1 victory over city rivals Grasshopper in a Swiss Super League derby that delivered on its promise of goals, though Grasshopper's consolation ensured a nervy finish for the home side.

Read full report
Game Flow

Expected Goals (xG)

Zürich 1.31 xGGrasshopper 0.97 xG
Cumulative · approximated from goal events
0'45'90'
Table ImpactFull table

How the result affects the Swiss Super League standings.

#TeamPWDLPts
1Luzern3814111353
1Thun382431175
2Servette3813141153
2St. Gallen382010870
3Lugano381910967
3Lausanne Sport381191842
4Sion381615763
4Zürich381152238
Frequently Asked Questions
What was the final score of Zürich vs Grasshopper?

The match finished 2-1 to Zürich.

Who won Zürich vs Grasshopper?

Zürich won the match 2-1.

When did Zürich vs Grasshopper take place?

The match took place on Saturday, 9 May 2026.

📊 AI-generated recap and structured data

Zürich defeated Grasshopper 2-1 in the Swiss Super League, a result that went against our model's pre-match assessment. Our AI engine had favored a Grasshopper win at 38% probability, which did not materialize. Both teams found the net despite Grasshopper's recent tendency to keep clean sheets; the match followed Zürich's pattern of both teams scoring in 75% of their last five outings. Grasshopper's inconsistent form, marked by two wins and three losses across their previous five games, continued as they fell short at home. Past performance does not guarantee future results.

The result kept Zürich in 4th place while Grasshopper remained 5th, separated by performance rather than points. Our AI engine noted this win reversed Zürich's downward trajectory after three consecutive losses; one victory does not erase defensive frailty, but halted momentum loss. Grasshopper's inability to capitalize on their xG output left them searching for consistency in the Swiss Super League's mid-tier battle.

Zürich v Grasshopper · Swiss Super League · 09/05/2026, 17:00:00