Midtjylland vs Odense

20 July 2025 · Danish Superliga · 2025/26 · Referee Morten Krogh

Full time 3 – 3

Half-time: 2–2

  • Franculino Djú 45+2’, 85’
  • Adam Buksa 45+5’
  • Noah Ganaus 3’
  • Jay-Roy Grot 30’
  • Fiete Arp 67’ (pen)

Match summary

The points were shared as Midtjylland and Odense drew 3-3. It was 2-2 at half-time.

In the first half, Noah Ganaus put Odense ahead in the 3rd minute, Jay-Roy Grot made it 0-2 in the 30th minute, Franculino Djú pulled one back to make it 1-2 in first-half stoppage time, and Adam Buksa equalised in first-half stoppage time. In the second half, Fiete Arp put Odense back in front from the penalty spot in the 67th minute and Djú equalised in the 85th minute.

There was little between the sides on chances: Midtjylland created 2.54 expected goals (xG) from 17 shots, Odense 2.81 from 11.

Key events

Midtjylland Odense
Kick-off
3’
Noah GanausRight foot shot0-1 (Odense)
30’
Jay-Roy GrotRight foot shot0-2 (Odense)
36’
Leeroy OwusuFoul
Franculino DjúLeft foot shot1-2 (Midtjylland)
45+2’
Franculino DjúVAR: Goal ruled out
45+4’
Adam BuksaLeft foot shot2-2 (Midtjylland)
45+5’
Half-time2-2
Kevin MbabuFoul
48’
Dani SilvaShot on target
50’
Second half underway
55’
Julius Berthel AskouBjørn Paulsen
67’
Fiete ArpPenalty2-3 (Odense)
PaulinhoVictor Bak Jensen
71’
Adam BuksaShot on target
77’
Edward ChilufyaDarío Osorio
80’
80’
82’
Fiete ArpSimulation
Franculino DjúLeft foot shot3-3 (Midtjylland)
85’
90+1’
Gustav Grubbe MadsenLeeroy Owusu
Oliver SørensenShot on target
90+3’
PaulinhoShot on target
90+3’
90+10’
Gustav Grubbe MadsenFoul
Full-time3-3

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 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.54 2.81 3’ Noah Ganaus (Odense), 0-1 3’ 30’ Jay-Roy Grot (Odense), 0-2 30’ 45+2’ Franculino Djú (Midtjylland), 1-2 45+2’ 45+5’ Adam Buksa (Midtjylland), 2-2 45+5’ 67’ Fiete Arp (Odense), 2-3 67’ 85’ Franculino Djú (Midtjylland), 3-3 85’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.54 2.81 3’ Noah Ganaus (Odense), 0-1 Ganaus 3’ 30’ Jay-Roy Grot (Odense), 0-2 Grot 30’ 45+2’ Franculino Djú (Midtjylland), 1-2 Djú 45+2’ 45+5’ Adam Buksa (Midtjylland), 2-2 Buksa 45+5’ 67’ Fiete Arp (Odense), 2-3 Arp 67’ 85’ Franculino Djú (Midtjylland), 3-3 Djú 85’
Midtjylland 2.54 xGOdense 2.81 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Odense attacking Midtjylland attacking 
3’ Noah Ganaus (Odense), open play, 0.94 xG, goal 67’ Fiete Arp (Odense), penalty, 0.79 xG, goal 30’ Jay-Roy Grot (Odense), open play, 0.72 xG, goal 50’ Adam Buksa (Midtjylland), open play, 0.71 xG, goal 47’ Franculino Djú (Midtjylland), set piece, 0.55 xG, goal 85’ Franculino Djú (Midtjylland), open play, 0.16 xG, goal 11’ Franculino Djú (Midtjylland), set piece, 0.15 xG, off target 77’ Adam Buksa (Midtjylland), set piece, 0.12 xG, saved 43’ Franculino Djú (Midtjylland), set piece, 0.11 xG, off target 88’ Edward Chilufya (Midtjylland), open play, 0.11 xG, off target 90+10’ Adam Buksa (Midtjylland), set piece, 0.11 xG, blocked 38’ Han-Beom Lee (Midtjylland), set piece, 0.10 xG, off target 69’ Darío Osorio (Midtjylland), set piece, 0.09 xG, off target 51’ Jay-Roy Grot (Odense), open play, 0.09 xG, blocked 72’ Fiete Arp (Odense), set piece, 0.08 xG, blocked 77’ Han-Beom Lee (Midtjylland), set piece, 0.07 xG, off target 2’ Victor Bak Jensen (Midtjylland), from a corner, 0.06 xG, off target 73’ Nicolas Bürgy (Odense), from a corner, 0.06 xG, off target 50’ Dani Silva (Midtjylland), open play, 0.05 xG, saved 22’ Darío Osorio (Midtjylland), direct free kick, 0.04 xG, off target 50’ Fiete Arp (Odense), open play, 0.04 xG, off target 90+3’ Oliver Sørensen (Midtjylland), open play, 0.03 xG, saved 58’ Fiete Arp (Odense), open play, 0.03 xG, off target 72’ Leeroy Owusu (Odense), set piece, 0.03 xG, blocked 90+3’ Paulinho (Midtjylland), open play, 0.03 xG, saved 47’ Han-Beom Lee (Midtjylland), set piece, 0.03 xG, off target 65’ Jay-Roy Grot (Odense), open play, 0.02 xG, off target 33’ Leeroy Owusu (Odense), from a corner, 0.01 xG, off target 3’ Noah Ganaus (Odense), open play, 0.94 xG, goal 67’ Fiete Arp (Odense), penalty, 0.79 xG, goal 30’ Jay-Roy Grot (Odense), open play, 0.72 xG, goal 50’ Adam Buksa (Midtjylland), open play, 0.71 xG, goal 47’ Franculino Djú (Midtjylland), set piece, 0.55 xG, goal 85’ Franculino Djú (Midtjylland), open play, 0.16 xG, goal 11’ Franculino Djú (Midtjylland), set piece, 0.15 xG, off target 43’ Franculino Djú (Midtjylland), set piece, 0.11 xG, off target 77’ Adam Buksa (Midtjylland), set piece, 0.12 xG, saved 90+10’ Adam Buksa (Midtjylland), set piece, 0.11 xG, blocked 88’ Edward Chilufya (Midtjylland), open play, 0.11 xG, off target 38’ Han-Beom Lee (Midtjylland), set piece, 0.10 xG, off target 51’ Jay-Roy Grot (Odense), open play, 0.09 xG, blocked 69’ Darío Osorio (Midtjylland), set piece, 0.09 xG, off target 72’ Fiete Arp (Odense), set piece, 0.08 xG, blocked 77’ Han-Beom Lee (Midtjylland), set piece, 0.07 xG, off target 2’ Victor Bak Jensen (Midtjylland), from a corner, 0.06 xG, off target 73’ Nicolas Bürgy (Odense), from a corner, 0.06 xG, off target 50’ Dani Silva (Midtjylland), open play, 0.05 xG, saved 22’ Darío Osorio (Midtjylland), direct free kick, 0.04 xG, off target 50’ Fiete Arp (Odense), open play, 0.04 xG, off target 90+3’ Oliver Sørensen (Midtjylland), open play, 0.03 xG, saved 90+3’ Paulinho (Midtjylland), open play, 0.03 xG, saved 58’ Fiete Arp (Odense), open play, 0.03 xG, off target 72’ Leeroy Owusu (Odense), set piece, 0.03 xG, blocked 47’ Han-Beom Lee (Midtjylland), set piece, 0.03 xG, off target 65’ Jay-Roy Grot (Odense), open play, 0.02 xG, off target 33’ Leeroy Owusu (Odense), from a corner, 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

