Viborg vs Silkeborg

17 August 2025 · Danish Superliga · 2025/26 · Referee Jacob Karlsen

Full time 2 – 3

Half-time: 2–2

  • Mads Søndergaard 18’
  • Jakob Vester 38’
  • Alexander Busch 2’
  • Tonni Adamsen 11’
  • Jens Martin Gammelby 90+1’ (pen)

Match summary

Silkeborg beat Viborg 3-2 on the road, with the winner arriving in stoppage time. It was 2-2 at half-time.

In the first half, Alexander Busch put Silkeborg ahead from a corner in the 2nd minute, Tonni Adamsen made it 0-2 in the 11th minute, Mads Søndergaard pulled one back to make it 1-2 in the 18th minute, and Jakob Vester equalised in the 38th minute. In the second half, Jens Martin Gammelby won it from the penalty spot in stoppage time.

The chances backed that up: Silkeborg created 2.85 expected goals (xG) from 17 shots to Viborg's 1.83 from 11.

Key events

Viborg Silkeborg
Kick-off
1’
Tonni AdamsenShot on target
2’
Alexander BuschRight foot shot0-1 (Silkeborg)
2’
Oskar BoesenShot on target
9’
Younes BakizShot on target
11’
Tonni AdamsenLeft foot shot0-2 (Silkeborg)
Mads SøndergaardRight foot shot1-2 (Viborg)
18’
33’
Callum McCowattShot on target
Thomas JørgensenShot on target
35’
36’
Mads LarsenShot on target
Jakob VesterLeft foot shot2-2 (Viborg)
38’
Sami JalalShot on target
45’
Tim FreriksVAR: Goal given
45+2’
Half-time2-2
Second half underway
Stipe RadićShot on target
53’
57’
Thomas JørgensenShot on target
60’
62’
Mads FreundlichOskar Boesen
62’
Dorian HanzaShot on target
65’
71’
Sofus BergerYounes Bakiz
72’
72’
Sofus BergerShot on target
Mees HoedemakersThomas Jørgensen
83’
86’
Tonni AdamsenShot on target
89’
Julius LorentsVAR: No penalty
90+1’
Jens Martin GammelbyPenalty2-3 (Silkeborg)
Full-time2-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 1.83 2.85 2’ Alexander Busch (Silkeborg), 0-1 2’ 11’ Tonni Adamsen (Silkeborg), 0-2 11’ 18’ Mads Søndergaard (Viborg), 1-2 18’ 38’ Jakob Vester (Viborg), 2-2 38’ 90+1’ Jens Martin Gammelby (Silkeborg), 2-3 90+1’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.83 2.85 2’ Alexander Busch (Silkeborg), 0-1 Busch 2’ 11’ Tonni Adamsen (Silkeborg), 0-2 Adamsen 11’ 18’ Mads Søndergaard (Viborg), 1-2 Søndergaard 18’ 38’ Jakob Vester (Viborg), 2-2 Vester 38’ 90+1’ Jens Martin Gammelby (Silkeborg), 2-3 Gammelby 90+1’
Viborg 1.83 xGSilkeborg 2.85 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Silkeborg attacking Viborg attacking 
90+1’ Jens Martin Gammelby (Silkeborg), penalty, 0.79 xG, goal 2’ Alexander Busch (Silkeborg), from a corner, 0.74 xG, goal 70’ Mads Søndergaard (Viborg), open play, 0.68 xG, off target 2’ Oskar Boesen (Silkeborg), from a corner, 0.39 xG, saved 18’ Mads Søndergaard (Viborg), open play, 0.38 xG, goal 70’ Jeppe Grønning (Viborg), open play, 0.18 xG, blocked 86’ Tonni Adamsen (Silkeborg), open play, 0.18 xG, saved 53’ Stipe Radić (Viborg), set piece, 0.14 xG, saved 1’ Tonni Adamsen (Silkeborg), open play, 0.13 xG, saved 9’ Younes Bakiz (Silkeborg), open play, 0.12 xG, saved 90+5’ Charly Nouck (Viborg), open play, 0.10 xG, off target 11’ Tonni Adamsen (Silkeborg), open play, 0.09 xG, goal 35’ Thomas Jørgensen (Viborg), open play, 0.08 xG, saved 33’ Callum McCowatt (Silkeborg), open play, 0.08 xG, saved 36’ Mads Larsen (Silkeborg), open play, 0.08 xG, saved 38’ Jakob Vester (Viborg), open play, 0.08 xG, goal 20’ Callum McCowatt (Silkeborg), open play, 0.07 xG, blocked 45’ Sami Jalal (Viborg), open play, 0.07 xG, saved 17’ Pelle Mattsson (Silkeborg), open play, 0.06 xG, blocked 65’ Dorian Hanza (Viborg), from a corner, 0.06 xG, saved 60’ Thomas Jørgensen (Viborg), open play, 0.05 xG, saved 72’ Sofus Berger (Silkeborg), open play, 0.03 xG, saved 70’ Dorian Hanza (Viborg), open play, 0.03 xG, off target 72’ Pelle Mattsson (Silkeborg), open play, 0.02 xG, blocked 24’ Younes Bakiz (Silkeborg), open play, 0.02 xG, blocked 74’ Jens Martin Gammelby (Silkeborg), open play, 0.02 xG, blocked 68’ Jens Martin Gammelby (Silkeborg), open play, 0.02 xG, off target 77’ Julius Lorents (Silkeborg), from a corner, 0.02 xG, blocked 90+1’ Jens Martin Gammelby (Silkeborg), penalty, 0.79 xG, goal 2’ Alexander Busch (Silkeborg), from a corner, 0.74 xG, goal 70’ Mads Søndergaard (Viborg), open play, 0.68 xG, off target 2’ Oskar Boesen (Silkeborg), from a corner, 0.39 xG, saved 18’ Mads Søndergaard (Viborg), open play, 0.38 xG, goal 70’ Jeppe Grønning (Viborg), open play, 0.18 xG, blocked 86’ Tonni Adamsen (Silkeborg), open play, 0.18 xG, saved 53’ Stipe Radić (Viborg), set piece, 0.14 xG, saved 1’ Tonni Adamsen (Silkeborg), open play, 0.13 xG, saved 9’ Younes Bakiz (Silkeborg), open play, 0.12 xG, saved 90+5’ Charly Nouck (Viborg), open play, 0.10 xG, off target 11’ Tonni Adamsen (Silkeborg), open play, 0.09 xG, goal 35’ Thomas Jørgensen (Viborg), open play, 0.08 xG, saved 33’ Callum McCowatt (Silkeborg), open play, 0.08 xG, saved 36’ Mads Larsen (Silkeborg), open play, 0.08 xG, saved 38’ Jakob Vester (Viborg), open play, 0.08 xG, goal 20’ Callum McCowatt (Silkeborg), open play, 0.07 xG, blocked 45’ Sami Jalal (Viborg), open play, 0.07 xG, saved 17’ Pelle Mattsson (Silkeborg), open play, 0.06 xG, blocked 65’ Dorian Hanza (Viborg), from a corner, 0.06 xG, saved 60’ Thomas Jørgensen (Viborg), open play, 0.05 xG, saved 72’ Sofus Berger (Silkeborg), open play, 0.03 xG, saved 70’ Dorian Hanza (Viborg), open play, 0.03 xG, off target 72’ Pelle Mattsson (Silkeborg), open play, 0.02 xG, blocked 74’ Jens Martin Gammelby (Silkeborg), open play, 0.02 xG, blocked 24’ Younes Bakiz (Silkeborg), open play, 0.02 xG, blocked 68’ Jens Martin Gammelby (Silkeborg), open play, 0.02 xG, off target 77’ Julius Lorents (Silkeborg), from a corner, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Viborg 4-3-3 Starting XI
Lund
Radić
Näsberg 46’
Mbom
Bidstrup
Jørgensen 83’
Grønning
Søndergaard 74’
Vester 58’
Freriks 58’
Jalal
Silkeborg 4-3-2-1 Starting XI
Larsen
Poulsen
Busch 71’
Østrøm
Gammelby
Larsen
Mattsson
Boesen 62’
McCowatt 63’
Bakiz 71’
Adamsen 87’

