Basel vs Grasshoppers

25 October 2026 · Swiss Super League · 2026/27 · Referee Sandro Schärer

Full time 0 – 0

Half-time: 0–0

Match summary

Basel and Grasshoppers played out a goalless draw.

There was little between the sides on chances: Basel created 1.07 expected goals (xG) from 17 shots, Grasshoppers 1.07 from 13.

Match stats

59% Possession 41%
17 Shots 13
3 Shots on target 4
5 Corners 4
103 Attacks 79
64 Dangerous attacks 22
496 Passes 352
87.7% Pass accuracy 76.4%
19 Tackles 26
18 Fouls 12
2 Yellow cards 1
2 Offsides 4

Key events

Basel Grasshoppers
Kick-off
Bećir OmeragićShot on target
3’
10’
Young-Jun LeeShot on target
17’
Young-Jun LeeShot on target
MetinhoShot on target
39’
43’
Second half underway
Half-time0-0
67’
71’
79’
Yannick BettkoberShot on target
Žan CelarShot on target
80’
85’
Nikolas MuciShot on target
Full-time0-0

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.07 1.07 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.07 1.07
Basel 1.07 xGGrasshoppers 1.07 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Grasshoppers attacking Basel attacking 
34’ Kenzo Goudmijn (Grasshoppers), open play, 0.28 xG, blocked 80’ Žan Celar (Basel), open play, 0.25 xG, saved 43’ Victory Akpe (Basel), from a corner, 0.19 xG, off target 69’ Yannick Bettkober (Grasshoppers), from a corner, 0.18 xG, off target 89’ Philip Otele (Basel), open play, 0.12 xG, blocked 57’ Žan Celar (Basel), open play, 0.11 xG, off target 85’ Nikolas Muci (Grasshoppers), open play, 0.09 xG, saved 13’ Samuel Krasniqi (Grasshoppers), open play, 0.09 xG, off target 90+3’ Victory Akpe (Basel), set piece, 0.09 xG, off target 68’ Giotto Morandi (Grasshoppers), open play, 0.07 xG, blocked 69’ Bujar Pllana (Grasshoppers), from a corner, 0.07 xG, off target 79’ Yannick Bettkober (Grasshoppers), from a corner, 0.06 xG, saved 10’ Young-Jun Lee (Grasshoppers), open play, 0.06 xG, saved 79’ Nikolas Muci (Grasshoppers), open play, 0.05 xG, blocked 80’ Philip Otele (Basel), open play, 0.05 xG, blocked 30’ Kazeem Olaigbe (Basel), open play, 0.04 xG, blocked 44’ Bujar Pllana (Grasshoppers), set piece, 0.04 xG, off target 62’ Jonas Harder (Basel), open play, 0.03 xG, blocked 72’ Xherdan Shaqiri (Basel), direct free kick, 0.03 xG, off target 16’ Óscar Clemente (Grasshoppers), open play, 0.03 xG, off target 23’ Xherdan Shaqiri (Basel), from a corner, 0.03 xG, off target 51’ Óscar Clemente (Grasshoppers), open play, 0.03 xG, off target 82’ Jonas Harder (Basel), from a corner, 0.03 xG, hit the woodwork 17’ Young-Jun Lee (Grasshoppers), from a corner, 0.02 xG, saved 39’ Metinho (Basel), open play, 0.02 xG, saved 3’ Bećir Omeragić (Basel), open play, 0.02 xG, saved 32’ Xherdan Shaqiri (Basel), from a corner, 0.02 xG, off target 90+5’ Metinho (Basel), open play, 0.02 xG, off target 31’ Clément Michelin (Basel), open play, 0.01 xG, blocked 39’ Victory Akpe (Basel), open play, 0.01 xG, off target 34’ Kenzo Goudmijn (Grasshoppers), open play, 0.28 xG, blocked 80’ Žan Celar (Basel), open play, 0.25 xG, saved 43’ Victory Akpe (Basel), from a corner, 0.19 xG, off target 69’ Yannick Bettkober (Grasshoppers), from a corner, 0.18 xG, off target 89’ Philip Otele (Basel), open play, 0.12 xG, blocked 57’ Žan Celar (Basel), open play, 0.11 xG, off target 85’ Nikolas Muci (Grasshoppers), open play, 0.09 xG, saved 13’ Samuel Krasniqi (Grasshoppers), open play, 0.09 xG, off target 90+3’ Victory Akpe (Basel), set piece, 0.09 xG, off target 68’ Giotto Morandi (Grasshoppers), open play, 0.07 xG, blocked 69’ Bujar Pllana (Grasshoppers), from a corner, 0.07 xG, off target 79’ Yannick Bettkober (Grasshoppers), from a corner, 0.06 xG, saved 10’ Young-Jun Lee (Grasshoppers), open play, 0.06 xG, saved 79’ Nikolas Muci (Grasshoppers), open play, 0.05 xG, blocked 80’ Philip Otele (Basel), open play, 0.05 xG, blocked 30’ Kazeem Olaigbe (Basel), open play, 0.04 xG, blocked 44’ Bujar Pllana (Grasshoppers), set piece, 0.04 xG, off target 62’ Jonas Harder (Basel), open play, 0.03 xG, blocked 72’ Xherdan Shaqiri (Basel), direct free kick, 0.03 xG, off target 16’ Óscar Clemente (Grasshoppers), open play, 0.03 xG, off target 23’ Xherdan Shaqiri (Basel), from a corner, 0.03 xG, off target 51’ Óscar Clemente (Grasshoppers), open play, 0.03 xG, off target 82’ Jonas Harder (Basel), from a corner, 0.03 xG, hit the woodwork 17’ Young-Jun Lee (Grasshoppers), from a corner, 0.02 xG, saved 39’ Metinho (Basel), open play, 0.02 xG, saved 90+5’ Metinho (Basel), open play, 0.02 xG, off target 3’ Bećir Omeragić (Basel), open play, 0.02 xG, saved 32’ Xherdan Shaqiri (Basel), from a corner, 0.02 xG, off target 31’ Clément Michelin (Basel), open play, 0.01 xG, blocked 39’ Victory Akpe (Basel), open play, 0.01 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