Midtjylland 4-4-2 Starting XI
Lössl
Jensen 71’
Lee
Sørensen
Mbabu
Gogorza 60’
Osorio 80’
Bravo 71’
Silva 60’
Buksa
Djú 2
Odense 3-4-2-1 Starting XI
Hansen
Bürgy
Paulsen 55’
Gomez
Sørensen 46’
Owusu 90’
Ejdum
Falk
Ganaus 74’
Arp
Grot 90’

Player stats

Goalkeeper1 player
Jonas Lössl
90′ 0 3 38 – – – – –
Defenders5 players
Kevin Mbabu
90′ 4 1 – 12 1 43 3 – –
90′ 1 2 – 9 8 52 2 – 1
90′ 2 1 – 5 1 57 – – – –
Victor Bak Jensen Taken off
71′ – 3 – 2 – 20 1 – – –
Paulinho Came on as a substitute
19′ – – – 3 – 16 – – – –
Midfielders7 players
Darío Osorio Taken off
80′ – – 24 1 – 3 1 9 1 2 –
Pedro Bravo Taken off
71′ – – 32 – – 1 1 8 – 1 –
Dani Silva Taken off
60′ – – 36 – – 1 – 2 – – –
Mikel Gogorza Taken off
60′ – – 11 – – 2 – 7 1 3 –
Oliver Sørensen Came on as a substitute
30′ – – 29 – – 1 – 2 – – –
Valdemar Byskov Came on as a substitute
19′ – – 19 – – – – 1 – 1 –
Edward Chilufya Came on as a substitute
10′ – 1 1 1 – – – 2 – 1 –
Forwards3 players
Adam Buksa
90′ 1 – 3 2 0.94 – 1 7 1 11 –
90′ 2 – 4 2 0.97 – – 4 1 16 –
Aral Şimşir Came on as a substitute
30′ – – – – – – 1 2 1 18 –
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.