Odense vs Silkeborg

1 November 2026 · Danish Superliga · 2026/27 · Referee Mads Kristoffer Kristoffersen

Full time 4 – 1

Half-time: 1–1

  • Christian Gammelgaard 37’, 65’
  • Fiete Arp 55’
  • Julian Pauli 68’
  • Jens Martin Gammelby 16’

Match summary

Odense came from behind to win 4-1 at home to Silkeborg. It was 1-1 at half-time.

In the first half, Jens Martin Gammelby put Silkeborg ahead from a corner in the 16th minute and Christian Gammelgaard equalised in the 37th minute. In the second half, Fiete Arp put Odense in front in the 55th minute, Gammelgaard made it 3-1 with a header in the 65th minute, and Julian Pauli made it 4-1 in the 68th minute.

The chances backed that up: Odense created 2.05 expected goals (xG) from 21 shots to Silkeborg's 0.35 from 9.

Odense secured a 4-1 victory over Silkeborg in the Danish Superliga on matchday 13, completely dominating the shot counts despite sharing 48 percent possession against Silkeborg's 52 percent. Odense registered 21 shots to their opponents 9, hitting 9 on target compared to Silkeborg's 3, alongside 10 corners and 503 passes. The home side comfortably outperformed their visitors on expected goals with 2.05 against 0.35, creating notable chances including a 49th minute effort from Topi Keskinen and a 21st minute attempt by Marcus McCoy. Discipline favored Odense with 0 yellow cards, whereas Silkeborg received 3 bookings across 12 fouls.

Jens Martin Gammelby opened the scoring for Silkeborg in the 16th minute to make it 0-1, before Christian Gammelgaard equalised for Odense in the 37th minute to leave the half-time score at 1-1. Following a triple substitution at the break, Fiete Arp put Odense ahead 2-1 in the 55th minute. Christian Gammelgaard added his second goal in the 65th minute, and Julian Pauli scored from a notable chance in the 68th minute to finalise the 4-1 scoreline. Yellow cards were issued to Oliver Ross, Alexander Priesborg, and Pedro Ganchas, alongside multiple second-half substitutions.

Match stats

48% Possession 52%
20 Shots 9
9 Shots on target 3
10 Corners 6
93 Attacks 98
43 Dangerous attacks 44
502 Passes 550
82.5% Pass accuracy 81.6%
13 Tackles 8
12 Fouls 7
0 Yellow cards 3
0 Offsides 2

Key events

