Basel vs Grasshoppers

3 April 2025 · Swiss Super League · 2024/25 · Referee Fedayi San

Full time 2 – 1

Half-time: 2–0

  • Dominik Schmid 16’
  • Philip Otele 40’
  • Giotto Morandi 70’ (pen)

Match summary

Basel beat Grasshoppers 2-1. Basel led 2-0 at half-time.

Dominik Schmid put Basel ahead with a header in the 16th minute, Philip Otele made it 2-0 in the 40th minute, and Giotto Morandi pulled one back to make it 2-1 from the penalty spot in the 70th minute.

Key events

Basel Grasshoppers
0’
T. OralManagerArgument
Kick-off
Albian AjetiShot on target
9’
Dominik SchmidHeader1-0 (Basel)
16’
Philip OteleShot on target
30’
Albian AjetiShot on target
34’
Philip OteleRight foot shot2-0 (Basel)
40’
Half-time2-0
Second half underway
50’
57’
69’
70’
Giotto MorandiPenalty2-1 (Grasshoppers)
Xherdan ShaqiriShot on target
71’
72’
Mathieu ChoinièreSonny Kittel
82’
83’
Pascal SchürpfYannick Bettkober
83’
Tomas Veron LupiHassane Imourane
86’
89’
Anton KadeShot on target
90+1’
Full-time2-1

Shot map

Every shot and where it was taken from.

 Grasshoppers attacking Basel attacking 
6’ Philip Otele (Basel), from a corner, blocked 9’ Albian Ajeti (Basel), open play, saved 14’ Metinho (Basel), open play, blocked 16’ Dominik Schmid (Basel), set piece, goal 22’ Leon Avdullahu (Basel), open play, blocked 25’ Albian Ajeti (Basel), open play, off target 30’ Philip Otele (Basel), from a corner, saved 34’ Albian Ajeti (Basel), open play, saved 37’ Giotto Morandi (Grasshoppers), open play, off target 40’ Philip Otele (Basel), set piece, goal 44’ Nestory Irankunda (Grasshoppers), set piece, off target 44’ Yannick Bettkober (Grasshoppers), set piece, off target 47’ Giotto Morandi (Grasshoppers), open play, blocked 48’ Xherdan Shaqiri (Basel), open play, off target 56’ Albian Ajeti (Basel), open play, off target 58’ Ayumu Seko (Grasshoppers), open play, off target 60’ Philip Otele (Basel), open play, off target 64’ Giotto Morandi (Grasshoppers), open play, off target 67’ Xherdan Shaqiri (Basel), direct free kick, blocked 69’ Sonny Kittel (Grasshoppers), open play, blocked 70’ Giotto Morandi (Grasshoppers), penalty, goal 71’ Xherdan Shaqiri (Basel), open play, saved 73’ Nikolas Muci (Grasshoppers), open play, blocked 85’ Tomas Veron Lupi (Grasshoppers), from a corner, off target 90+1’ Anton Kade (Basel), set piece, saved 6’ Philip Otele (Basel), from a corner, blocked 9’ Albian Ajeti (Basel), open play, saved 14’ Metinho (Basel), open play, blocked 16’ Dominik Schmid (Basel), set piece, goal 22’ Leon Avdullahu (Basel), open play, blocked 25’ Albian Ajeti (Basel), open play, off target 30’ Philip Otele (Basel), from a corner, saved 34’ Albian Ajeti (Basel), open play, saved 37’ Giotto Morandi (Grasshoppers), open play, off target 40’ Philip Otele (Basel), set piece, goal 44’ Nestory Irankunda (Grasshoppers), set piece, off target 44’ Yannick Bettkober (Grasshoppers), set piece, off target 47’ Giotto Morandi (Grasshoppers), open play, blocked 48’ Xherdan Shaqiri (Basel), open play, off target 56’ Albian Ajeti (Basel), open play, off target 58’ Ayumu Seko (Grasshoppers), open play, off target 60’ Philip Otele (Basel), open play, off target 64’ Giotto Morandi (Grasshoppers), open play, off target 67’ Xherdan Shaqiri (Basel), direct free kick, blocked 69’ Sonny Kittel (Grasshoppers), open play, blocked 70’ Giotto Morandi (Grasshoppers), penalty, goal 71’ Xherdan Shaqiri (Basel), open play, saved 73’ Nikolas Muci (Grasshoppers), open play, blocked 85’ Tomas Veron Lupi (Grasshoppers), from a corner, off target 90+1’ Anton Kade (Basel), set piece, saved
Goal On target Off target or blocked

Hover or tap a shot for the player and minute.

Lineups

Basel 4-2-3-1 Starting XI
Hitz
Schmid
Adjetey
Vouilloz
Mendes
Avdullahu
Metinho 88’
Otele 74’
Traoré 88’
Shaqiri
Ajeti 74’
Grasshoppers 4-1-4-1 Starting XI
Hammel
Abels
Bettkober 83’
Paskotsi
Seko
Imourane 83’
Irankunda 46’
Morandi
Meyer
Kittel 72’
Lee 46’

Player stats

Goalkeeper1 player
Marwin Hitz
90′ 0 1 33 – – – – –
Defenders4 players
90′ 3 2 1 8 2 26 2 – –
90′ – – 1 2 2 49 1 – – –
90′ – 2 – 8 4 61 1 – –
90′ 1 – – 4 1 55 2 1 – –
Midfielders8 players
90′ – – 50 – – 1 – 1 1 – –
Metinho Taken off
88′ – – 54 – – 4 – 8 1 1 –
90′ – 1 40 4 – – – 3 – 3 –
Philip Otele Taken off
74′ 1 – 38 2 – – – 2 1 1 –
Bénie Traoré Taken off
88′ – – 31 2 – – – 3 – 2 –
Anton Kade Came on as a substitute
16′ – – 5 – – – – 1 – – –
Leo Leroy Came on as a substitute
2′ – – 4 – – – – – 1 – –
Romário Baró Came on as a substitute
2′ – – 3 – – – – 1 – 1 –
Forwards2 players
Albian Ajeti Taken off
74′ – – 4 2 – – – 7 4 18 –
Kevin Carlos Omoruyi Came on as a substitute
16′ – – – – – – – 1 1 2
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. Referee data before 2025/26 from the Transfermarkt datasets project.