Zurich vs Basel

25 January 2026 · Swiss Super League · 2025/26 · Referee Fedayi San

Full time 3 – 4

Half-time: 2–2

  • M. Phaëton 1’
  • P. P. Keny 43’ (pen)
  • D. Reverson 64’
  • X. Shaqiri 11’, 45+3’, 90+4’
  • P. Otele 51’

Match summary

Basel came from behind to win 4-3 away at Zurich, with the winner arriving in stoppage time. It was 2-2 at half-time.

In the first half, M. Phaëton put Zurich ahead in the first minute, X. Shaqiri equalised in the 11th minute, P. P. Keny put Zurich back in front from the penalty spot in the 43rd minute, and Shaqiri equalised in first-half stoppage time. In the second half, P. Otele put Basel in front in the 51st minute, D. Reverson equalised in the 64th minute, and Shaqiri won it in stoppage time.

Zurich can feel hard done by, creating 3.61 expected goals (xG) from 18 shots to Basel's 2.87 from 24.

Match stats

48% Possession 52%
18 Shots 24
11 Shots on target 13
10 Corners 5
293 Passes 320
67.9% Pass accuracy 70.6%
15 Tackles 15
17 Fouls 9
3 Yellow cards 3
0 Red cards 0
1 Offsides 3

Key events

