Basel vs Grasshoppers

5 March 2026 · Swiss Super League · 2025/26 · Referee Luca Cibelli

Full time 1 – 0

Half-time: 0–0

  • B. Traore 51’

Match summary

Basel won 1-0 at home to Grasshoppers. It was goalless at half-time.

B. Traore put Basel ahead with a header in the 51st minute.

There was little between the sides on chances: Basel created 1.05 expected goals (xG) from 10 shots, Grasshoppers 1.25 from 17. Grasshoppers had a player sent off.

Match stats

51% Possession 49%
10 Shots 17
4 Shots on target 5
4 Corners 9
437 Passes 424
81.2% Pass accuracy 81.1%
30 Tackles 22
6 Fouls 12
2 Yellow cards 3
0 Red cards 1
1 Offsides 0

Key events

Basel Grasshoppers
S. LichtsteinerManagerArgument
0’
Kick-off
20’
M. FreyShot on target
30’
L. PlangeShot on target
Half-time0-0
46’
Second half underway
B. TraoreHeader1-0 (Basel)
51’
57’
M. E. B. NgomShot on target
61’
J. DuranvilleB. Traore
66’
72’
M. FreyShot on target
73’
S. KrasniqiD. Abels
74’
75’
M. FreyArgument
77’
S. KrasniqiShot on target
J. DuranvilleShot on target
83’
M. CisséShot on target
83’
85’
J. DuranvilleShot on target
86’
90+4’
M. CisséTime wasting
90+4’
K. KoindrediOff the ball foul
90+5’
90+5’
A. AbrashiViolent conduct
Full-time1-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.05 1.25 51’ B. Traore (Basel), 1-0 51’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.05 1.25 51’ B. Traore (Basel), 1-0 Traore 51’
Basel 1.05 xGGrasshoppers 1.25 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Grasshoppers attacking Basel attacking 
30’ L. Plange (Grasshoppers), open play, 0.30 xG, saved 83’ J. Duranville (Basel), open play, 0.29 xG, saved 90+1’ J. Duranville (Basel), open play, 0.26 xG, hit the woodwork 51’ B. Traore (Basel), open play, 0.17 xG, goal 72’ M. Frey (Grasshoppers), open play, 0.17 xG, saved 68’ M. Frey (Grasshoppers), open play, 0.14 xG, off target 46’ J. A. Jensen (Grasshoppers), open play, 0.11 xG, blocked 34’ M. Frey (Grasshoppers), open play, 0.09 xG, blocked 89’ T. Meyer (Grasshoppers), open play, 0.09 xG, off target 20’ L. Mikulić (Grasshoppers), from a corner, 0.06 xG, blocked 38’ J. A. Jensen (Grasshoppers), open play, 0.07 xG, blocked 79’ I. Salah (Basel), open play, 0.07 xG, off target 83’ A. Bačanin (Basel), open play, 0.06 xG, off target 5’ L. Leroy (Basel), open play, 0.05 xG, blocked 8’ G. Koloto (Basel), open play, 0.05 xG, blocked 10’ D. Abels (Grasshoppers), open play, 0.05 xG, blocked 37’ D. Abels (Grasshoppers), from a corner, 0.05 xG, off target 20’ M. Frey (Grasshoppers), from a corner, 0.04 xG, saved 87’ I. Salah (Basel), from a corner, 0.04 xG, blocked 86’ J. Duranville (Basel), open play, 0.03 xG, saved 83’ M. Cissé (Basel), open play, 0.03 xG, saved 45’ H. Imourane (Grasshoppers), set piece, 0.02 xG, off target 78’ T. Meyer (Grasshoppers), from a corner, 0.02 xG, off target 39’ L. Plange (Grasshoppers), from a corner, 0.02 xG, off target 77’ S. Krasniqi (Grasshoppers), open play, 0.01 xG, saved 20’ L. Mikulić (Grasshoppers), from a corner, 0.01 xG, off target 57’ M. E. B. Ngom (Grasshoppers), from a corner, 0.01 xG, saved 30’ L. Plange (Grasshoppers), open play, 0.30 xG, saved 83’ J. Duranville (Basel), open play, 0.29 xG, saved 90+1’ J. Duranville (Basel), open play, 0.26 xG, hit the woodwork 51’ B. Traore (Basel), open play, 0.17 xG, goal 72’ M. Frey (Grasshoppers), open play, 0.17 xG, saved 68’ M. Frey (Grasshoppers), open play, 0.14 xG, off target 46’ J. A. Jensen (Grasshoppers), open play, 0.11 xG, blocked 34’ M. Frey (Grasshoppers), open play, 0.09 xG, blocked 89’ T. Meyer (Grasshoppers), open play, 0.09 xG, off target 38’ J. A. Jensen (Grasshoppers), open play, 0.07 xG, blocked 79’ I. Salah (Basel), open play, 0.07 xG, off target 20’ L. Mikulić (Grasshoppers), from a corner, 0.06 xG, blocked 83’ A. Bačanin (Basel), open play, 0.06 xG, off target 5’ L. Leroy (Basel), open play, 0.05 xG, blocked 8’ G. Koloto (Basel), open play, 0.05 xG, blocked 10’ D. Abels (Grasshoppers), open play, 0.05 xG, blocked 37’ D. Abels (Grasshoppers), from a corner, 0.05 xG, off target 20’ M. Frey (Grasshoppers), from a corner, 0.04 xG, saved 87’ I. Salah (Basel), from a corner, 0.04 xG, blocked 86’ J. Duranville (Basel), open play, 0.03 xG, saved 83’ M. Cissé (Basel), open play, 0.03 xG, saved 45’ H. Imourane (Grasshoppers), set piece, 0.02 xG, off target 78’ T. Meyer (Grasshoppers), from a corner, 0.02 xG, off target 39’ L. Plange (Grasshoppers), from a corner, 0.02 xG, off target 77’ S. Krasniqi (Grasshoppers), open play, 0.01 xG, saved 20’ L. Mikulić (Grasshoppers), from a corner, 0.01 xG, off target 57’ M. E. B. Ngom (Grasshoppers), from a corner, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Basel 4-1-4-1 Starting XI
Hitz
Tsunemoto 27’
Omeragić
Vouilloz
Cissé
Metinho
Shaqiri 46’
Leroy 66’
Bačanin
Traore 66’
Koloto 85’
Grasshoppers 4-3-1-2 Starting XI
Hammel
Ngom
Köhler
Mikulić
Stroscio
Abels 73’
Meyer
Imourane 61’
Jensen 82’
Plange 61’
Frey

