AGF Aarhus vs Viborg

25 October 2026 · Danish Superliga · 2026/27 · Referee Mikkel Redder

Full time 2 – 1

Half-time: 1–0

  • Frederik Emmery 8’
  • Tobias Bech 56’
  • Giulio 81’

Match summary

AGF Aarhus saw off Viborg 2-1. AGF Aarhus led 1-0 at half-time.

Frederik Emmery put AGF Aarhus ahead in the 8th minute, Tobias Bech made it 2-0 in the 56th minute, and Giulio pulled one back to make it 2-1 in the 81st minute.

The chances backed that up: AGF Aarhus created 2.10 expected goals (xG) from 20 shots to Viborg's 0.78 from 12.

Match stats

53% Possession 47%
20 Shots 12
4 Shots on target 5
10 Corners 3
490 Passes 427
89.0% Pass accuracy 84.3%
9 Tackles 16
13 Fouls 12
4 Yellow cards 3
1 Offsides 1

Key events

AGF Aarhus Viborg
Kick-off
3’
Dorian HanzaShot on target
Frederik EmmeryShot on target
4’
Frederik EmmeryRight foot shot1-0 (AGF Aarhus)
8’
26’
Half-time1-0
Second half underway
Tobias BechLeft foot shot2-0 (AGF Aarhus)
56’
62’
Žan ZaletelShot on target
66’
66’
Mads SøndergaardShot on target
70’
Charly NouckShot on target
72’
Charly NouckVAR: Goal given
79’
81’
GiulioRight foot shot2-1 (Viborg)
Markus SolbakkenShot on target
87’
89’
Daniel AnyembeArgument
90’
90+3’
90+4’
GiulioArgument
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 2.10 0.78 8’ Frederik Emmery (AGF Aarhus), 1-0 8’ 56’ Tobias Bech (AGF Aarhus), 2-0 56’ 81’ Giulio (Viborg), 2-1 81’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.10 0.78 8’ Frederik Emmery (AGF Aarhus), 1-0 Emmery 8’ 56’ Tobias Bech (AGF Aarhus), 2-0 Bech 56’ 81’ Giulio (Viborg), 2-1 Giulio 81’
AGF Aarhus 2.10 xGViborg 0.78 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Viborg attacking AGF Aarhus attacking 
60’ Frederik Emmery (AGF Aarhus), open play, 0.59 xG, off target 56’ Tobias Bech (AGF Aarhus), open play, 0.52 xG, goal 81’ Giulio (Viborg), open play, 0.19 xG, goal 35’ Dorian Hanza (Viborg), open play, 0.17 xG, off target 17’ Frederik Emmery (AGF Aarhus), open play, 0.11 xG, off target 90+1’ Žan Zaletel (Viborg), set piece, 0.11 xG, off target 4’ Frederik Emmery (AGF Aarhus), open play, 0.10 xG, saved 16’ Daníel Grétarsson (AGF Aarhus), from a corner, 0.11 xG, off target 87’ Markus Solbakken (AGF Aarhus), open play, 0.09 xG, saved 70’ Charly Nouck (Viborg), open play, 0.08 xG, saved 38’ Frederik Tingager (AGF Aarhus), from a corner, 0.07 xG, off target 52’ Jacob Andersen (AGF Aarhus), open play, 0.06 xG, off target 53’ Callum McCowatt (AGF Aarhus), open play, 0.07 xG, blocked 86’ Eric Kahl (AGF Aarhus), open play, 0.07 xG, blocked 3’ Asker Beck (Viborg), open play, 0.06 xG, off target 23’ Callum McCowatt (AGF Aarhus), open play, 0.06 xG, off target 31’ Callum McCowatt (AGF Aarhus), open play, 0.06 xG, hit the woodwork 79’ Asker Beck (Viborg), open play, 0.05 xG, blocked 8’ Frederik Emmery (AGF Aarhus), open play, 0.04 xG, goal 19’ Kristian Arnstad (AGF Aarhus), direct free kick, 0.03 xG, off target 3’ Dorian Hanza (Viborg), open play, 0.03 xG, saved 55’ Charly Nouck (Viborg), open play, 0.03 xG, off target 66’ Mads Søndergaard (Viborg), open play, 0.02 xG, saved 87’ Tobias Bech (AGF Aarhus), open play, 0.02 xG, off target 32’ Frederik Emmery (AGF Aarhus), open play, 0.02 xG, blocked 68’ Callum McCowatt (AGF Aarhus), open play, 0.02 xG, off target 68’ Frederik Emmery (AGF Aarhus), open play, 0.02 xG, blocked 81’ Daníel Grétarsson (AGF Aarhus), from a corner, 0.02 xG, off target 6’ Lukas Kirkegaard (Viborg), set piece, 0.02 xG, blocked 49’ Kristian Arnstad (AGF Aarhus), open play, 0.02 xG, off target 62’ Žan Zaletel (Viborg), set piece, 0.02 xG, saved 71’ Žan Zaletel (Viborg), from a corner, 0.01 xG, off target 60’ Frederik Emmery (AGF Aarhus), open play, 0.59 xG, off target 56’ Tobias Bech (AGF Aarhus), open play, 0.52 xG, goal 81’ Giulio (Viborg), open play, 0.19 xG, goal 35’ Dorian Hanza (Viborg), open play, 0.17 xG, off target 17’ Frederik Emmery (AGF Aarhus), open play, 0.11 xG, off target 90+1’ Žan Zaletel (Viborg), set piece, 0.11 xG, off target 16’ Daníel Grétarsson (AGF Aarhus), from a corner, 0.11 xG, off target 4’ Frederik Emmery (AGF Aarhus), open play, 0.10 xG, saved 87’ Markus Solbakken (AGF Aarhus), open play, 0.09 xG, saved 70’ Charly Nouck (Viborg), open play, 0.08 xG, saved 38’ Frederik Tingager (AGF Aarhus), from a corner, 0.07 xG, off target 53’ Callum McCowatt (AGF Aarhus), open play, 0.07 xG, blocked 52’ Jacob Andersen (AGF Aarhus), open play, 0.06 xG, off target 86’ Eric Kahl (AGF Aarhus), open play, 0.07 xG, blocked 23’ Callum McCowatt (AGF Aarhus), open play, 0.06 xG, off target 31’ Callum McCowatt (AGF Aarhus), open play, 0.06 xG, hit the woodwork 3’ Asker Beck (Viborg), open play, 0.06 xG, off target 79’ Asker Beck (Viborg), open play, 0.05 xG, blocked 8’ Frederik Emmery (AGF Aarhus), open play, 0.04 xG, goal 19’ Kristian Arnstad (AGF Aarhus), direct free kick, 0.03 xG, off target 3’ Dorian Hanza (Viborg), open play, 0.03 xG, saved 55’ Charly Nouck (Viborg), open play, 0.03 xG, off target 66’ Mads Søndergaard (Viborg), open play, 0.02 xG, saved 87’ Tobias Bech (AGF Aarhus), open play, 0.02 xG, off target 32’ Frederik Emmery (AGF Aarhus), open play, 0.02 xG, blocked 68’ Frederik Emmery (AGF Aarhus), open play, 0.02 xG, blocked 81’ Daníel Grétarsson (AGF Aarhus), from a corner, 0.02 xG, off target 68’ Callum McCowatt (AGF Aarhus), open play, 0.02 xG, off target 6’ Lukas Kirkegaard (Viborg), set piece, 0.02 xG, blocked 49’ Kristian Arnstad (AGF Aarhus), open play, 0.02 xG, off target 62’ Žan Zaletel (Viborg), set piece, 0.02 xG, saved 71’ Žan Zaletel (Viborg), 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