Player stats

Goalkeeper1 player
90′ 7 3 25 1 – – – –
Defenders5 players
90′ 1 1 – 1 – 56 2 – 1 –
Stipe Radić
90′ 1 1 – 2 1 102 – – – –
Ivan Näsberg Taken off
45′ – – – 1 1 61 – – – –
90′ 3 2 – 4 – 51 – – – –
Daniel Anyembe Came on as a substitute
45′ 2 – – 2 – 40 – – – –
Midfielders6 players
Thomas Jørgensen Taken off
83′ – – – –
90′ – – 32 – – 2 3 3 5 1 –
Mads Søndergaard Taken off
74′ 1 – 25 – – 1 2 2 3 –
90′ – – 34 1 – – 1 2 2 – –
Asker Beck Came on as a substitute
16′ – – 5 – – 1 – 1 2 – –
Mees Hoedemakers Came on as a substitute
8′ – – 2 – – – – 1 – – –
Forwards4 players
Jakob Vester Taken off
58′ 1 – 1 1 0.08 – – 4 1 19 –
Tim Freriks Taken off
58′ – – – – – – – 4 1 7 –
Dorian Hanza Came on as a substitute
32′ – – 2 1 0.09 – – 3 – 4 –
Charly Nouck Came on as a substitute
32′ – – 1 – 0.10 – – 2 – 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.