Horsens vs AGF Aarhus

20 September 2026 · Danish Superliga · 2026/27 · Referee Jonas Hansen

Full time 2 – 2

Half-time: 0–0

  • Jacob Bonde 89’
  • Ivan Miličević 90+4’
  • Magnus Knudsen 58’
  • Callum McCowatt 68’

Match summary

The points were shared as Horsens and AGF Aarhus drew 2-2. It was goalless at half-time.

Magnus Knudsen put AGF Aarhus ahead in the 58th minute, Callum McCowatt made it 0-2 in the 68th minute, Jacob Bonde pulled one back to make it 1-2 with a header in the 89th minute, and Ivan Miličević equalised with a direct free kick in stoppage time.

There was little between the sides on chances: Horsens created 0.99 expected goals (xG) from 20 shots, AGF Aarhus 0.95 from 14.

Match stats

53% Possession 47%
20 Shots 14
5 Shots on target 3
3 Corners 2
483 Passes 438
78.5% Pass accuracy 79.2%
11 Tackles 16
17 Fouls 6
2 Yellow cards 2
1 Offsides 0

Key events

Horsens AGF Aarhus
Kick-off
Corner
2’
Corner
4’
12’
Corner
26’
Corner
35’
40’
Frederik EmmeryShot on target
Second half underway
Half-time0-0
58’
Magnus KnudsenRight foot shot0-1 (AGF Aarhus)
60’
68’
Callum McCowattLeft foot shot0-2 (AGF Aarhus)
Kingsley BimpongShot on target
69’
Corner
80’
Karlo LusavecShot on target
85’
89’
Jacob BondeHeader1-2 (Horsens)
89’
Alagie SaineShot on target
90+1’
Ivan MiličevićFree Kick2-2 (Horsens)
90+4’
90+5’
Mikael AndersonArgument
Full-time2-2

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.99 0.95 58’ Magnus Knudsen (AGF Aarhus), 0-1 58’ 68’ Callum McCowatt (AGF Aarhus), 0-2 68’ 89’ Jacob Bonde (Horsens), 1-2 89’ 90+4’ Ivan Miličević (Horsens), 2-2 90+4’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.99 0.95 58’ Magnus Knudsen (AGF Aarhus), 0-1 Knudsen 58’ 68’ Callum McCowatt (AGF Aarhus), 0-2 McCowatt 68’ 89’ Jacob Bonde (Horsens), 1-2 Bonde 89’ 90+4’ Ivan Miličević (Horsens), 2-2 Miličević 90+4’
Horsens 0.99 xGAGF Aarhus 0.95 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 AGF Aarhus attacking Horsens attacking 
41’ Mikael Anderson (AGF Aarhus), open play, 0.13 xG, off target 67’ Kelvin Ehibhatiomhan (Horsens), open play, 0.12 xG, off target 40’ Frederik Emmery (AGF Aarhus), open play, 0.11 xG, saved 90+3’ Julius Körkkö (Horsens), open play, 0.10 xG, off target 30’ Mikael Anderson (AGF Aarhus), open play, 0.10 xG, off target 59’ Kelvin Ehibhatiomhan (Horsens), open play, 0.09 xG, off target 56’ Tobias Bech (AGF Aarhus), open play, 0.09 xG, off target 78’ Kingsley Bimpong (Horsens), open play, 0.08 xG, blocked 89’ Jacob Bonde (Horsens), open play, 0.09 xG, goal 13’ Daníel Grétarsson (AGF Aarhus), from a corner, 0.08 xG, off target 68’ Callum McCowatt (AGF Aarhus), open play, 0.08 xG, goal 13’ Colin Rösler (AGF Aarhus), from a corner, 0.07 xG, blocked 36’ Tobias Mølgaard (AGF Aarhus), open play, 0.06 xG, off target 78’ Victor Pálsson (Horsens), open play, 0.06 xG, off target 90+3’ Jacob Bonde (Horsens), open play, 0.06 xG, blocked 16’ Tobias Bech (AGF Aarhus), direct free kick, 0.05 xG, blocked 19’ Rasmus Carstensen (AGF Aarhus), open play, 0.05 xG, off target 38’ Julius Madsen (Horsens), open play, 0.05 xG, blocked 3’ Julius Madsen (Horsens), from a corner, 0.04 xG, off target 9’ Kristian Arnstad (AGF Aarhus), direct free kick, 0.04 xG, off target 51’ Yamirou Ouorou (Horsens), set piece, 0.04 xG, off target 44’ Rasmus Carstensen (AGF Aarhus), open play, 0.04 xG, off target 90+4’ Ivan Miličević (Horsens), direct free kick, 0.04 xG, goal 90+1’ Alagie Saine (Horsens), open play, 0.03 xG, saved 58’ Magnus Knudsen (AGF Aarhus), open play, 0.03 xG, goal 69’ Kingsley Bimpong (Horsens), open play, 0.03 xG, saved 78’ Ivan Miličević (Horsens), open play, 0.03 xG, blocked 85’ Karlo Lusavec (Horsens), open play, 0.03 xG, saved 90+2’ Julius Körkkö (Horsens), open play, 0.03 xG, off target 2’ Kelvin Ehibhatiomhan (Horsens), open play, 0.02 xG, blocked 38’ Abdul Moro (Horsens), open play, 0.02 xG, off target 62’ Frederik Emmery (AGF Aarhus), open play, 0.02 xG, off target 84’ Karlo Lusavec (Horsens), open play, 0.02 xG, blocked 43’ Abdul Moro (Horsens), open play, 0.01 xG, off target 41’ Mikael Anderson (AGF Aarhus), open play, 0.13 xG, off target 67’ Kelvin Ehibhatiomhan (Horsens), open play, 0.12 xG, off target 40’ Frederik Emmery (AGF Aarhus), open play, 0.11 xG, saved 90+3’ Julius Körkkö (Horsens), open play, 0.10 xG, off target 30’ Mikael Anderson (AGF Aarhus), open play, 0.10 xG, off target 59’ Kelvin Ehibhatiomhan (Horsens), open play, 0.09 xG, off target 56’ Tobias Bech (AGF Aarhus), open play, 0.09 xG, off target 89’ Jacob Bonde (Horsens), open play, 0.09 xG, goal 68’ Callum McCowatt (AGF Aarhus), open play, 0.08 xG, goal 78’ Kingsley Bimpong (Horsens), open play, 0.08 xG, blocked 13’ Daníel Grétarsson (AGF Aarhus), from a corner, 0.08 xG, off target 13’ Colin Rösler (AGF Aarhus), from a corner, 0.07 xG, blocked 36’ Tobias Mølgaard (AGF Aarhus), open play, 0.06 xG, off target 90+3’ Jacob Bonde (Horsens), open play, 0.06 xG, blocked 78’ Victor Pálsson (Horsens), open play, 0.06 xG, off target 16’ Tobias Bech (AGF Aarhus), direct free kick, 0.05 xG, blocked 19’ Rasmus Carstensen (AGF Aarhus), open play, 0.05 xG, off target 38’ Julius Madsen (Horsens), open play, 0.05 xG, blocked 3’ Julius Madsen (Horsens), from a corner, 0.04 xG, off target 9’ Kristian Arnstad (AGF Aarhus), direct free kick, 0.04 xG, off target 44’ Rasmus Carstensen (AGF Aarhus), open play, 0.04 xG, off target 51’ Yamirou Ouorou (Horsens), set piece, 0.04 xG, off target 90+4’ Ivan Miličević (Horsens), direct free kick, 0.04 xG, goal 90+1’ Alagie Saine (Horsens), open play, 0.03 xG, saved 58’ Magnus Knudsen (AGF Aarhus), open play, 0.03 xG, goal 85’ Karlo Lusavec (Horsens), open play, 0.03 xG, saved 90+2’ Julius Körkkö (Horsens), open play, 0.03 xG, off target 69’ Kingsley Bimpong (Horsens), open play, 0.03 xG, saved 78’ Ivan Miličević (Horsens), open play, 0.03 xG, blocked 2’ Kelvin Ehibhatiomhan (Horsens), open play, 0.02 xG, blocked 62’ Frederik Emmery (AGF Aarhus), open play, 0.02 xG, off target 38’ Abdul Moro (Horsens), open play, 0.02 xG, off target 84’ Karlo Lusavec (Horsens), open play, 0.02 xG, blocked 43’ Abdul Moro (Horsens), open play, 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

