Midtjylland vs Viborg

4 May 2026 · Danish Superliga · 2025/26 · Referee Jakob Kehlet

Full time 3 – 3

Half-time: 2–2

  • Darío Osorio 36’
  • Pedro Bravo 45+2’
  • Martin Erlić 80’
  • Asker Beck 33’, 45’
  • Dorian Hanza 89’

Match summary

Midtjylland and Viborg drew 3-3. It was 2-2 at half-time.

In the first half, Asker Beck put Viborg ahead in the 33rd minute, Darío Osorio equalised in the 36th minute, Beck put Viborg back in front in the 45th minute, and Pedro Bravo equalised in first-half stoppage time. In the second half, Martin Erlić put Midtjylland in front with a header in the 80th minute and Dorian Hanza equalised in the 89th minute.

There was little between the sides on chances: Midtjylland created 1.37 expected goals (xG) from 13 shots, Viborg 1.58 from 10.

Match stats

57% Possession 43%
13 Shots 10
7 Shots on target 6
8 Corners 0
413 Passes 318
78.7% Pass accuracy 69.2%
21 Tackles 18
17 Fouls 12
2 Yellow cards 1
0 Red cards 0
1 Offsides 1

Key events

Midtjylland Viborg
Kick-off
Darío OsorioShot on target
8’
Philip BillingVAR: Goal given
17’
31’
33’
Asker BeckRight foot shot0-1 (Viborg)
Darío OsorioLeft foot shot1-1 (Midtjylland)
36’
Denil CastilloVAR: Goal given
41’
45’
Asker BeckRight foot shot1-2 (Viborg)
45’
Charly NouckShot on target
Pedro BravoRight foot shot2-2 (Midtjylland)
45+2’
Half-time2-2
Aral ŞimşirShot on target
48’
Second half underway
Júnior BrumadoShot on target
58’
Gue-sung ChoEdward Chilufya
60’
62’
Thomas JørgensenShot on target
66’
Mees HoedemakersFoul
67’
Kevin MbabuDenil Castillo
74’
74’
Bilal BrahimiCharly Nouck
75’
Jean-Manuel MbomMees Hoedemakers
Martin ErlićHeader3-2 (Midtjylland)
80’
PaulinhoOusmane Diao
87’
89’
Dorian HanzaRight foot shot3-3 (Viborg)
89’
Adam Kleis-KristoffersenShot on target
Martin ErlićShot on target
90+6’
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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.37 1.58 33’ Asker Beck (Viborg), 0-1 33’ 36’ Darío Osorio (Midtjylland), 1-1 36’ 45’ Asker Beck (Viborg), 1-2 45’ 45+2’ Pedro Bravo (Midtjylland), 2-2 45+2’ 80’ Martin Erlić (Midtjylland), 3-2 80’ 89’ Dorian Hanza (Viborg), 3-3 89’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.37 1.58 33’ Asker Beck (Viborg), 0-1 Beck 33’ 36’ Darío Osorio (Midtjylland), 1-1 Osorio 36’ 45’ Asker Beck (Viborg), 1-2 Beck 45’ 45+2’ Pedro Bravo (Midtjylland), 2-2 Bravo 45+2’ 80’ Martin Erlić (Midtjylland), 3-2 Erlić 80’ 89’ Dorian Hanza (Viborg), 3-3 Hanza 89’
Midtjylland 1.37 xGViborg 1.58 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Viborg attacking Midtjylland attacking 
89’ Dorian Hanza (Viborg), open play, 0.95 xG, goal 45’ Asker Beck (Viborg), open play, 0.24 xG, goal 26’ Aral Şimşir (Midtjylland), open play, 0.20 xG, off target 64’ Júnior Brumado (Midtjylland), from a corner, 0.21 xG, off target 90+7’ Gue-sung Cho (Midtjylland), set piece, 0.17 xG, off target 9’ Martin Erlić (Midtjylland), from a corner, 0.14 xG, blocked 80’ Martin Erlić (Midtjylland), from a corner, 0.12 xG, goal 47’ Pedro Bravo (Midtjylland), open play, 0.12 xG, goal 70’ Charly Nouck (Viborg), open play, 0.11 xG, blocked 48’ Aral Şimşir (Midtjylland), open play, 0.10 xG, saved 58’ Júnior Brumado (Midtjylland), set piece, 0.10 xG, saved 90+6’ Martin Erlić (Midtjylland), set piece, 0.09 xG, saved 33’ Asker Beck (Viborg), open play, 0.08 xG, goal 45’ Charly Nouck (Viborg), open play, 0.07 xG, saved 36’ Darío Osorio (Midtjylland), set piece, 0.05 xG, goal 86’ Asker Beck (Viborg), open play, 0.05 xG, off target 89’ Adam Kleis-Kristoffersen (Viborg), open play, 0.03 xG, saved 22’ Darío Osorio (Midtjylland), open play, 0.03 xG, off target 3’ Darío Osorio (Midtjylland), open play, 0.03 xG, off target 88’ Bilal Brahimi (Viborg), open play, 0.02 xG, off target 62’ Thomas Jørgensen (Viborg), open play, 0.02 xG, saved 74’ Thomas Jørgensen (Viborg), open play, 0.02 xG, off target 8’ Darío Osorio (Midtjylland), open play, 0.02 xG, saved 89’ Dorian Hanza (Viborg), open play, 0.95 xG, goal 45’ Asker Beck (Viborg), open play, 0.24 xG, goal 26’ Aral Şimşir (Midtjylland), open play, 0.20 xG, off target 64’ Júnior Brumado (Midtjylland), from a corner, 0.21 xG, off target 90+7’ Gue-sung Cho (Midtjylland), set piece, 0.17 xG, off target 9’ Martin Erlić (Midtjylland), from a corner, 0.14 xG, blocked 80’ Martin Erlić (Midtjylland), from a corner, 0.12 xG, goal 47’ Pedro Bravo (Midtjylland), open play, 0.12 xG, goal 70’ Charly Nouck (Viborg), open play, 0.11 xG, blocked 48’ Aral Şimşir (Midtjylland), open play, 0.10 xG, saved 58’ Júnior Brumado (Midtjylland), set piece, 0.10 xG, saved 90+6’ Martin Erlić (Midtjylland), set piece, 0.09 xG, saved 33’ Asker Beck (Viborg), open play, 0.08 xG, goal 45’ Charly Nouck (Viborg), open play, 0.07 xG, saved 36’ Darío Osorio (Midtjylland), set piece, 0.05 xG, goal 86’ Asker Beck (Viborg), open play, 0.05 xG, off target 22’ Darío Osorio (Midtjylland), open play, 0.03 xG, off target 89’ Adam Kleis-Kristoffersen (Viborg), open play, 0.03 xG, saved 3’ Darío Osorio (Midtjylland), open play, 0.03 xG, off target 62’ Thomas Jørgensen (Viborg), open play, 0.02 xG, saved 74’ Thomas Jørgensen (Viborg), open play, 0.02 xG, off target 88’ Bilal Brahimi (Viborg), open play, 0.02 xG, off target 8’ Darío Osorio (Midtjylland), open play, 0.02 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Midtjylland 3-4-2-1 Starting XI
Ólafsson
Lee
Erlić
Diao 87’
Jensen
Osorio 46’
Billing
Bravo
Şimşir 74’
Castillo 74’
Chilufya 60’
Viborg 4-2-3-1 Starting XI
Lund
Bundgaard 67’
Kirkegaard
Anyembe
Bidstrup
Jørgensen
Hoedemakers 75’
Nouck 74’
Beck 2 87’
Jalal
Hanza

