Horsens vs Viborg

28 August 2026 · Danish Superliga · 2026/27 · Referee Svend Funder

Full time 2 – 3

Half-time: 0–2

  • Kelvin Ehibhatiomhan 47’
  • Ivan Miličević 71’
  • Dorian Hanza 34’
  • Charly Nouck 45+1’
  • Asker Beck 55’

Match summary

Viborg took a 3-2 win at Horsens. Viborg led 2-0 at half-time.

In the first half, Dorian Hanza put Viborg ahead in the 34th minute and Charly Nouck made it 0-2 in first-half stoppage time. In the second half, Kelvin Ehibhatiomhan pulled one back to make it 1-2 in the 47th minute, Asker Beck made it 1-3 in the 55th minute, and Ivan Miličević made it 2-3 from a corner in the 71st minute.

The chances backed that up: Viborg created 1.80 expected goals (xG) from 12 shots to Horsens's 0.80 from 9.

Match stats

52% Possession 48%
9 Shots 12
5 Shots on target 6
3 Corners 6
75 Attacks 76
46 Dangerous attacks 27
444 Passes 407
86.3% Pass accuracy 81.1%
15 Tackles 13
15 Fouls 13
3 Yellow cards 1
3 Offsides 2

Key events

Horsens Viborg
Kick-off
Corner
5’
Adam HerdonssonShot on target
12’
14’
Srđan KuzmićShot on target
14’
Corner
15’
Sami JalalShot on target
15’
Corner
27’
Corner
28’
Corner
28’
Corner
Julius MadsenArgument
34’
34’
Dorian HanzaRight foot shot0-1 (Viborg)
41’
Corner
45+1’
Charly NouckRight foot shot0-2 (Viborg)
Half-time0-2
46’
Kelvin EhibhatiomhanRight foot shot1-2 (Horsens)
47’
Second half underway
Adrian JustinussenShot on target
53’
55’
Asker BeckRight foot shot1-3 (Viborg)
55’
Sami JalalShot on target
Corner
70’
Ivan MiličevićLeft foot shot2-3 (Horsens)
71’
Jimi TauriainenShot on target
75’
Jimi TauriainenArgument
77’
82’
Corner
90+1’
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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.80 1.80 34’ Dorian Hanza (Viborg), 0-1 34’ 45+1’ Charly Nouck (Viborg), 0-2 45+1’ 47’ Kelvin Ehibhatiomhan (Horsens), 1-2 47’ 55’ Asker Beck (Viborg), 1-3 55’ 71’ Ivan Miličević (Horsens), 2-3 71’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.80 1.80 34’ Dorian Hanza (Viborg), 0-1 Hanza 34’ 45+1’ Charly Nouck (Viborg), 0-2 Nouck 45+1’ 47’ Kelvin Ehibhatiomhan (Horsens), 1-2 Ehibhatiomhan 47’ 55’ Asker Beck (Viborg), 1-3 Beck 55’ 71’ Ivan Miličević (Horsens), 2-3 Miličević 71’
Horsens 0.80 xGViborg 1.80 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Viborg attacking Horsens attacking 
47’ Kelvin Ehibhatiomhan (Horsens), set piece, 0.59 xG, goal 7’ Oliver Bundgaard (Viborg), open play, 0.54 xG, off target 34’ Dorian Hanza (Viborg), open play, 0.43 xG, goal 55’ Sami Jalal (Viborg), open play, 0.24 xG, saved 15’ Sami Jalal (Viborg), from a corner, 0.13 xG, saved 67’ Sami Jalal (Viborg), open play, 0.11 xG, off target 14’ Srđan Kuzmić (Viborg), open play, 0.08 xG, saved 55’ Asker Beck (Viborg), open play, 0.09 xG, goal 61’ Dorian Hanza (Viborg), set piece, 0.09 xG, off target 53’ Adrian Justinussen (Horsens), open play, 0.07 xG, saved 46’ Charly Nouck (Viborg), open play, 0.04 xG, goal 12’ Adam Herdonsson (Horsens), open play, 0.03 xG, saved 13’ Mads Søndergaard (Viborg), open play, 0.03 xG, off target 89’ Kristian Kirkegaard (Horsens), set piece, 0.03 xG, off target 71’ Ivan Miličević (Horsens), from a corner, 0.02 xG, goal 75’ Jimi Tauriainen (Horsens), open play, 0.02 xG, saved 90+1’ Yamirou Ouorou (Horsens), set piece, 0.02 xG, blocked 6’ Adrian Justinussen (Horsens), from a corner, 0.01 xG, off target 35’ Adrian Justinussen (Horsens), open play, 0.01 xG, off target 43’ Charly Nouck (Viborg), open play, 0.01 xG, off target 42’ Oliver Bundgaard (Viborg), from a corner, 0.01 xG, blocked 47’ Kelvin Ehibhatiomhan (Horsens), set piece, 0.59 xG, goal 7’ Oliver Bundgaard (Viborg), open play, 0.54 xG, off target 34’ Dorian Hanza (Viborg), open play, 0.43 xG, goal 55’ Sami Jalal (Viborg), open play, 0.24 xG, saved 15’ Sami Jalal (Viborg), from a corner, 0.13 xG, saved 67’ Sami Jalal (Viborg), open play, 0.11 xG, off target 14’ Srđan Kuzmić (Viborg), open play, 0.08 xG, saved 55’ Asker Beck (Viborg), open play, 0.09 xG, goal 61’ Dorian Hanza (Viborg), set piece, 0.09 xG, off target 53’ Adrian Justinussen (Horsens), open play, 0.07 xG, saved 46’ Charly Nouck (Viborg), open play, 0.04 xG, goal 12’ Adam Herdonsson (Horsens), open play, 0.03 xG, saved 13’ Mads Søndergaard (Viborg), open play, 0.03 xG, off target 89’ Kristian Kirkegaard (Horsens), set piece, 0.03 xG, off target 75’ Jimi Tauriainen (Horsens), open play, 0.02 xG, saved 71’ Ivan Miličević (Horsens), from a corner, 0.02 xG, goal 90+1’ Yamirou Ouorou (Horsens), set piece, 0.02 xG, blocked 6’ Adrian Justinussen (Horsens), from a corner, 0.01 xG, off target 35’ Adrian Justinussen (Horsens), open play, 0.01 xG, off target 43’ Charly Nouck (Viborg), open play, 0.01 xG, off target 42’ Oliver Bundgaard (Viborg), from a corner, 0.01 xG, blocked
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č
Miličević 88’
Pálsson
Saine
Kolskogen
Herdonsson
Lusavec 71’
Justinussen 72’
Tauriainen 78’
Madsen
Ehibhatiomhan
Viborg 4-3-3 Starting XI
Kiilerich
Kuzmić 78’
Bundgaard 68’
Kirkegaard
Zaletel
Beck
Grønning
Søndergaard 78’
Nouck 88’
Hanza 68’
Jalal

Player stats

Goalkeeper1 player
90′ 4 3 23 – – – – –
Defenders4 players
90′ 2 1 – 3 1 44 2 – – –
90′ 2 1 – 6 1 76 2 – – –
90′ – 2 – – – 54 – – – –
Ivan Miličević Taken off
88′ 1 1 1 1 – 35 – 1 – –
Midfielders8 players
90′ – – 50 – – 4 1 9 3 2
Karlo Lusavec Taken off
71′ – – 41 – – 2 2 4 2 2 –
Jimi Tauriainen Taken off
78′ – 2 24 3 – 2 – 4 1 1
90′ – – 37 1 – 1 – 3 1 2
Adrian Justinussen Taken off
72′ – – 15 – – 1 – 5 1 1 –
Abdul Moro Came on as a substitute
19′ – – 21 – – – 2 – – – –
Yamirou Ouorou Came on as a substitute
12′ – – 4 – – – – – 1 – –
Kristian Kirkegaard Came on as a substitute
2′ – – 2 1 – – – – – – –
Forwards2 players
90′ 1 – 1 1 0.59 – – 7 3 8 –
Julius Körkkö Came on as a substitute
18′ – – – – – – – 1 – 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.