Horsens 4-2-3-1 Starting XI
Delač
Pálsson
Kolskogen 59’
Kupijbida
Saine
Moro 77’
Herdonsson 59’
Justinussen 77’
Madsen
Ouorou 66’
Ehibhatiomhan
AGF Aarhus 3-4-2-1 Starting XI
Hedenstad
Mølgaard
Grétarsson
Rösler 84’
Emmery 67’
Knudsen
Arnstad
Carstensen 84’
Anderson
Bech 61’
Serra 67’

Player stats

Goalkeeper1 player
90′ 1 2 35 – – – – –
Defenders5 players
90′ 1 – – 5 4 53 – – 1 –
Ole Kolskogen Taken off
59′ – 1 – 1 – 25 – – – –
90′ 1 1 1 2 1 72 3 – – –
90′ 1 1 1 3 1 57 1 – –
Ivan Miličević Came on as a substitute
31′ 1 – – 3 2 20 – 1 – –
Midfielders7 players
Adam Herdonsson Taken off
59′ – – 28 – – – 1 1 4 –
Abdul Moro Taken off
77′ – – 56 – – – 1 – 3 – –
Yamirou Ouorou Taken off
66′ – – 24 1 – 1 – 3 – 1 –
90′ – – 34 1 – – – 1 2 – –
Adrian Justinussen Taken off
77′ – – 21 1 – 3 – 5 1 1 –
Karlo Lusavec Came on as a substitute
31′ – – 23 1 – 1 1 1 – – –
Jacob Bonde Came on as a substitute
13′ 1 – 10 – – – – – – – –
Forwards3 players
90′ – – 3 – 0.24 – 1 6 – 16 –
Kingsley Bimpong Came on as a substitute
24′ – – 2 1 0.11 – – 2 1 5 –
Julius Körkkö Came on as a substitute
13′ – – 2 – 0.13 – – 2 – 5 –
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.