Basel 4-2-2-2 Starting XI
Omlin
Cissé 87’
Akpe
Daniliuc
Michelin 87’
Omeragić
Metinho
Olaigbe 70’
Shaqiri
Koloto 55’
Celar
Grasshoppers 3-4-3 Starting XI
Hübel 76’
Rissi
Pllana
Bettkober
Stroscio 84’
Abrashi
Mújika
Goudmijn 85’
Krasniqi
Lee 61’
Clemente 61’

Player stats

Goalkeeper1 player
90′ 4 0 20 – – – – –
Defenders7 players
Clément Michelin Taken off
87′ 1 1 – 5 2 25 1 – – –
90′ 3 1 2 11 6 67 2 – – –
90′ 1 1 1 7 4 83 5 – –
Moussa Cissé Taken off
87′ 1 – – 4 1 41 2 – – –
90′ 6 2 – 8 1 52 1 – – –
Kevin Rüegg Came on as a substitute
12′ 2 – – 4 – 12 – – – –
Coleen Louis Came on as a substitute
12′ – – – – – 5 – – – –
Midfielders5 players
Metinho
90′ – – 53 1 – 1 1 2 4 1 –
90′ – – 52 6 – – – – – – –
Kazeem Olaigbe Taken off
70′ – – 29 2 – – – 2 2 1
Jonas Harder Came on as a substitute
35′ – – 17 – – – – – 1 – –
Philip Otele Came on as a substitute
20′ – – 12 – – – – 2 – 1 –
Forwards2 players
Giacomo Koloto Taken off
55′ – – – – – – – 5 1 16 –
90′ – – 2 1 0.35 – – 3 – 12 –
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.