Viborg vs AGF Aarhus

14 August 2026 · Danish Superliga · 2026/27 · Referee Mikkel Redder

Full time 2 – 1

Half-time: 1–1

  • Mads Søndergaard 11’, 60’
  • Frederik Emmery 31’

Match summary

Viborg saw off AGF Aarhus 2-1. It was 1-1 at half-time.

Mads Søndergaard put Viborg ahead with a header in the 11th minute, Frederik Emmery equalised in the 31st minute, and Søndergaard won it with a header in the 60th minute.

AGF Aarhus can feel hard done by, creating 1.91 expected goals (xG) from 22 shots to Viborg's 0.84 from 12.

Match stats

34% Possession 66%
12 Shots 22
3 Shots on target 7
3 Corners 10
311 Passes 600
82.3% Pass accuracy 88.8%
23 Tackles 21
15 Fouls 14
0 Yellow cards 1
1 Offsides 1

Key events

Viborg AGF Aarhus
Kick-off
8’
Sebastian JørgensenShot on target
Mads SøndergaardHeader1-0 (Viborg)
11’
Dorian HanzaShot on target
26’
31’
Frederik EmmeryRight foot shot1-1 (AGF Aarhus)
42’
Sebastian JørgensenShot on target
Half-time1-1
46’
Tobias MølgaardShot on target
Second half underway
47’
Gift LinksShot on target
54’
Gift LinksShot on target
Mads SøndergaardHeader2-1 (Viborg)
60’
Bilal BrahimiSami Jalal
61’
76’
90’
James BogereShot on target
Full-time2-1

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.84 1.91 11’ Mads Søndergaard (Viborg), 1-0 11’ 31’ Frederik Emmery (AGF Aarhus), 1-1 31’ 60’ Mads Søndergaard (Viborg), 2-1 60’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.84 1.91 11’ Mads Søndergaard (Viborg), 1-0 Søndergaard 11’ 31’ Frederik Emmery (AGF Aarhus), 1-1 Emmery 31’ 60’ Mads Søndergaard (Viborg), 2-1 Søndergaard 60’
Viborg 0.84 xGAGF Aarhus 1.91 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 AGF Aarhus attacking Viborg attacking 
90’ James Bogere (AGF Aarhus), open play, 0.66 xG, saved 66’ Magnus Knudsen (AGF Aarhus), from a corner, 0.20 xG, blocked 47’ Žan Zaletel (Viborg), set piece, 0.13 xG, blocked 74’ James Bogere (AGF Aarhus), open play, 0.13 xG, hit the woodwork 89’ Tobias Bech (AGF Aarhus), open play, 0.12 xG, blocked 5’ Mads Søndergaard (Viborg), set piece, 0.11 xG, blocked 11’ Mads Søndergaard (Viborg), from a corner, 0.10 xG, goal 24’ Oliver Bundgaard (Viborg), open play, 0.11 xG, off target 40’ Sebastian Jørgensen (AGF Aarhus), set piece, 0.10 xG, blocked 60’ Mads Søndergaard (Viborg), open play, 0.09 xG, goal 52’ Mikael Anderson (AGF Aarhus), open play, 0.08 xG, blocked 31’ Frederik Emmery (AGF Aarhus), open play, 0.07 xG, goal 48’ Sebastian Jørgensen (AGF Aarhus), open play, 0.06 xG, off target 63’ Bilal Brahimi (Viborg), open play, 0.07 xG, blocked 43’ Tobias Mølgaard (AGF Aarhus), open play, 0.06 xG, blocked 74’ Frederik Emmery (AGF Aarhus), open play, 0.06 xG, blocked 81’ Jacob Andersen (AGF Aarhus), open play, 0.06 xG, off target 86’ Frederik Damkjer (Viborg), open play, 0.05 xG, blocked 22’ Dorian Hanza (Viborg), set piece, 0.05 xG, off target 8’ Sebastian Jørgensen (AGF Aarhus), set piece, 0.05 xG, saved 30’ Charly Nouck (Viborg), open play, 0.05 xG, off target 86’ Bilal Brahimi (Viborg), open play, 0.04 xG, off target 26’ Dorian Hanza (Viborg), open play, 0.04 xG, saved 71’ Mikael Anderson (AGF Aarhus), from a corner, 0.04 xG, blocked 42’ Frederik Emmery (AGF Aarhus), open play, 0.03 xG, blocked 3’ Mikael Anderson (AGF Aarhus), open play, 0.03 xG, off target 54’ Gift Links (AGF Aarhus), open play, 0.03 xG, saved 18’ Mikael Anderson (AGF Aarhus), open play, 0.02 xG, blocked 46’ Tobias Mølgaard (AGF Aarhus), open play, 0.02 xG, saved 71’ Mikael Anderson (AGF Aarhus), from a corner, 0.02 xG, blocked 8’ Frederik Emmery (AGF Aarhus), open play, 0.02 xG, blocked 42’ Sebastian Jørgensen (AGF Aarhus), open play, 0.02 xG, saved 47’ Gift Links (AGF Aarhus), open play, 0.01 xG, saved 5’ Thomas Jørgensen (Viborg), set piece, 0.01 xG, off target 90’ James Bogere (AGF Aarhus), open play, 0.66 xG, saved 66’ Magnus Knudsen (AGF Aarhus), from a corner, 0.20 xG, blocked 74’ James Bogere (AGF Aarhus), open play, 0.13 xG, hit the woodwork 47’ Žan Zaletel (Viborg), set piece, 0.13 xG, blocked 89’ Tobias Bech (AGF Aarhus), open play, 0.12 xG, blocked 5’ Mads Søndergaard (Viborg), set piece, 0.11 xG, blocked 11’ Mads Søndergaard (Viborg), from a corner, 0.10 xG, goal 24’ Oliver Bundgaard (Viborg), open play, 0.11 xG, off target 40’ Sebastian Jørgensen (AGF Aarhus), set piece, 0.10 xG, blocked 60’ Mads Søndergaard (Viborg), open play, 0.09 xG, goal 52’ Mikael Anderson (AGF Aarhus), open play, 0.08 xG, blocked 31’ Frederik Emmery (AGF Aarhus), open play, 0.07 xG, goal 63’ Bilal Brahimi (Viborg), open play, 0.07 xG, blocked 48’ Sebastian Jørgensen (AGF Aarhus), open play, 0.06 xG, off target 74’ Frederik Emmery (AGF Aarhus), open play, 0.06 xG, blocked 81’ Jacob Andersen (AGF Aarhus), open play, 0.06 xG, off target 43’ Tobias Mølgaard (AGF Aarhus), open play, 0.06 xG, blocked 86’ Frederik Damkjer (Viborg), open play, 0.05 xG, blocked 8’ Sebastian Jørgensen (AGF Aarhus), set piece, 0.05 xG, saved 22’ Dorian Hanza (Viborg), set piece, 0.05 xG, off target 30’ Charly Nouck (Viborg), open play, 0.05 xG, off target 86’ Bilal Brahimi (Viborg), open play, 0.04 xG, off target 26’ Dorian Hanza (Viborg), open play, 0.04 xG, saved 71’ Mikael Anderson (AGF Aarhus), from a corner, 0.04 xG, blocked 42’ Frederik Emmery (AGF Aarhus), open play, 0.03 xG, blocked 3’ Mikael Anderson (AGF Aarhus), open play, 0.03 xG, off target 54’ Gift Links (AGF Aarhus), open play, 0.03 xG, saved 18’ Mikael Anderson (AGF Aarhus), open play, 0.02 xG, blocked 46’ Tobias Mølgaard (AGF Aarhus), open play, 0.02 xG, saved 71’ Mikael Anderson (AGF Aarhus), from a corner, 0.02 xG, blocked 42’ Sebastian Jørgensen (AGF Aarhus), open play, 0.02 xG, saved 8’ Frederik Emmery (AGF Aarhus), open play, 0.02 xG, blocked 47’ Gift Links (AGF Aarhus), open play, 0.01 xG, saved 5’ Thomas Jørgensen (Viborg), set piece, 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

