Zurich vs Servette

1 August 2026 · Swiss Super League · 2026/27 · Referee Johannes von Mandach

Full time 2 – 1

Half-time: 1–0

  • Valon Berisha 35’
  • Mohamed Bangoura 79’
  • Tiemoko Ouattara 90+1’

Match summary

Zurich saw off Servette 2-1. Zurich led 1-0 at half-time.

Valon Berisha put Zurich ahead with a direct free kick in the 35th minute, Mohamed Bangoura made it 2-0 in the 79th minute, and Tiemoko Ouattara pulled one back to make it 2-1 in stoppage time.

There was little between the sides on chances: Zurich created 1.48 expected goals (xG) from 9 shots, Servette 1.53 from 16.

Match stats

44% Possession 56%
9 Shots 16
4 Shots on target 6
4 Corners 7
79 Attacks 90
28 Dangerous attacks 55
370 Passes 453
79.2% Pass accuracy 81.7%
13 Tackles 24
16 Fouls 8
3 Yellow cards 2
3 Offsides 1

Key events

Zurich Servette
Kick-off
21’
Quentin MaceirasShot on target
34’
Valon BerishaFree Kick1-0 (Zurich)
35’
Philippe KenyShot on target
37’
37’
Florian AyéShot on target
Half-time1-0
46’
Florian AyéShot on target
47’
Second half underway
Bledian KrasniqiShot on target
48’
50’
56’
Mathis LambourdeShot on target
58’
Mathis LambourdeShot on target
59’
77’
David DoulineHandball
Mohamed BangouraLeft foot shot2-0 (Zurich)
79’
84’
Tristan NunezMiroslav Stevanović
90+1’
Tiemoko OuattaraLeft foot shot2-1 (Servette)
Full-time2-1

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.48 1.53 35’ Valon Berisha (Zurich), 1-0 35’ 79’ Mohamed Bangoura (Zurich), 2-0 79’ 90+1’ Tiemoko Ouattara (Servette), 2-1 90+1’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.48 1.53 35’ Valon Berisha (Zurich), 1-0 Berisha 35’ 79’ Mohamed Bangoura (Zurich), 2-0 Bangoura 79’ 90+1’ Tiemoko Ouattara (Servette), 2-1 Ouattara 90+1’
Zurich 1.48 xGServette 1.53 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Servette attacking Zurich attacking 
79’ Mohamed Bangoura (Zurich), open play, 0.98 xG, goal 52’ Samuel Mráz (Servette), open play, 0.56 xG, off target 30’ Mathis Lambourde (Servette), open play, 0.23 xG, off target 48’ Bledian Krasniqi (Zurich), open play, 0.22 xG, saved 75’ Florian Ayé (Servette), open play, 0.13 xG, off target 37’ Florian Ayé (Servette), open play, 0.09 xG, saved 21’ Quentin Maceiras (Servette), from a corner, 0.08 xG, saved 17’ Florian Ayé (Servette), from a corner, 0.07 xG, off target 46’ Florian Ayé (Servette), open play, 0.07 xG, saved 66’ Umeh Emmanuel (Zurich), open play, 0.07 xG, off target 27’ Umeh Emmanuel (Zurich), open play, 0.06 xG, blocked 58’ Mathis Lambourde (Servette), open play, 0.06 xG, saved 90+1’ Tiemoko Ouattara (Servette), open play, 0.06 xG, goal 37’ Philippe Keny (Zurich), open play, 0.04 xG, saved 55’ Miroslav Stevanović (Servette), open play, 0.04 xG, off target 56’ Mathis Lambourde (Servette), open play, 0.04 xG, saved 35’ Valon Berisha (Zurich), direct free kick, 0.03 xG, goal 40’ Lindrit Kamberi (Zurich), from a corner, 0.04 xG, off target 81’ Tiemoko Ouattara (Servette), open play, 0.03 xG, off target 90’ Houboulang Mendes (Servette), open play, 0.03 xG, blocked 19’ Livano Comenencia (Zurich), open play, 0.03 xG, off target 53’ Samuel Mráz (Servette), open play, 0.02 xG, blocked 65’ Bradley Mazikou (Servette), open play, 0.02 xG, off target 10’ Neil Volken (Zurich), from a corner, 0.02 xG, off target 21’ Miroslav Stevanović (Servette), from a corner, 0.01 xG, blocked 79’ Mohamed Bangoura (Zurich), open play, 0.98 xG, goal 52’ Samuel Mráz (Servette), open play, 0.56 xG, off target 30’ Mathis Lambourde (Servette), open play, 0.23 xG, off target 48’ Bledian Krasniqi (Zurich), open play, 0.22 xG, saved 75’ Florian Ayé (Servette), open play, 0.13 xG, off target 37’ Florian Ayé (Servette), open play, 0.09 xG, saved 21’ Quentin Maceiras (Servette), from a corner, 0.08 xG, saved 17’ Florian Ayé (Servette), from a corner, 0.07 xG, off target 46’ Florian Ayé (Servette), open play, 0.07 xG, saved 66’ Umeh Emmanuel (Zurich), open play, 0.07 xG, off target 58’ Mathis Lambourde (Servette), open play, 0.06 xG, saved 27’ Umeh Emmanuel (Zurich), open play, 0.06 xG, blocked 90+1’ Tiemoko Ouattara (Servette), open play, 0.06 xG, goal 37’ Philippe Keny (Zurich), open play, 0.04 xG, saved 56’ Mathis Lambourde (Servette), open play, 0.04 xG, saved 40’ Lindrit Kamberi (Zurich), from a corner, 0.04 xG, off target 55’ Miroslav Stevanović (Servette), open play, 0.04 xG, off target 35’ Valon Berisha (Zurich), direct free kick, 0.03 xG, goal 90’ Houboulang Mendes (Servette), open play, 0.03 xG, blocked 81’ Tiemoko Ouattara (Servette), open play, 0.03 xG, off target 19’ Livano Comenencia (Zurich), open play, 0.03 xG, off target 53’ Samuel Mráz (Servette), open play, 0.02 xG, blocked 65’ Bradley Mazikou (Servette), open play, 0.02 xG, off target 10’ Neil Volken (Zurich), from a corner, 0.02 xG, off target 21’ Miroslav Stevanović (Servette), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Zurich 4-1-4-1 Starting XI
Lindner
Volken 62’
Sauter
Hodza
Kamberi
Schödler 62’
Emmanuel 78’
Krasniqi 90’
Comenencia 78’
Berisha
Keny
Servette 4-2-3-1 Starting XI
Gertmonas
Mazikou
Rouiller
Burch
Maceiras 69’
Njoh 46’
Naressi 69’
Cognat
Lambourde 78’
Stevanović 84’
Ayé

Player stats

Goalkeeper1 player
90′ 5 1 43 – – – – –
Defenders5 players
90′ 2 2 – 4 – 28 4 – –
90′ – 3 – 5 5 45 – – – –
90′ 3 2 – 7 4 47 1 – – –
Neil Volken Taken off
62′ – 1 – 1 – 37 – – – –
Sebastian Walker Came on as a substitute
28′ 1 2 – 2 1 8 1 – – –
Midfielders8 players
Leandro Schödler Taken off
62′ – – 24 – – 2 2 4 1 1 –
Bledian Krasniqi Taken off
89′ – – 25 – – 2 1 4 – 2 –
Livano Comenencia Taken off
78′ – – 18 – – 1 – 5 1 –
90′ 1 – 40 1 – – – 1 1 1
Umeh Emmanuel Taken off
78′ – – 22 – – 3 – 9 2 – –
Miguel Reichmuth Came on as a substitute
28′ – – 5 – – – – – 1 – –
Kevin Spadanuda Came on as a substitute
12′ – – 5 – – – – 1 1 – –
Mohamed Bangoura Came on as a substitute
12′ 1 – 4 – – – 1 1 1 – –
Forwards1 player
90′ – 1 1 1 0.04 – 2 10 2 20 –
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.