Match summary
Viborg came from behind to win 2-1 at home to Odense. Odense led 1-0 at half-time.
Max Fenger put Odense ahead in the 12th minute, Jakob Vester equalised in the 51st minute, and Magnus Westergaard won it in the 76th minute.
25 May 2024 · Danish Superliga · 2023/24 · Referee Jacob Karlsen
Half-time: 0–1
Viborg came from behind to win 2-1 at home to Odense. Odense led 1-0 at half-time.
Max Fenger put Odense ahead in the 12th minute, Jakob Vester equalised in the 51st minute, and Magnus Westergaard won it in the 76th minute.
Every shot and where it was taken from.
Hover or tap a shot for the player and minute.
| 90′ | 4 | 1 | 44 | 1 | – | – | – | – |
| 90′ | 3 | 2 | – | 5 | – | 58 | 1 | – | – | – | ||
| 90′ | 1 | – | – | 3 | 2 | 76 | – | – | – | – | ||
| 90′ | 1 | 2 | – | 5 | 4 | 55 | – | – | – | – | ||
| 90′ | 3 | 1 | – | 7 | 2 | 46 | – | – | – | – | ||
Jean-Manuel Mbom
|
90′ | 3 | 1 | – | 9 | 3 | 50 | – | – | – | – |
Serginho
Taken off
|
68′ | – | – | 19 | 2 | – | – | – | 4 | – | 2 | – | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jakob Vester
Taken off
|
68′ | 1 | – | 17 | 1 | – | 1 | – | 3 | 2 | 1 | – | |
Mads Søndergaard
Taken off
|
84′ | – | – | 44 | 1 | – | 4 | 2 | 6 | 1 | 1 | – | |
Isak Jensen
Taken off
|
84′ | – | – | – | – | – | |||||||
Magnus Westergaard
Came on as a substitute
|
22′ | 1 | – | 8 | – | – | – | – | 2 | 2 | – | – | |
Ibrahim Said
Came on as a substitute
|
22′ | – | – | 9 | 1 | – | – | – | 2 | – | – | – | |
Jeppe Grønning
Came on as a substituteTaken off
|
5′ | – | – | – | – | – | – | – | – | – | – | – | |
Renato Júnior
Came on as a substitute
|
6′ | – | – | 5 | – | – | – | – | 2 | – | – | – |
| 90′ | – | 2 | 3 | – | – | – | 3 | 5 | – | 19 | – |
| 90′ | 3 | 2 | 18 | 1 | – | – | – | – |
Leeroy Owusu
Taken off
|
82′ | 2 | 2 | – | 4 | – | 38 | – | – | 1 | – | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Bjørn Paulsen
|
90′ | 2 | 1 | – | 7 | 5 | 60 | – | – | – | – | |
Tobias Slotsager
|
90′ | 2 | 1 | – | 5 | 2 | 59 | – | – | – | – | |
Aske Adelgaard
Taken off
|
81′ | 3 | – | – | 6 | 1 | 61 | 2 | – | – | – | |
James Gomez
Came on as a substitute
|
9′ | 1 | – | – | 1 | – | 1 | – | – | – | – | |
Nicklas Mouritsen
Came on as a substitute
|
8′ | – | – | – | – | – | 2 | – | – | – | – |
Alasana Manneh
Taken off
|
72′ | – | – | 58 | – | – | 2 | 1 | 3 | – | – | – | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 90′ | – | – | 60 | 1 | – | 2 | 3 | 5 | 1 | – | |||
Max Ejdum
Taken off
|
61′ | – | – | 28 | 2 | – | 3 | – | 7 | 1 | – | – | |
Bashkim Kadrii
Taken off
|
72′ | – | – | 19 | 1 | – | – | 2 | 1 | 2 | – | – | |
Louicius Don Deedson
Came on as a substitute
|
29′ | – | – | 10 | – | – | 3 | – | 3 | – | – | – | |
Markus Jensen
Came on as a substitute
|
18′ | – | – | 5 | – | – | – | – | 2 | – | 1 | – | |
Rami Al Hajj
Came on as a substitute
|
18′ | – | – | 16 | 3 | – | 1 | – | 1 | – | – | – |
| 90′ | 1 | – | 2 | 1 | – | – | 2 | 6 | 3 | 19 | |||
| 90′ | – | – | 4 | 2 | – | – | – | 4 | – | 19 | – |
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.
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.