Player stats

Goalkeeper1 player
M. Hitz
90′ 5 0 31 – – – – –
Defenders5 players
K. Tsunemoto Taken off
27′ – 2 – 3 2 16 – – – –
90′ 2 – – 4 2 54 1 – – –
90′ 1 1 – 5 3 55 – – – –
90′ 5 2 – 8 – 59 – – –
K. Rüegg Came on as a substitute
63′ 4 – – 8 2 46 – – – –
Midfielders6 players
Metinho
90′ – – 47 2 – 7 – 9 – – –
X. Shaqiri Taken off
45′ – – 17 – – 2 1 3 – 1 –
L. Leroy Taken off
66′ – – 16 – – 1 3 1 – – –
90′ – – 29 2 – 1 1 2 1 1 –
B. Traore Taken off
66′ 1 – 25 – – 2 – 4 – – –
K. Koindredi Came on as a substitute
24′ – – 8 – – – – 1 1 1
Forwards4 players
G. Koloto Taken off
85′ – – 1 – 0.05 – – 10 3 13 –
I. Salah Came on as a substitute
45′ – 1 2 – 0.11 – 1 5 1 13 –
J. Duranville Came on as a substitute
24′ – – 3 2 0.59 – 1 3 – 5 –
A. Ajeti Came on as a substitute
11′ – – – – – – – 2 2 3 –
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. A blank cell means that figure is not available for that player.

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.