AGF Aarhus 3-4-2-1 Starting XI
Hansen
Mølgaard
Tingager 46’
Grétarsson
Emmery 71’
Arnstad
Knudsen 86’
Andersen
McCowatt 77’
Bech
Bogere 77’
Viborg 4-4-2 Starting XI
Kiilerich
Bundgaard
Kirkegaard
Zaletel
Bidstrup 63’
Alte 63’
Beck
Grønning 78’
Søndergaard 77’
Nouck
Hanza 85’

Player stats

Goalkeeper1 player
95′ 4 1 30 – – – – –
Defenders4 players
95′ – – – 3 1 57 1 – – –
Frederik Tingager Taken off
45′ – – – 4 2 55 1 – – –
95′ 1 1 1 3 2 65 – – – –
Eric Kahl Came on as a substitute
50′ 1 – – 1 – 22 – – – –
Midfielders7 players
95′ – 1 33 4 – 2 – 5 1 2 –
95′ – – 60 4 – 1 – 5 2 3
Magnus Knudsen Taken off
86′ – – 41 – – – 1 2 2 –
Frederik Emmery Taken off
71′ 1 – 28 1 – – – 4 2 3
Callum McCowatt Taken off
77′ – – 27 – – 1 – 2 – – –
Gift Links Came on as a substitute
24′ – – 7 – – 1 – 2 1 1 –
Markus Solbakken Came on as a substitute
9′ – – 5 – – – – – 1 –
Forwards4 players
95′ 1 – 2 1 0.54 – 2 1 1 33 –
James Bogere Taken off
77′ – 1 – – – – 4 3 – 14 –
Sebastian Jørgensen Came on as a substitute
18′ – – – – – – – – – 4 –
Stefen Tchamche Came on as a substitute
18′ – – – – – – 1 – – 6 –
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.