Jens Odgaard
Career snapshot
Career highs
Born the same day
Shares 1999-03-31 · 6 players total
| Full name | Jens Odgaard |
|---|---|
| Date of birth | 1999-03-31 (27 yrs) |
| Place of birth | Hillerød, Denmark |
| Citizenship | Denmark |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | left |
| Height | 188.00 m |
| Current club | Bologna FC 1909 |
| Joined | 2024-07-01 |
| Contract expires | 2027-06-30 |
| Agent | Nine Group |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Bologna FC 1909 | 3 | 23/24 | 25/26 | 49 | 8 | 5 | 544 |
| AZ Alkmaar | 2 | 22/23 | 23/24 | 71 | 14 | 8 | 1,352 |
| RKC Waalwijk | 1 | 21/22 | 21/22 | 33 | 11 | 6 | 355 |
| FC Lugano | 1 | 20/21 | 20/21 | 6 | 0 | 1 | 0 |
| Delfino Pescara 1936 | 1 | 20/21 | 20/21 | 19 | 1 | 1 | 1,381 |
| SC Heerenveen | 1 | 19/20 | 19/20 | 27 | 7 | 1 | 266 |
| SC Heerenveen U21 | 1 | 19/20 | 19/20 | 1 | 0 | 0 | 0 |
| US Sassuolo | 1 | 18/19 | 18/19 | 1 | 0 | 0 | 0 |
| Sassuolo Primavera | 1 | 18/19 | 18/19 | 4 | 2 | 0 | 159 |
| Inter Milan Primavera | 1 | 17/18 | 17/18 | 23 | 9 | 3 | 377 |
| Inter Milan UEFA U19 | 1 | 17/18 | 17/18 | 6 | 6 | 2 | 70 |
| Lyngby Boldklub | 2 | 15/16 | 16/17 | 20 | 5 | 3 | 460 |
| Lyngby BK U19 | 2 | 15/16 | 16/17 | 17 | 5 | 0 | 710 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Serie A | Bologna FC 1909 | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Champions League | Bologna FC 1909 | 5 | 0 | 1 | 1 | 0 | 0 |
| 24/25 | Italy Cup | Bologna FC 1909 | 3 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | Serie A | Bologna FC 1909 | 29 | 6 | 3 | 1 | 0 | 328 |
| 23/24 | Conference L. | AZ Alkmaar | 4 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Eredivisie | AZ Alkmaar | 17 | 1 | 2 | 0 | 0 | 435 |
| 23/24 | KNVB Beker | AZ Alkmaar | 2 | 1 | 0 | 0 | 0 | 46 |
| 23/24 | Serie A | Bologna FC 1909 | 10 | 2 | 0 | 1 | 0 | 216 |
| 23/24 | UECL Quali | AZ Alkmaar | 3 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Conference L. | AZ Alkmaar | 11 | 2 | 1 | 1 | 0 | 434 |
| 22/23 | Eredivisie | AZ Alkmaar | 29 | 9 | 4 | 1 | 0 | 243 |
| 22/23 | KNVB Beker | AZ Alkmaar | 2 | 1 | 1 | 0 | 0 | 194 |
| 22/23 | UECL Quali | AZ Alkmaar | 3 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Eredivisie | RKC Waalwijk | 30 | 8 | 6 | 3 | 0 | 309 |
| 21/22 | KNVB Beker | RKC Waalwijk | 3 | 3 | 0 | 0 | 0 | 46 |
| 20/21 | Serie B | Delfino Pescara 1936 | 19 | 1 | 1 | 2 | 0 | 1,381 |
| 20/21 | Super League | FC Lugano | 6 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Eredivisie | SC Heerenveen | 24 | 7 | 1 | 0 | 0 | 266 |
| 19/20 | KNVB Beker | SC Heerenveen | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Reserve Erediv. | SC Heerenveen U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Italy Cup | US Sassuolo | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Primavera 1 | Sassuolo Primavera | 4 | 2 | 0 | 0 | 0 | 159 |
| 18/19 | Serie A | US Sassuolo | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Coppa Primavera | Inter Milan Primavera | 2 | 1 | 0 | 0 | 0 | 107 |
| 17/18 | Primavera 1 | Inter Milan Primavera | 18 | 7 | 3 | 2 | 0 | 164 |
| 17/18 | Supercoppa Primavera | Inter Milan Primavera | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | UEFA Youth League | Inter Milan UEFA U19 | 6 | 6 | 2 | 2 | 0 | 70 |
| 17/18 | Viareggio Cup | Inter Milan Primavera | 2 | 1 | 0 | 0 | 0 | 106 |
| 16/17 | DBU Pokalen | Lyngby Boldklub | 1 | 1 | 1 | 0 | 0 | 120 |
| 16/17 | Superliga | Lyngby Boldklub | 7 | 1 | 0 | 0 | 0 | 166 |
| 16/17 | Superliga Championship round | Lyngby Boldklub | 9 | 2 | 1 | 1 | 0 | 148 |
| 16/17 | U19 Boys League | Lyngby BK U19 | 5 | 1 | 0 | 0 | 0 | 450 |
| 15/16 | 1.Division | Lyngby Boldklub | 2 | 0 | 1 | 0 | 0 | 0 |
| 15/16 | DBU Pokalen | Lyngby Boldklub | 1 | 1 | 0 | 0 | 0 | 26 |
| 15/16 | U19 Boys League | Lyngby BK U19 | 12 | 4 | 0 | 0 | 0 | 260 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2014-01-01 | Hilleröd F U19 | Lyngby BK Youth | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Lyngby BK Youth | Lyngby BK U19 | Transfer | 0 | — |
| 16/17 | 2016-07-07 | Lyngby BK U19 | Lyngby BK | Transfer | 0 | — |
| 17/18 | 2017-07-05 | Lyngby BK | Inter U19 | Transfer | 300000 | €1.32m |
| 18/19 | 2018-07-01 | Inter | Sassuolo | Transfer | 800000 | €5.82m |
| 19/20 | 2019-07-01 | Sassuolo | Heerenveen | Loan | 1800000 | — |
| 19/20 | 2020-06-30 | Heerenveen | Sassuolo | Return from loan | 2300000 | — |
| 20/21 | 2020-10-02 | Sassuolo | FC Lugano | Loan | 2200000 | — |
| 20/21 | 2021-01-20 | FC Lugano | Sassuolo | Return from loan | 1500000 | — |
| 20/21 | 2021-01-22 | Sassuolo | Pescara | Loan | 1500000 | — |
| 20/21 | 2021-06-30 | Pescara | Sassuolo | Return from loan | 1300000 | — |
| 21/22 | 2021-07-24 | Sassuolo | RKC Waalwijk | Loan | 1300000 | — |
| 21/22 | 2022-06-30 | RKC Waalwijk | Sassuolo | Return from loan | 2000000 | — |
| 22/23 | 2022-07-01 | Sassuolo | AZ Alkmaar | Transfer | 2000000 | €3.59m |
| 23/24 | 2024-02-01 | AZ Alkmaar | Bologna | Loan | 4000000 | — |
| 23/24 | 2024-06-30 | Bologna | AZ Alkmaar | Return from loan | 4500000 | — |
| 24/25 | 2024-07-01 | AZ Alkmaar | Bologna | Transfer | 4500000 | €4.28m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Quarantine | 2020-10-29 | 2020-11-05 | 8 | 0 |
| 21/22 | unknown injury | 2022-04-24 | 2022-06-30 | 68 | 4 |
| 22/23 | Groin injury | 2022-08-03 | 2022-08-22 | 20 | 5 |
| 22/23 | Ill | 2022-09-29 | 2022-10-05 | 7 | 1 |
| 22/23 | Toe injury | 2023-05-16 | 2023-06-30 | 46 | 3 |
| 23/24 | Hamstring strain | 2024-04-06 | 2024-04-30 | 25 | 4 |
| 24/25 | Hamstring muscle injury | 2025-02-04 | 2025-02-25 | 22 | 4 |
| 24/25 | Rest | 2025-05-08 | 2025-05-10 | 3 | 1 |
| 24/25 | Muscle fatigue | 2025-05-15 | 2025-07-25 | 72 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €1.30m |
| Jan 1, 1970 | €1.30m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €2.20m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.30m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #28143 | — | 8 | 3 | — | — | former national player |
| Team #28076 | — | 2 | 0 | — | — | former national player |
| Team #21741 | — | 5 | 3 | — | — | former national player |
| Team #20902 | — | 9 | 8 | — | — | former national player |
| Team #20901 | — | 17 | 8 | — | — | former national player |
| Team #16783 | #9 | 5 | 2 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Riechedly Bazoer | 2 | 0 | 706 |
| Myron van Brederode | 2 | 0 | 0 |
| Ayman Azhil | 1 | 0 | 0 |
| Michiel Kramer | 1 | 3 | 0 |
| Saïd Bakari | 1 | 1 | 0 |
| Sven Mijnans | 2 | 0 | 0 |
| Melle Meulensteen | 1 | 1 | 0 |
| Jesper Karlsson | 2 | 3 | 0 |
| Dan Ndoye | 2 | 1 | 0 |
| Sam Beukema | 2 | 0 | 0 |
| Mathew Ryan | 2 | 0 | 0 |
| Milos Kerkez | 2 | 0 | 0 |
| Dani de Wit | 2 | 2 | 0 |
| Tijjani Reijnders | 2 | 2 | 0 |
| Pantelis Hatzidiakos | 2 | 4 | 0 |
| Vangelis Pavlidis | 2 | 4 | 0 |
| Yukinari Sugawara | 2 | 2 | 0 |
| Jordy Clasie | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | Eredivisie | AZ Alkmaar | 9 | 29 |
| 21/22 | Eredivisie | RKC Waalwijk | 8 | 30 |
| 17/18 | Primavera 1 | Inter Milan Primavera | 7 | 18 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 21/22 | Eredivisie | RKC Waalwijk | 6 | 30 |
| 22/23 | Eredivisie | AZ Alkmaar | 4 | 29 |
| 17/18 | Primavera 1 | Inter Milan Primavera | 3 | 18 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2024-06-30 | Bologna | AZ Alkmaar | Return from loan | — | €4.50m |
| 23/24 | 2024-02-01 | AZ Alkmaar | Bologna | Loan | — | €4.00m |
| 21/22 | 2022-06-30 | RKC Waalwijk | Sassuolo | Return from loan | — | €2.00m |
| 21/22 | 2021-07-24 | Sassuolo | RKC Waalwijk | Loan | — | €1.30m |
| 20/21 | 2021-06-30 | Pescara | Sassuolo | Return from loan | — | €1.30m |
| 20/21 | 2021-01-22 | Sassuolo | Pescara | Loan | — | €1.50m |
| 20/21 | 2021-01-20 | FC Lugano | Sassuolo | Return from loan | — | €1.50m |
| 20/21 | 2020-10-02 | Sassuolo | FC Lugano | Loan | — | €2.20m |
| 19/20 | 2020-06-30 | Heerenveen | Sassuolo | Return from loan | — | €2.30m |
| 19/20 | 2019-07-01 | Sassuolo | Heerenveen | Loan | — | €1.80m |
Last 50 matches for Bologna FC 1909 The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2026-05-23 | IT1 |
Bologna FC 1909 | 3–3 | FC Internazionale Milano | Available |
| 2026-05-17 | IT1 |
Atalanta BC | – | Bologna FC 1909 | TIMED |
| 2026-05-11 | IT1 |
SSC Napoli | 2–3 | Bologna FC 1909 | Available |
| 2026-05-11 | IT1 |
SSC Napoli | 2–3 | Bologna FC 1909 | Available |
| 2026-05-03 | IT1 |
Bologna FC 1909 | 0–0 | Cagliari Calcio | Available |
| 2026-05-03 | IT1 |
Bologna FC 1909 | 0–0 | Cagliari Calcio | Available |
| 2026-04-25 | IT1 |
Bologna FC 1909 | 0–2 | AS Roma | Available |
| 2026-04-25 | IT1 |
Bologna FC 1909 | 0–2 | AS Roma | Available |
| 2026-04-19 | IT1 |
Juventus FC | 2–0 | Bologna FC 1909 | Available |
| 2026-04-19 | IT1 |
Juventus FC | 2–0 | Bologna FC 1909 | Available |
| 2026-04-12 | IT1 |
Bologna FC 1909 | 2–0 | US Lecce | Available |
| 2026-04-05 | IT1 |
US Cremonese | 1–2 | Bologna FC 1909 | Available |
| 2026-03-22 | IT1 |
Bologna FC 1909 | 0–2 | SS Lazio | Available |
| 2026-03-15 | IT1 |
US Sassuolo Calcio | 0–1 | Bologna FC 1909 | Available |
| 2026-03-08 | IT1 |
Bologna FC 1909 | 1–2 | Hellas Verona FC | Available |
| 2026-03-02 | IT1 |
AC Pisa 1909 | 0–1 | Bologna FC 1909 | Available |
| 2026-02-23 | IT1 |
Bologna FC 1909 | 1–0 | Udinese Calcio | Available |
| 2026-02-15 | IT1 |
Torino FC | 1–2 | Bologna FC 1909 | Available |
| 2026-02-08 | IT1 |
Bologna FC 1909 | 0–1 | Parma Calcio 1913 | Available |
| 2026-02-03 | IT1 |
Bologna FC 1909 | 0–3 | AC Milan | Available |
| 2026-01-25 | IT1 |
Genoa CFC | 3–2 | Bologna FC 1909 | Available |
| 2026-01-18 | IT1 |
Bologna FC 1909 | 1–2 | ACF Fiorentina | Available |
| 2026-01-15 | IT1 |
Hellas Verona FC | 2–3 | Bologna FC 1909 | Available |
| 2026-01-10 | IT1 |
Como 1907 | 1–1 | Bologna FC 1909 | Available |
| 2026-01-07 | IT1 |
Bologna FC 1909 | 0–2 | Atalanta BC | Available |
| 2026-01-04 | IT1 |
FC Internazionale Milano | 3–1 | Bologna FC 1909 | Available |
| 2025-12-28 | IT1 |
Bologna FC 1909 | 1–1 | US Sassuolo Calcio | Available |
| 2025-12-14 | IT1 |
Bologna FC 1909 | 0–1 | Juventus FC | Available |
| 2025-12-07 | IT1 |
SS Lazio | 1–1 | Bologna FC 1909 | Available |
| 2025-12-01 | IT1 |
Bologna FC 1909 | 1–3 | US Cremonese | Available |
| 2025-11-22 | IT1 |
Udinese Calcio | 0–3 | Bologna FC 1909 | Available |
| 2025-11-09 | IT1 |
Bologna FC 1909 | 2–0 | SSC Napoli | Available |
| 2025-11-02 | IT1 |
Parma Calcio 1913 | 1–3 | Bologna FC 1909 | Available |
| 2025-10-29 | IT1 |
Bologna FC 1909 | 0–0 | Torino FC | Available |
| 2025-10-26 | IT1 |
ACF Fiorentina | 2–2 | Bologna FC 1909 | Available |
| 2025-10-19 | IT1 |
Cagliari Calcio | 0–2 | Bologna FC 1909 | Available |
| 2025-10-05 | IT1 |
Bologna FC 1909 | 4–0 | AC Pisa 1909 | Available |
| 2025-09-28 | IT1 |
US Lecce | 2–2 | Bologna FC 1909 | Available |
| 2025-09-20 | IT1 |
Bologna FC 1909 | 2–1 | Genoa CFC | Available |
| 2025-09-14 | IT1 |
AC Milan | 1–0 | Bologna FC 1909 | Available |
| 2025-08-30 | IT1 |
Bologna FC 1909 | 1–0 | Como 1907 | Available |
| 2025-08-23 | IT1 |
AS Roma | 1–0 | Bologna FC 1909 | Available |
| 2025-05-24 | IT1 |
Bologna FC 1909 | 1–3 | Genoa CFC | INJURED Muscle fatigue |
| 2025-05-18 | IT1 |
ACF Fiorentina | 3–2 | Bologna FC 1909 | INJURED Muscle fatigue |
| 2025-05-09 | IT1 |
AC Milan | 3–1 | Bologna FC 1909 | INJURED Rest |
| 2025-05-04 | IT1 |
Bologna FC 1909 | 1–1 | Juventus FC | Available |
| 2025-04-28 | IT1 |
Udinese Calcio | 0–0 | Bologna FC 1909 | Available |
| 2025-04-20 | IT1 |
Bologna FC 1909 | 1–0 | FC Internazionale Milano | Available |
| 2025-04-13 | IT1 |
Atalanta BC | 2–0 | Bologna FC 1909 | Available |
| 2025-04-07 | IT1 |
Bologna FC 1909 | 1–1 | SSC Napoli | Available |
Teams faced most often by Jens Odgaard's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| AFC Ajax | 27 | 7 | 2 | 18 | 25 | 58 | -33 | 26% |
| FC Utrecht | 26 | 7 | 9 | 10 | 44 | 45 | -1 | 27% |
| Sparta Rotterdam | 24 | 6 | 7 | 11 | 30 | 39 | -9 | 25% |
| Fortuna Sittard | 24 | 11 | 5 | 8 | 47 | 34 | +13 | 46% |
| PEC Zwolle | 22 | 5 | 13 | 4 | 27 | 27 | 0 | 23% |
| Heracles Almelo | 22 | 12 | 4 | 6 | 44 | 23 | +21 | 55% |
| FC Groningen | 20 | 10 | 3 | 7 | 27 | 27 | 0 | 50% |
| Go Ahead Eagles | 17 | 8 | 2 | 7 | 32 | 21 | +11 | 47% |
| sc Heerenveen | 17 | 8 | 5 | 4 | 31 | 21 | +10 | 47% |
| PSV Eindhoven | 16 | 6 | 0 | 10 | 18 | 27 | -9 | 38% |
| Feyenoord | 16 | 4 | 3 | 9 | 23 | 32 | -9 | 25% |
| Vitesse | 16 | 5 | 6 | 5 | 20 | 18 | +2 | 31% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | Senior debut season | |
| 15/16 | First senior goal | |
| 22/23 | Goal #50 (career) |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 37 | 328 | 2 | 0 | 0 | 0.55 |
| 23/24 | 36 | 697 | 1 | 0 | 0 | 0.13 |
| 22/23 | 45 | 871 | 3 | 0 | 0 | 0.31 |
| 21/22 | 33 | 355 | 3 | 0 | 0 | 0.76 |
| 20/21 | 25 | 1,381 | 2 | 0 | 0 | 0.13 |
| 17/18 | 29 | 447 | 4 | 0 | 0 | 0.81 |
| 16/17 | 22 | 884 | 1 | 0 | 0 | 0.1 |
Output by competition
Career goals and assists broken down by tournament.
More on Jens Odgaard
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Jens Odgaard
Who is Jens Odgaard?
Jens Odgaard is a Denmark professional footballer who plays as a attacking midfield for Bologna FC 1909.
How old is Jens Odgaard?
Jens Odgaard is 27 years old. He was born on March 31, 1999 in Hillerød.
What position does Jens Odgaard play?
Jens Odgaard plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Jens Odgaard play for?
Jens Odgaard currently plays for Bologna FC 1909.
How many career goals has Jens Odgaard scored?
Across all senior club competitions in our dataset, Jens Odgaard has scored 68 goals in 277 appearances.
What is Jens Odgaard's market value?
Jens Odgaard's most recent reported market value is €12.00m.
Denmark