Match record
Superliga · Denmark · 2026/2027
16 Aug 2026 · Completed fixture
Odense BK vs Horsens
- Competition
- Superliga (Denmark)
- Season
- 2026/2027
- Date
- 16 Aug 2026
- Venue
- Nature Energy Park
- Status
- Completed
- Half time
- 1–1
Match events
Goals, cards, substitutions and other recorded events in chronological order.
- 3' · Own goal1-0ODEAbdul MoroLeft foot shot
- 38' · Goal1-1ACHYamirou Ouorou · assist Julius MadsenRight foot shot38' · Goal1-1Yamirou Ouorou · assist Julius MadsenRight foot shot
- 45' · Yellow cardODEMarcus McCoyFoul
- 46' · SubstitutionODEUlrik Yttergård Jenssen on · Adam Sørensen off
- 65' · Goal1-2ACHKristian Kirkegaard · assist Yamirou OuorouRight foot shot65' · Goal1-2Kristian Kirkegaard · assist Yamirou OuorouRight foot shot
- 69' · SubstitutionACHAdam Herdonsson on · Abdul Moro off69' · SubstitutionAdam Herdonsson on · Abdul Moro off
- 69' · SubstitutionACHAdrian Justinussen on · Kristian Kirkegaard off69' · SubstitutionAdrian Justinussen on · Kristian Kirkegaard off
- 69' · SubstitutionACHJimi Tauriainen on · Yamirou Ouorou off69' · SubstitutionJimi Tauriainen on · Yamirou Ouorou off
- 70' · SubstitutionODEJay-Roy Grot on · Magnus Andersen off
- 81' · SubstitutionODEPeter Therkildsen on · Topi Keskinen off
- 88' · SubstitutionACHIvan Milicevic on · Kelvin Ehibhatiomhan off88' · SubstitutionIvan Milicevic on · Kelvin Ehibhatiomhan off
Timeline of imported events only. The full event log with teams and players is listed in the table below.
- MinEventPlayers
- 3'Own goalOdense BK1-0Left foot shotAbdul Moro
- 38'GoalHorsens1-1Right foot shotYamirou Ouorou · assist Julius Madsen
- 45'Yellow cardOdense BKFoulMarcus McCoy
- 46'SubstitutionOdense BKUlrik Yttergård Jenssen on · Adam Sørensen off
- 65'GoalHorsens1-2Right foot shotKristian Kirkegaard · assist Yamirou Ouorou
- 69'SubstitutionHorsensAdam Herdonsson on · Abdul Moro off
- 69'SubstitutionHorsensAdrian Justinussen on · Kristian Kirkegaard off
- 69'SubstitutionHorsensJimi Tauriainen on · Yamirou Ouorou off
- 70'SubstitutionOdense BKJay-Roy Grot on · Magnus Andersen off
- 81'SubstitutionOdense BKPeter Therkildsen on · Topi Keskinen off
- 88'SubstitutionHorsensIvan Milicevic on · Kelvin Ehibhatiomhan off
| Min | Event | Team | Players |
|---|---|---|---|
| 3' | Own goal1-0Left foot shot | Odense BK | Abdul Moro |
| 38' | Goal1-1Right foot shot | Horsens | Yamirou Ouorou · assist Julius Madsen |
| 45' | Yellow cardFoul | Odense BK | Marcus McCoy |
| 46' | Substitution | Odense BK | Ulrik Yttergård Jenssen on · Adam Sørensen off |
| 65' | Goal1-2Right foot shot | Horsens | Kristian Kirkegaard · assist Yamirou Ouorou |
| 69' | Substitution | Horsens | Adam Herdonsson on · Abdul Moro off |
| 69' | Substitution | Horsens | Adrian Justinussen on · Kristian Kirkegaard off |
| 69' | Substitution | Horsens | Jimi Tauriainen on · Yamirou Ouorou off |
| 70' | Substitution | Odense BK | Jay-Roy Grot on · Magnus Andersen off |
| 81' | Substitution | Odense BK | Peter Therkildsen on · Topi Keskinen off |
| 88' | Substitution | Horsens | Ivan Milicevic on · Kelvin Ehibhatiomhan off |
Events are shown exactly as imported. A dash means the provider recorded no player for that event.
Team performance
Aggregated from player match data — these are not official provider team statistics. Only statistics recorded for both teams are compared.
Aggregated from player match data: summed from the individual statistics of 29 players in this fixture. These are not official provider team statistics. "Not available" means the provider sent no value — it never means zero.
Match performers
Existing match-level values only. No new rating, ranking or performer formula is applied.
- Julius Berthel AskouDefender · 90'
- Rtg
- 7.82
- G
- 0
- A
- 0
- Rasmus FalkMidfielder · 90'
- Rtg
- 7.21
- G
- 0
- A
- 0
- Ismahila OuédraogoMidfielder · 90'
- Rtg
- 6.99
- G
- 0
- A
- 0
- Viljar MyhraGoalkeeper · 90'
- Rtg
- 6.94
- G
- 0
- A
- 0
- James GomezDefender · 90'
- Rtg
- 6.71
- G
- 0
- A
- 0
- Yamirou OuorouMidfielder · 69'
- Rtg
- 7.76
- G
- 1
- A
- 1
- Julius MadsenMidfielder · 90'
- Rtg
- 7.59
- G
- 0
- A
- 1
- Jimi TauriainenMidfielder · 21'
- Rtg
- 7.35
- G
- 0
- A
- 0
- Ole Martin KolskogenDefender · 90'
- Rtg
- 7.22
- G
- 0
- A
- 0
- Alagie SaineDefender · 90'
- Rtg
- 7.06
- G
- 0
- A
- 0
Existing player match values only — rating, goals and assists as imported, ordered by the stored provider rating. No performer score is calculated. "N/A" means the provider sent no value.
Highest match impact
- 01Julius Berthel AskouOdense BK79.3
- 02Julius MadsenHorsens76.3
- 03Viljar MyhraOdense BK70.1
Only appearances with a valid, fully covered match impact value.
Highest rating
- 01Julius Berthel AskouOdense BK7.82
- 02Yamirou OuorouHorsens7.76
- 03Julius MadsenHorsens7.59
Provider match rating, shown as imported.
Most key passes
- 01Rasmus FalkOdense BK4
- 02Julius MadsenHorsens2
- 03Kelvin EhibhatiomhanHorsens2
Imported match statistic.
Most shots
- 01Topi KeskinenOdense BK4
- 02Jakob BondeOdense BK3
- 03Adam SørensenOdense BK2
Imported match statistic.
Most tackles
- 01Ole Martin KolskogenHorsens5
- 02Julius Berthel AskouOdense BK4
- 03Alagie SaineHorsens4
Imported match statistic.
Most successful dribbles
- 01Topi KeskinenOdense BK4
- 02Rasmus FalkOdense BK2
- 03Ismahila OuédraogoOdense BK1
Imported match statistic.
Lineups
Starters and substitutes as imported. Substitutes without recorded minutes are flagged as unused and never counted as an appearance.
Odense BK
Formation 4-4-2Starting eleven
| # | Player | Position | Min | Rating | G | A | Cards | Impact |
|---|---|---|---|---|---|---|---|---|
| 22 | Ismahila Ouédraogo | Midfielder | 90 | 6.99 | 0 | 0 | 0 | — |
| 6 | Jakob Bonde | Attacker | 90 | 6.29 | 0 | 0 | 0 | — |
| 29 | James Gomez | Defender | 90 | 6.71 | 0 | 0 | 0 | 61.4 |
| 13 | Julius Berthel Askou | Defender | 90 | 7.82 | 0 | 0 | 0 | 79.3 |
| 15 | Marcus McCoy | Defender | 90 | 6.38 | 0 | 0 | 1Y | — |
| 17 | Noah Ganaus | Attacker | 90 | 6.51 | 0 | 0 | 0 | — |
| 8 | Rasmus Falk | Midfielder | 90 | 7.21 | 0 | 0 | 0 | 65.9 |
| 16 | Viljar Myhra | Goalkeeper | 90 | 6.94 | 0 | 0 | 0 | 70.1 |
| 9 | Topi Keskinen | Midfielder | 81 | 6.50 | 0 | 0 | 0 | 57.5 |
| 28 | Magnus Andersen | Midfielder | 70 | 6.63 | 0 | 0 | 0 | — |
| 3 | Adam Sørensen | Defender | 46 | 6.46 | 0 | 0 | 0 | — |
Substitutes
| # | Player | Position | Min | Rating | G | A | Cards | Impact |
|---|---|---|---|---|---|---|---|---|
| 5 | Ulrik Yttergård Jenssen | Defender | 44 | 6.30 | 0 | 0 | 0 | — |
| 31 | Jay-Roy Grot | Attacker | 20 | 6.52 | 0 | 0 | 0 | — |
| 2 | Peter Therkildsen | Defender | 9 | 6.50 | 0 | 0 | 0 | — |
| 25 | Adam AmraniUnused | Defender | — | — | — | — | — | — |
| 26 | Lasse LegolasUnused | Attacker | — | — | — | — | — | — |
| 1 | Martin HansenUnused | Goalkeeper | — | — | — | — | — | — |
| 19 | Nikolaj Juul-SandbergUnused | Midfielder | — | — | — | — | — | — |
| 40 | Noah LassenUnused | Midfielder | — | — | — | — | — | — |
| 21 | Vitus FriisUnused | Midfielder | — | — | — | — | — | — |
Horsens
Formation 4-2-3-1Starting eleven
| # | Player | Position | Min | Rating | G | A | Cards | Impact |
|---|---|---|---|---|---|---|---|---|
| 28 | Alagie Saine | Defender | 90 | 7.06 | 0 | 0 | 0 | 53.0 |
| 14 | Julius Madsen | Midfielder | 90 | 7.59 | 0 | 1 | 0 | 76.3 |
| 20 | Karlo Lusavec | Midfielder | 90 | 6.63 | 0 | 0 | 0 | 53.1 |
| 1 | Matej Delac | Goalkeeper | 90 | 6.53 | 0 | 0 | 0 | 21.4 |
| 35 | Mikkel Kupijbida | Defender | 90 | 6.90 | 0 | 0 | 0 | 41.4 |
| 24 | Ole Martin Kolskogen | Defender | 90 | 7.22 | 0 | 0 | 0 | 67.1 |
| 26 | Victor Pálsson | Defender | 90 | 6.45 | 0 | 0 | 0 | — |
| 11 | Kelvin Ehibhatiomhan | Attacker | 88 | 6.39 | 0 | 0 | 0 | 60.0 |
| 16 | Abdul Moro | Midfielder | 69 | 6.44 | 0 | 0 | 0 | 63.9 |
| 10 | Kristian Kirkegaard | Midfielder | 69 | 6.90 | 1 | 0 | 0 | 54.7 |
| 27 | Yamirou Ouorou | Midfielder | 69 | 7.76 | 1 | 1 | 0 | 61.3 |
Substitutes
| # | Player | Position | Min | Rating | G | A | Cards | Impact |
|---|---|---|---|---|---|---|---|---|
| 17 | Adam Herdonsson | Midfielder | 21 | 6.53 | 0 | 0 | 0 | — |
| 15 | Adrian Justinussen | Attacker | 21 | 6.93 | 0 | 0 | 0 | — |
| 19 | Jimi Tauriainen | Midfielder | 21 | 7.35 | 0 | 0 | 0 | — |
| 7 | Ivan Milicevic | Defender | 2 | 6.70 | 0 | 0 | 0 | — |
| 31 | Anders HoffUnused | Goalkeeper | — | — | — | — | — | — |
| 29 | Frederik BrandhofUnused | Midfielder | — | — | — | — | — | — |
| 18 | Julius KörkköUnused | Attacker | — | — | — | — | — | — |
| 4 | Sebastian HausnerUnused | Defender | — | — | — | — | — | — |
| 30 | Seniko DouaUnused | Defender | — | — | — | — | — | — |
Formations
Starting shapes as recorded by the provider.
Odense BK · Home
Odense BK lined up 4-4-2 in front of the goalkeeper.
Horsens · Away
Horsens lined up 1-3-2-4 in front of the goalkeeper.
- Odense BK
- 4-4-2
- Horsens
- 4-2-3-1
Methodology
Match data comes from the Sportmonks import. Only completed fixtures carry appearances, player statistics and match impact; team figures on this page are summed from individual player match data, and a value the provider never sent stays unavailable rather than becoming a zero.
Data source
Match, lineup, event and player statistics come from Sportmonks and are stored per fixture. Only completed fixtures with recorded minutes are aggregated — announced lineups and future fixtures are excluded.
Per 90 minutes
A per-90 value scales a season total to a full match: total × 90 ÷ minutes played. It is not calculated when minutes are missing or zero.
Missing data
The provider omits some statistics instead of sending a zero. A missing value is shown as "not available" and never converted to 0, so rates and percentiles are only produced where the underlying fields genuinely exist.
Impact Score
The Football Performance Lab Impact Score is an experimental in-house model that combines role-relative percentile families with explicit weights. It is not an official rating and not a measure of transfer value.
Minimum samples
Values are calculated internally from 180 minutes, but a player is only shown publicly with a ranked Impact Score from 360 minutes and 5 appearances, with at least 90% metric coverage and an established role. A single appearance contributes a match impact observation from 30 minutes.