
GoalPost verdict
GoalPost score (GPS)
GoalPost read
J. Odgaard’s value rests on a striker’s output in his prime, with his strongest recent stretch at AZ Alkmaar. The lack of a locked-in starting role and the league-level adjustment keep the case contained.
GoalPost value
What GoalPost values him at
range €11M – €12.7M
What he’s worth on the pitch today — our number, not the market’s.
GPS / value trend
Daily snapshots only. Sparse history stays hidden rather than drawing a flat line.
Scouting report
Strengths
Loading the scouting read…
Watch-outs
Loading the scouting read…
Playing style
Shot profile
Shots / 90
1.62
SoT / 90
0.54
Accuracy
33%
Conversion
0%
Club football this season: 6 shots in 6 matches (334 min).
Goal Threat coverage is not available for this player yet, so this card shows only raw shooting rates.
Last 12 matches · shots
9 shots · 0 goals
Player intelligence
Workrate
The unglamorous work: tackles, interceptions, duels, passing, fouls won, minutes and discipline, against his position
Ball progression
Estimated progressive passes and carries, against his position
Team impact
Awaiting measured on-pitch impact sample
Performance overview
2026/27 season by competition
| Competition | Apps | Goals | Assists | Rating | |
|---|---|---|---|---|---|
Serie A | 6 | 0 | 0 | 334 | 6.51 |
| Total | 6 | 0 | 0 | 334 | 6.51 |
Form (last 8 matches)
Each dot is one match rating.
Advanced performance
Goals
0.00
per 90
Assists
0.00
per 90
Shots
1.62
per 90
Shots on target
0.54
per 90
Conversion
0%
goals per shot
Dribbles
1.35
per 90 · 38% completed
Key passes
0.54
per 90
Pass accuracy
80%
Fouls won
2.96
per 90
Tackles + interceptions
0.54
per 90
Match-by-match breakdown
| Date | Opponent | Result | G | A | Rating | ||
|---|---|---|---|---|---|---|---|
| Oct 28 | AC Milan | Serie A | W2-4 | 90 | 0 | 1 | 7.1 |
| Oct 24 | Cagliari | Serie A | W0-2 | 75 | 0 | 0 | 6.3 |
| Sep 19 | Torino | Serie A | D1-1 | 32 | 0 | 0 | 6.8 |
| Sep 13 | Napoli | Serie A | L1-0 | 32 | 0 | 0 | 6.1 |
| Sep 6 | Sassuolo | Serie A | D2-2 | 45 | 0 | 0 | 5.5 |
| Aug 31 | Atalanta | Serie A | L1-0 | 60 | 0 | 0 | 7.3 |
Minutes played
Total minutes
Serie A334 (100%)Career timeline
Career stats by season
| Season | Club | Apps | G | A | Rating | ||
|---|---|---|---|---|---|---|---|
| 2026/27 | Bologna | Serie A | 5 | 0 | 0 | 0.00 | 6.49 |
| 2025/26 | Bologna | Serie A | 41 | 7 | 2 | 0.22 | 6.64 |
| 2024/25 | Bologna | Serie A | 37 | 6 | 3 | 0.24 | 6.88 |
| 2023/24 | AZ Alkmaar | Eredivisie | 36 | 4 | 2 | 0.17 | 6.68 |
| 2022/23 | AZ Alkmaar | Eredivisie | 45 | 12 | 5 | 0.38 | 6.93 |
| 2021/22 | Waalwijk | Eredivisie | 33 | 11 | 6 | 0.52 | 6.98 |
| 2020/21 | Pescara | Serie B | 25 | 1 | 1 | 0.08 | 6.61 |
| 2019/20 | Heerenveen | Eredivisie | 27 | 7 | 1 | 0.30 | 6.82 |
Career highlights
1. Division
2015/2016
Campionato Primavera 1
2017/2018
Coppa Italia
2024/2025
Super Cup Primavera
2018
Youth Viareggio Cup
2018
Spell detail
Apps
83
Goals
13
Assists
5
Minutes
4,518
By season
| 2026/27 | Serie A | 5 app | 0 g | 6.49 |
| 2025/26 | Serie A | 41 app | 7 g | 6.64 |
| 2024/25 | Serie A | 37 app | 6 g | 6.88 |
Goals by season
13 goals in the spell
International career
Denmark
National-team finishes
No national-team finishes on record.