Viborg 4-3-3 Starting XI
Kiilerich
Kuzmić
Bundgaard
Kirkegaard
Zaletel
Jørgensen 61’
Grønning
Søndergaard 2 61’
Nouck 84’
Hanza 87’
Jalal 61’
AGF Aarhus 3-4-2-1 Starting XI
Hansen
Mølgaard 61’
Camara
Andersen 85’
Links
Emmery
Solbakken 61’
Arnstad
Anderson 72’
Jørgensen
Serra 72’

Player stats

Goalkeeper1 player
90′ 6 1 31 – – – – –
Defenders4 players
90′ – – –
90′ – – 3 1 1 43 – – – –
90′ 1 3 3 3 – 44 – – 1 –
90′ 4 – – 4 – 30 1 – 1 –
Midfielders9 players
Thomas Jørgensen Taken off
61′ – – 18 – – 2 1 5 2 2 –
90′ – – 29 – – 3 3 6 1 2 –
Mads Søndergaard Taken off
61′ 2 – 20 – – 2 1 4 3 1 –
Sami Jalal Taken off
61′ – – 14 2 – 2 – 6 – 3 –
Charly Nouck Taken off
84′ – – 17 2 – 2 1 4 1 – –
Asker Beck Came on as a substitute
29′ – – 12 – – 2 – 5 2 – –
Bilal Brahimi Came on as a substitute
29′ – – 8 – – – – 1 – – –
Philip Keller Came on as a substitute
29′ – – 8 1 – 1 1 3 1 2 –
Frederik Damkjer Came on as a substitute
9′ – – 2 – – – – – – – –
Forwards2 players
Dorian Hanza Taken off
87′ – – 2 1 0.09 – 1 3 – 10 –
Adam Kleis-Kristoffersen Came on as a substitute
3′ – – – – – – – 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.