Odense Silkeborg
Kick-off
15’
Lucas RiisgaardShot on target
16’
Jens Martin GammelbyRight foot shot0-1 (Silkeborg)
Marcus McCoyShot on target
26’
Anssi SuhonenShot on target
32’
Christian GammelgaardLeft foot shot1-1 (Odense)
37’
Half-time1-1
46’
Second half underway
51’
Kristian KirkegaardShot on target
Fiete ArpRight foot shot2-1 (Odense)
55’
Topi KeskinenShot on target
58’
Christian GammelgaardHeader3-1 (Odense)
65’
66’
Julian PauliRight foot shot4-1 (Odense)
68’
Fiete ArpShot on target
73’
84’
Noah GanausShot on target
88’
Full-time4-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.05 0.35 16’ Jens Martin Gammelby (Silkeborg), 0-1 16’ 37’ Christian Gammelgaard (Odense), 1-1 37’ 55’ Fiete Arp (Odense), 2-1 55’ 65’ Christian Gammelgaard (Odense), 3-1 65’ 68’ Julian Pauli (Odense), 4-1 68’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.05 0.35 16’ Jens Martin Gammelby (Silkeborg), 0-1 Gammelby 16’ 37’ Christian Gammelgaard (Odense), 1-1 Gammelgaard 37’ 55’ Fiete Arp (Odense), 2-1 Arp 55’ 65’ Christian Gammelgaard (Odense), 3-1 Gammelgaard 65’ 68’ Julian Pauli (Odense), 4-1 Pauli 68’
Odense 2.05 xGSilkeborg 0.35 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Silkeborg attacking Odense attacking 
49’ Topi Keskinen (Odense), open play, 0.33 xG, off target 21’ Marcus McCoy (Odense), from a corner, 0.30 xG, off target 68’ Julian Pauli (Odense), set piece, 0.27 xG, goal 64’ Fiete Arp (Odense), from a corner, 0.24 xG, blocked 26’ Marcus McCoy (Odense), from a corner, 0.17 xG, saved 55’ Fiete Arp (Odense), open play, 0.12 xG, goal 21’ Fiete Arp (Odense), from a corner, 0.11 xG, off target 7’ Christian Gammelgaard (Odense), open play, 0.09 xG, off target 16’ Jens Martin Gammelby (Silkeborg), from a corner, 0.09 xG, goal 37’ Christian Gammelgaard (Odense), open play, 0.07 xG, goal 12’ Mads Larsen (Silkeborg), from a corner, 0.07 xG, blocked 18’ Julius Lorents (Silkeborg), open play, 0.05 xG, off target 31’ Fredrik Ulvestad (Odense), open play, 0.04 xG, off target 64’ Marcus McCoy (Odense), from a corner, 0.04 xG, off target 51’ Kristian Kirkegaard (Silkeborg), open play, 0.04 xG, saved 73’ Fiete Arp (Odense), open play, 0.03 xG, saved 58’ Topi Keskinen (Odense), open play, 0.03 xG, saved 59’ Fiete Arp (Odense), open play, 0.03 xG, blocked 65’ Christian Gammelgaard (Odense), from a corner, 0.03 xG, goal 32’ Anssi Suhonen (Odense), open play, 0.03 xG, saved 67’ Ismahila Ouédraogo (Odense), set piece, 0.03 xG, off target 88’ Noah Ganaus (Odense), open play, 0.03 xG, saved 3’ Mads Larsen (Silkeborg), open play, 0.03 xG, blocked 6’ Ismahila Ouédraogo (Odense), open play, 0.02 xG, off target 15’ Lucas Riisgaard (Silkeborg), open play, 0.03 xG, saved 29’ Jens Martin Gammelby (Silkeborg), open play, 0.02 xG, blocked 46’ Lucas Riisgaard (Silkeborg), set piece, 0.02 xG, blocked 27’ Anssi Suhonen (Odense), from a corner, 0.02 xG, off target 60’ Fiete Arp (Odense), from a corner, 0.02 xG, blocked 40’ Jens Martin Gammelby (Silkeborg), from a corner, 0.02 xG, off target 49’ Topi Keskinen (Odense), open play, 0.33 xG, off target 21’ Marcus McCoy (Odense), from a corner, 0.30 xG, off target 68’ Julian Pauli (Odense), set piece, 0.27 xG, goal 64’ Fiete Arp (Odense), from a corner, 0.24 xG, blocked 26’ Marcus McCoy (Odense), from a corner, 0.17 xG, saved 55’ Fiete Arp (Odense), open play, 0.12 xG, goal 21’ Fiete Arp (Odense), from a corner, 0.11 xG, off target 7’ Christian Gammelgaard (Odense), open play, 0.09 xG, off target 16’ Jens Martin Gammelby (Silkeborg), from a corner, 0.09 xG, goal 37’ Christian Gammelgaard (Odense), open play, 0.07 xG, goal 12’ Mads Larsen (Silkeborg), from a corner, 0.07 xG, blocked 18’ Julius Lorents (Silkeborg), open play, 0.05 xG, off target 64’ Marcus McCoy (Odense), from a corner, 0.04 xG, off target 31’ Fredrik Ulvestad (Odense), open play, 0.04 xG, off target 51’ Kristian Kirkegaard (Silkeborg), open play, 0.04 xG, saved 73’ Fiete Arp (Odense), open play, 0.03 xG, saved 58’ Topi Keskinen (Odense), open play, 0.03 xG, saved 59’ Fiete Arp (Odense), open play, 0.03 xG, blocked 65’ Christian Gammelgaard (Odense), from a corner, 0.03 xG, goal 32’ Anssi Suhonen (Odense), open play, 0.03 xG, saved 67’ Ismahila Ouédraogo (Odense), set piece, 0.03 xG, off target 3’ Mads Larsen (Silkeborg), open play, 0.03 xG, blocked 15’ Lucas Riisgaard (Silkeborg), open play, 0.03 xG, saved 88’ Noah Ganaus (Odense), open play, 0.03 xG, saved 6’ Ismahila Ouédraogo (Odense), open play, 0.02 xG, off target 29’ Jens Martin Gammelby (Silkeborg), open play, 0.02 xG, blocked 46’ Lucas Riisgaard (Silkeborg), set piece, 0.02 xG, blocked 27’ Anssi Suhonen (Odense), from a corner, 0.02 xG, off target 60’ Fiete Arp (Odense), from a corner, 0.02 xG, blocked 40’ Jens Martin Gammelby (Silkeborg), from a corner, 0.02 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

Odense 4-3-3 Starting XI
Myhra
McCoy 84’
Pauli
Askou 89’
Andersen
Juul-Sandberg 46’
Ouédraogo
Ulvestad
Suhonen 46’
Arp
Gammelgaard 2 84’
Silkeborg 3-4-2-1 Starting XI
Andrésen
Priesborg
Østrøm
Ganchas
Lorents
Kirk
Larsen 89’
Gammelby
Riisgaard 66’
Kirkegaard 77’
Ross 76’

Player stats

Goalkeeper1 player
90′ 2 1 38 – – – – –
Defenders6 players
90′ 1 3 – 5 2 59 1 1 – –
Julius Berthel Askou Taken off
89′ 3 2 – 3 – 72 2 – – –
Marcus McCoy Taken off
84′ – 3 – 6 5 35 – – – –
Adam Sørensen Came on as a substitute
11′ – – – – – 5 – – – –
Mikkel Rakneberg Came on as a substitute
11′ – – – – – 9 – – – –
Ulrik Yttergård Jenssen Came on as a substitute
1′ – – – – – 6 – – – –
Midfielders7 players
90′ – 1 46 3 – 3 1 4 – 1 –
Nikolaj Juul-Sandberg Taken off
45′ – – 21 1 – – – – 1 – –
90′ – – 56 2 – 1 2 3 4 – –
90′ – – 49 2 – – 2 3 – 1 –
Anssi Suhonen Taken off
45′ – – 18 – – – – 1 1 1 –
Christian Gammelgaard Taken off
84′ 2 – 19 4 – – – 2 – – –
Topi Keskinen Came on as a substitute
45′ – 2 23 5 – 1 – 3 – – –
Forwards2 players
90′ 1 – 6 2 0.55 – 1 5 2 38 –
Noah Ganaus Came on as a substitute
45′ – – 1 1 0.03 – – 2 1 9 –
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.