Player stats

Goalkeeper1 player
90′ 3 3 31 1 – – – –
Defenders5 players
90′ 2 1 – 8 5 53 2 – – –
90′ 3 1 – 7 4 44 2 1 – –
Ousmane Diao Taken off
87′ 1 1 – 4 2 53 – – 1 –
90′ 1 1 – 2 – 54 2 – –
Paulinho Came on as a substitute
10′ – – – – – 6 1 – – –
Midfielders7 players
Darío Osorio Taken off
45′ 1 – 18 – – 1 – 5 2 1
90′ – – 37 3 – 6 1 11 – 1 –
90′ 1 – 35 1 – 4 1 5 2 – –
Denil Castillo Taken off
74′ – – 16 – – 2 1 8 3 1 –
Aral Şimşir Taken off
74′ – 1 32 2 – – 1 4 – 3 –
Edward Chilufya Taken off
60′ – – 9 1 – 1 – 4 2 2 –
Kevin Mbabu Came on as a substitute
16′ – – 4 1 – – – – – – –
Forwards3 players
Júnior Brumado Came on as a substitute
45′ – – 2 1 0.30 – – 6 3 13 –
Gue-sung Cho Came on as a substitute
30′ – – 1 – 0.17 – – – – 6 –
Mikel Gogorza Came on as a substitute
16′ – – – – – – – – – 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.