Zurich Basel
M. PhaëtonLeft foot shot1-0 (Zurich)
1’
M. Phaëton
2’
8’
A. AjetiShot on target
11’
X. ShaqiriLeft foot shot1-1 (Basel)
J. SeguraShot on target
14’
15’
P. OteleShot on target
P. P. KenyShot on target
21’
42’
P. P. KenyPenalty2-1 (Zurich)
43’
44’
45’
X. ShaqiriLeft foot shot2-2 (Basel)
46’
D. KacuriShot on target
47’
P. OteleShot on target
51’
P. OteleRight foot shot2-3 (Basel)
56’
D. ReversonM. Phaëton
63’
D. ReversonRight foot shot3-3 (Zurich)
64’
N. D. GiustoShot on target
64’
68’
68’
J. DuranvilleJ. Agbonifo
P. P. KenyShot on target
69’
D. ReversonShot on target
69’
D. IhenduShot on target
69’
D. ReversonShot on target
69’
70’
74’
74’
B. TraoreP. Otele
75’
F. DaniliucShot on target
77’
K. KoindrediShot on target
80’
84’
J. DuranvilleShot on target
89’
D. SchmidShot on target
90’
X. ShaqiriLeft foot shot3-4 (Basel)
L. ComenenciaShot on target
90+2’
90+2’
J. DuranvilleShot on target

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 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.61 2.87 1’ M. Phaëton (Zurich), 1-0 1’ 11’ X. Shaqiri (Basel), 1-1 11’ 43’ P. P. Keny (Zurich), 2-1 43’ 45+3’ X. Shaqiri (Basel), 2-2 45+3’ 51’ P. Otele (Basel), 2-3 51’ 64’ D. Reverson (Zurich), 3-3 64’ 90+4’ X. Shaqiri (Basel), 3-4 90+4’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.61 2.87 1’ M. Phaëton (Zurich), 1-0 Phaëton 1’ 11’ X. Shaqiri (Basel), 1-1 Shaqiri 11’ 43’ P. P. Keny (Zurich), 2-1 Keny 43’ 45+3’ X. Shaqiri (Basel), 2-2 Shaqiri 45+3’ 51’ P. Otele (Basel), 2-3 Otele 51’ 64’ D. Reverson (Zurich), 3-3 Reverson 64’ 90+4’ X. Shaqiri (Basel), 3-4 Shaqiri 90+4’
Zurich 3.61 xGBasel 2.87 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Basel attacking Zurich attacking 
43’ P. P. Keny (Zurich), penalty, 0.79 xG, goal 64’ D. Reverson (Zurich), open play, 0.78 xG, goal 51’ P. Otele (Basel), set piece, 0.48 xG, goal 48’ J. Agbonifo (Basel), open play, 0.44 xG, hit the woodwork 75’ F. Daniliuc (Basel), set piece, 0.38 xG, saved 69’ P. P. Keny (Zurich), from a corner, 0.33 xG, saved 69’ D. Reverson (Zurich), from a corner, 0.33 xG, off target 14’ J. Segura (Zurich), open play, 0.31 xG, saved 69’ D. Reverson (Zurich), from a corner, 0.29 xG, saved 11’ X. Shaqiri (Basel), open play, 0.29 xG, goal 5’ J. A. Adjetey (Basel), set piece, 0.22 xG, off target 1’ M. Phaëton (Zurich), open play, 0.22 xG, goal 85’ D. Schmid (Basel), from a corner, 0.20 xG, off target 27’ M. Phaëton (Zurich), open play, 0.15 xG, blocked 21’ P. P. Keny (Zurich), open play, 0.12 xG, saved 84’ J. Duranville (Basel), open play, 0.09 xG, saved 8’ A. Ajeti (Basel), from a corner, 0.08 xG, saved 47’ P. Otele (Basel), from a corner, 0.08 xG, saved 48’ X. Shaqiri (Basel), open play, 0.08 xG, goal 61’ J. Agbonifo (Basel), open play, 0.08 xG, off target 67’ D. Schmid (Basel), open play, 0.08 xG, hit the woodwork 60’ L. Comenencia (Zurich), open play, 0.06 xG, blocked 88’ J. Stiel (Zurich), open play, 0.07 xG, blocked 90+4’ X. Shaqiri (Basel), open play, 0.06 xG, goal 47’ A. Ajeti (Basel), open play, 0.04 xG, blocked 90+2’ J. Duranville (Basel), open play, 0.04 xG, saved 35’ J. Agbonifo (Basel), open play, 0.04 xG, off target 53’ B. Krasniqi (Zurich), open play, 0.04 xG, off target 15’ P. Otele (Basel), open play, 0.03 xG, saved 46’ D. Kacuri (Basel), open play, 0.03 xG, saved 69’ D. Ihendu (Zurich), from a corner, 0.03 xG, saved 89’ D. Schmid (Basel), open play, 0.03 xG, saved 64’ N. D. Giusto (Zurich), open play, 0.03 xG, saved 80’ D. Reverson (Zurich), open play, 0.03 xG, off target 66’ D. Kacuri (Basel), open play, 0.02 xG, off target 17’ J. Agbonifo (Basel), from a corner, 0.02 xG, off target 61’ J. Agbonifo (Basel), open play, 0.02 xG, blocked 58’ D. Ihendu (Zurich), from a corner, 0.01 xG, off target 77’ K. Koindredi (Basel), open play, 0.01 xG, saved 90+2’ L. Comenencia (Zurich), open play, 0.01 xG, saved 69’ D. Reverson (Zurich), open play, 0.01 xG, saved 73’ K. Rüegg (Basel), from a corner, 0.00 xG, off target 43’ P. P. Keny (Zurich), penalty, 0.79 xG, goal 64’ D. Reverson (Zurich), open play, 0.78 xG, goal 51’ P. Otele (Basel), set piece, 0.48 xG, goal 48’ J. Agbonifo (Basel), open play, 0.44 xG, hit the woodwork 75’ F. Daniliuc (Basel), set piece, 0.38 xG, saved 69’ P. P. Keny (Zurich), from a corner, 0.33 xG, saved 69’ D. Reverson (Zurich), from a corner, 0.33 xG, off target 14’ J. Segura (Zurich), open play, 0.31 xG, saved 11’ X. Shaqiri (Basel), open play, 0.29 xG, goal 69’ D. Reverson (Zurich), from a corner, 0.29 xG, saved 5’ J. A. Adjetey (Basel), set piece, 0.22 xG, off target 1’ M. Phaëton (Zurich), open play, 0.22 xG, goal 85’ D. Schmid (Basel), from a corner, 0.20 xG, off target 27’ M. Phaëton (Zurich), open play, 0.15 xG, blocked 21’ P. P. Keny (Zurich), open play, 0.12 xG, saved 84’ J. Duranville (Basel), open play, 0.09 xG, saved 8’ A. Ajeti (Basel), from a corner, 0.08 xG, saved 47’ P. Otele (Basel), from a corner, 0.08 xG, saved 61’ J. Agbonifo (Basel), open play, 0.08 xG, off target 67’ D. Schmid (Basel), open play, 0.08 xG, hit the woodwork 48’ X. Shaqiri (Basel), open play, 0.08 xG, goal 60’ L. Comenencia (Zurich), open play, 0.06 xG, blocked 88’ J. Stiel (Zurich), open play, 0.07 xG, blocked 90+4’ X. Shaqiri (Basel), open play, 0.06 xG, goal 47’ A. Ajeti (Basel), open play, 0.04 xG, blocked 90+2’ J. Duranville (Basel), open play, 0.04 xG, saved 35’ J. Agbonifo (Basel), open play, 0.04 xG, off target 53’ B. Krasniqi (Zurich), open play, 0.04 xG, off target 15’ P. Otele (Basel), open play, 0.03 xG, saved 46’ D. Kacuri (Basel), open play, 0.03 xG, saved 69’ D. Ihendu (Zurich), from a corner, 0.03 xG, saved 89’ D. Schmid (Basel), open play, 0.03 xG, saved 64’ N. D. Giusto (Zurich), open play, 0.03 xG, saved 80’ D. Reverson (Zurich), open play, 0.03 xG, off target 66’ D. Kacuri (Basel), open play, 0.02 xG, off target 17’ J. Agbonifo (Basel), from a corner, 0.02 xG, off target 61’ J. Agbonifo (Basel), open play, 0.02 xG, blocked 58’ D. Ihendu (Zurich), from a corner, 0.01 xG, off target 77’ K. Koindredi (Basel), open play, 0.01 xG, saved 90+2’ L. Comenencia (Zurich), open play, 0.01 xG, saved 69’ D. Reverson (Zurich), open play, 0.01 xG, saved 73’ K. Rüegg (Basel), from a corner, 0.00 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Zurich 3-4-1-2 Starting XI
Brecher
Palacio
Segura 56’
Vujević
Kablan 63’
Tsawa
Reichmuth 82’
Comenencia
Krasniqi 55’
Phaëton
Keny
Basel 4-2-3-1 Starting XI
Hitz
Rüegg
Adjetey
Daniliuc
Schmid
Koindredi
Kacuri
Agbonifo 68’
Shaqiri 3
Otele
Ajeti

Player stats

Goalkeeper1 player
Y. Brecher
90′ 8 4 40 1 – – – –
Defenders4 players
N. Palacio
90′ 2 1 – 5 2 31 1 – – –
56′ – 1 – 3 3 13 2 – – –
D. Vujević
90′ 3 2 – 5 – 25 1 – – –
D. Ihendu Came on as a substitute
34′ 1 – – 7 6 10 1 – – –
Midfielders7 players
63′ – – 16 2 – 2 – 3 2 1 –
90′ – – 33 2 – – – – 3 – –
82′ – – 30 2 – 2 1 3 2 1 –
90′ – – 19 1 – 2 1 4 1 1 –
N. D. Giusto Came on as a substitute
35′ – – 11 1 – – – 1 2 –
M. Bangoura Came on as a substitute
27′ – – 5 – – 1 – 1 – – –
J. Stiel Came on as a substitute
8′ – – 3 – – – – – – – –
Forwards4 players
55′ – 1 1 – 0.04 – 2 1 1 14 –
M. Phaëton
63′ 1 – 2 1 0.37 – – 2 1 10
90′ 1 – 3 3 1.24 – – 13 1 24
D. Reverson Came on as a substitute
27′ 1 – 5 4 1.44 – – 1 – 6 –
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.