Teun Koopmeiners
Career snapshot
Career highs
Born the same day
Shares 1998-02-28 · 6 players total
| Full name | Teun Koopmeiners |
|---|---|
| Date of birth | 1998-02-28 (28 yrs) |
| Place of birth | Castricum, Netherlands |
| Citizenship | Netherlands |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | left |
| Height | 184.00 m |
| Current club | Juventus FC |
| Joined | 2024-08-28 |
| Contract expires | 2029-06-30 |
| Agent | Wasserman |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Juventus FC | 3 | 2025 | 25/26 | 46 | 5 | 3 | 926 |
| Atalanta BC | 3 | 21/22 | 23/24 | 129 | 29 | 15 | 1,161 |
| AZ Alkmaar | 5 | 17/18 | 21/22 | 154 | 43 | 17 | 4,853 |
| AZ Alkmaar U21 | 2 | 16/17 | 17/18 | 25 | 3 | 0 | 1,218 |
| AZ Alkmaar U19 | 2 | 15/16 | 16/17 | 28 | 1 | 0 | 1,038 |
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 | Juventus FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Champions League | Juventus FC | 9 | 0 | 0 | 2 | 0 | 0 |
| 24/25 | Italy Cup | Juventus FC | 2 | 1 | 0 | 0 | 0 | 112 |
| 24/25 | Serie A | Juventus FC | 28 | 3 | 3 | 3 | 0 | 665 |
| 24/25 | Supercoppa Italiana | Juventus FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Europa League | Atalanta BC | 12 | 0 | 2 | 2 | 0 | 0 |
| 23/24 | Italy Cup | Atalanta BC | 5 | 3 | 0 | 0 | 0 | 124 |
| 23/24 | Serie A | Atalanta BC | 34 | 12 | 5 | 5 | 0 | 219 |
| 22/23 | Italy Cup | Atalanta BC | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Serie A | Atalanta BC | 33 | 10 | 4 | 7 | 0 | 286 |
| 21/22 | Champions League | Atalanta BC | 5 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | Eredivisie | AZ Alkmaar | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Europa League | Atalanta BC | 6 | 0 | 2 | 1 | 0 | 0 |
| 21/22 | Europa League Qualifying | AZ Alkmaar | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Italy Cup | Atalanta BC | 2 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Serie A | Atalanta BC | 30 | 4 | 1 | 4 | 0 | 532 |
| 2025 | Club World Cup | Juventus FC | 4 | 1 | 0 | 0 | 0 | 149 |
| 20/21 | Champions League Qu. | AZ Alkmaar | 2 | 1 | 0 | 0 | 0 | 210 |
| 20/21 | Eredivisie | AZ Alkmaar | 31 | 15 | 5 | 2 | 1 | 180 |
| 20/21 | Europa League | AZ Alkmaar | 6 | 1 | 2 | 1 | 0 | 540 |
| 20/21 | KNVB Beker | AZ Alkmaar | 1 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Eredivisie | AZ Alkmaar | 25 | 11 | 2 | 4 | 0 | 202 |
| 19/20 | Europa League | AZ Alkmaar | 8 | 3 | 1 | 2 | 0 | 240 |
| 19/20 | Europa League Qualifying | AZ Alkmaar | 6 | 1 | 0 | 2 | 0 | 570 |
| 19/20 | KNVB Beker | AZ Alkmaar | 3 | 1 | 0 | 0 | 0 | 270 |
| 18/19 | Eredivisie | AZ Alkmaar | 32 | 8 | 1 | 5 | 0 | 360 |
| 18/19 | Europa League Qualifying | AZ Alkmaar | 1 | 1 | 0 | 0 | 0 | 90 |
| 18/19 | KNVB Beker | AZ Alkmaar | 4 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Eredivisie | AZ Alkmaar | 26 | 1 | 4 | 2 | 0 | 2,191 |
| 17/18 | Jupiler League | AZ Alkmaar U21 | 6 | 1 | 0 | 2 | 0 | 540 |
| 17/18 | KNVB Beker | AZ Alkmaar | 5 | 0 | 2 | 1 | 0 | 0 |
| 16/17 | Tweede Divisie | AZ Alkmaar U21 | 19 | 2 | 0 | 1 | 0 | 678 |
| 16/17 | U19 Cup NL | AZ Alkmaar U19 | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | U19 Div. 1 Fall | AZ Alkmaar U19 | 12 | 1 | 0 | 0 | 0 | 1,038 |
| 16/17 | U19 Div. 1 Spring | AZ Alkmaar U19 | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | U19 Div. 1 Fall | AZ Alkmaar U19 | 5 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | U19 Div. 1 Spring | AZ Alkmaar U19 | 8 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2013-07-01 | AZ Alkmaar Yth. | AZ U17 | Transfer | 0 | — |
| 15/16 | 2015-07-01 | AZ U17 | AZ U19 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | AZ U19 | AZ Alkmaar U21 | Transfer | 0 | — |
| 17/18 | 2017-07-01 | AZ Alkmaar U21 | AZ Alkmaar | Transfer | 350000 | — |
| 21/22 | 2021-08-30 | AZ Alkmaar | Atalanta BC | Transfer | 16500000 | €14.00m |
| 24/25 | 2024-08-28 | Atalanta BC | Juventus | Transfer | 50000000 | €58.40m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | Ill | 2018-02-16 | 2018-02-19 | 4 | 1 |
| 20/21 | Corona virus | 2021-04-30 | 2021-05-10 | 11 | 2 |
| 21/22 | Corona virus | 2022-01-21 | 2022-02-02 | 13 | 1 |
| 21/22 | unknown injury | 2022-04-27 | 2022-04-28 | 2 | 1 |
| 22/23 | Head injury | 2022-09-22 | 2022-09-29 | 8 | 1 |
| 22/23 | Hamstring muscle injury | 2023-03-04 | 2023-04-17 | 45 | 8 |
| 23/24 | unknown injury | 2023-10-09 | 2023-10-25 | 17 | 3 |
| 23/24 | unknown injury | 2024-01-24 | 2024-02-08 | 16 | 2 |
| 23/24 | minor knock | 2024-03-25 | 2024-03-29 | 5 | 1 |
| 23/24 | Adductor injury | 2024-06-10 | 2024-07-18 | 39 | 6 |
| 24/25 | Rib fracture | 2024-10-06 | 2024-10-28 | 23 | 6 |
| 24/25 | Achilles tendon irritation | 2025-04-14 | 2025-06-05 | 53 | 6 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €50.00m |
| Jan 1, 1970 | €55.00m |
| Jan 1, 1970 | €50.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €16.50m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €17.50m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €14.50m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €14.50m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €600k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #16342 | — | 5 | 0 | — | — | former national player |
| Team #16341 | — | 13 | 0 | — | — | former national player |
| Team #16340 | — | 3 | 0 | — | — | former national player |
| Team #11944 | #8 | 19 | 4 | — | — | former national player |
| Team #10933 | #18 | 4 | 0 | — | — | former national player |
| Team #3379 | #21 | 25 | 3 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Davide Zappacosta | 2 | 0 | 0 |
| Ferdy Druijf | 2 | 2 | 0 |
| Albert Gudmundsson | 2 | 3 | 0 |
| Ademola Lookman | 2 | 2 | 0 |
| Rafael Tolói | 2 | 0 | 0 |
| Hans Hateboer | 2 | 0 | 0 |
| Luis Muriel | 2 | 0 | 0 |
| Éderson | 2 | 0 | 0 |
| Juan Musso | 2 | 0 | 0 |
| Giorgio Scalvini | 2 | 1 | 0 |
| Thomas Ouwejan | 2 | 1 | 0 |
| Guus Til | 2 | 2 | 0 |
| Marco Bizot | 2 | 0 | 0 |
| Dani de Wit | 2 | 3 | 0 |
| Oussama Idrissi | 2 | 2 | 0 |
| Berat Djimsiti | 2 | 2 | 0 |
| Mario Pasalić | 2 | 2 | 0 |
| Myron Boadu | 2 | 4 | 0 |
| Pantelis Hatzidiakos | 2 | 0 | 0 |
| Marten de Roon | 2 | 3 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 20/21 | Eredivisie | AZ Alkmaar | 15 | 31 |
| 23/24 | Serie A | Atalanta BC | 12 | 34 |
| 19/20 | Eredivisie | AZ Alkmaar | 11 | 25 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 20/21 | Eredivisie | AZ Alkmaar | 5 | 31 |
| 23/24 | Serie A | Atalanta BC | 5 | 34 |
| 22/23 | Serie A | Atalanta BC | 4 | 33 |
Last 50 matches for Juventus FC 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-24 | IT1 |
Torino FC | – | Juventus FC | TIMED |
| 2026-05-17 | IT1 |
Juventus FC | – | ACF Fiorentina | TIMED |
| 2026-05-09 | IT1 |
US Lecce | 0–1 | Juventus FC | Available |
| 2026-05-09 | IT1 |
US Lecce | 0–1 | Juventus FC | Available |
| 2026-05-03 | IT1 |
Juventus FC | 1–1 | Hellas Verona FC | Available |
| 2026-05-03 | IT1 |
Juventus FC | 1–1 | Hellas Verona FC | Available |
| 2026-04-26 | IT1 |
AC Milan | 0–0 | Juventus FC | Available |
| 2026-04-26 | IT1 |
AC Milan | 0–0 | Juventus FC | 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-11 | IT1 |
Atalanta BC | 0–1 | Juventus FC | Available |
| 2026-04-06 | IT1 |
Juventus FC | 2–0 | Genoa CFC | Available |
| 2026-03-21 | IT1 |
Juventus FC | 1–1 | US Sassuolo Calcio | Available |
| 2026-03-14 | IT1 |
Udinese Calcio | 0–1 | Juventus FC | Available |
| 2026-03-07 | IT1 |
Juventus FC | 4–0 | AC Pisa 1909 | Available |
| 2026-03-01 | IT1 |
AS Roma | 3–3 | Juventus FC | Available |
| 2026-02-25 | CL |
Juventus FC | 3–2 | Galatasaray SK | Available |
| 2026-02-21 | IT1 |
Juventus FC | 0–2 | Como 1907 | Available |
| 2026-02-17 | CL |
Galatasaray SK | 5–2 | Juventus FC | Available |
| 2026-02-14 | IT1 |
FC Internazionale Milano | 3–2 | Juventus FC | Available |
| 2026-02-08 | IT1 |
Juventus FC | 2–2 | SS Lazio | Available |
| 2026-02-01 | IT1 |
Parma Calcio 1913 | 1–4 | Juventus FC | Available |
| 2026-01-28 | CL |
AS Monaco FC | 0–0 | Juventus FC | Available |
| 2026-01-25 | IT1 |
Juventus FC | 3–0 | SSC Napoli | Available |
| 2026-01-21 | CL |
Juventus FC | 2–0 | Sport Lisboa e Benfica | Available |
| 2026-01-17 | IT1 |
Cagliari Calcio | 1–0 | Juventus FC | Available |
| 2026-01-12 | IT1 |
Juventus FC | 5–0 | US Cremonese | Available |
| 2026-01-06 | IT1 |
US Sassuolo Calcio | 0–3 | Juventus FC | Available |
| 2026-01-03 | IT1 |
Juventus FC | 1–1 | US Lecce | Available |
| 2025-12-27 | IT1 |
AC Pisa 1909 | 0–2 | Juventus FC | Available |
| 2025-12-20 | IT1 |
Juventus FC | 2–1 | AS Roma | Available |
| 2025-12-14 | IT1 |
Bologna FC 1909 | 0–1 | Juventus FC | Available |
| 2025-12-10 | CL |
Juventus FC | 2–0 | Paphos FC | Available |
| 2025-12-07 | IT1 |
SSC Napoli | 2–1 | Juventus FC | Available |
| 2025-11-29 | IT1 |
Juventus FC | 2–1 | Cagliari Calcio | Available |
| 2025-11-25 | CL |
FK Bodø/Glimt | 2–3 | Juventus FC | Available |
| 2025-11-22 | IT1 |
ACF Fiorentina | 1–1 | Juventus FC | Available |
| 2025-11-08 | IT1 |
Juventus FC | 0–0 | Torino FC | Available |
| 2025-11-04 | CL |
Juventus FC | 1–1 | Sporting Clube de Portugal | Available |
| 2025-11-01 | IT1 |
US Cremonese | 1–2 | Juventus FC | Available |
| 2025-10-29 | IT1 |
Juventus FC | 3–1 | Udinese Calcio | Available |
| 2025-10-26 | IT1 |
SS Lazio | 1–0 | Juventus FC | Available |
| 2025-10-22 | CL |
Real Madrid CF | 1–0 | Juventus FC | Available |
| 2025-10-19 | IT1 |
Como 1907 | 2–0 | Juventus FC | Available |
| 2025-10-05 | IT1 |
Juventus FC | 0–0 | AC Milan | Available |
| 2025-10-01 | CL |
Villarreal CF | 2–2 | Juventus FC | Available |
| 2025-09-27 | IT1 |
Juventus FC | 1–1 | Atalanta BC | Available |
| 2025-09-20 | IT1 |
Hellas Verona FC | 1–1 | Juventus FC | Available |
| 2025-09-16 | CL |
Juventus FC | 4–4 | Borussia Dortmund | Available |
| 2025-09-13 | IT1 |
Juventus FC | 4–3 | FC Internazionale Milano | Available |
Teams faced most often by Teun Koopmeiners'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 % |
|---|---|---|---|---|---|---|---|---|
| SSC Napoli | 22 | 7 | 3 | 12 | 29 | 36 | -7 | 32% |
| FC Internazionale Milano | 20 | 4 | 6 | 10 | 21 | 34 | -13 | 20% |
| SS Lazio | 20 | 8 | 6 | 6 | 32 | 23 | +9 | 40% |
| Torino FC | 20 | 11 | 7 | 2 | 39 | 25 | +14 | 55% |
| ACF Fiorentina | 20 | 8 | 4 | 8 | 24 | 27 | -3 | 40% |
| AS Roma | 20 | 10 | 7 | 3 | 30 | 20 | +10 | 50% |
| Hellas Verona FC | 20 | 13 | 4 | 3 | 38 | 15 | +23 | 65% |
| AC Milan | 20 | 7 | 6 | 7 | 20 | 22 | -2 | 35% |
| Bologna FC 1909 | 20 | 8 | 9 | 3 | 34 | 19 | +15 | 40% |
| Udinese Calcio | 20 | 12 | 7 | 1 | 37 | 15 | +22 | 60% |
| Empoli FC | 16 | 11 | 2 | 3 | 36 | 14 | +22 | 69% |
| Cagliari Calcio | 16 | 11 | 3 | 2 | 28 | 13 | +15 | 69% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | Senior debut season | |
| 16/17 | First senior goal | |
| 21/22 | 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′ |
|---|---|---|---|---|---|---|
| 25/26 | 2 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 40 | 777 | 5 | 0 | 0 | 0.58 |
| 23/24 | 51 | 343 | 7 | 0 | 0 | 1.84 |
| 22/23 | 35 | 286 | 7 | 0 | 0 | 2.2 |
| 21/22 | 47 | 532 | 6 | 0 | 0 | 1.02 |
| 20/21 | 40 | 930 | 4 | 0 | 1 | 0.48 |
| 19/20 | 42 | 1,282 | 8 | 0 | 0 | 0.56 |
| 18/19 | 37 | 450 | 5 | 0 | 0 | 1 |
| 17/18 | 37 | 2,731 | 5 | 0 | 0 | 0.16 |
| 16/17 | 34 | 1,716 | 1 | 1 | 0 | 0.1 |
Output by competition
Career goals and assists broken down by tournament.
More on Teun Koopmeiners
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Teun Koopmeiners
Who is Teun Koopmeiners?
Teun Koopmeiners is a Netherlands professional footballer who plays as a attacking midfield for Juventus FC.
How old is Teun Koopmeiners?
Teun Koopmeiners is 28 years old. He was born on February 28, 1998 in Castricum.
What position does Teun Koopmeiners play?
Teun Koopmeiners plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Teun Koopmeiners play for?
Teun Koopmeiners currently plays for Juventus FC.
How many career goals has Teun Koopmeiners scored?
Across all senior club competitions in our dataset, Teun Koopmeiners has scored 81 goals in 382 appearances.
What is Teun Koopmeiners's market value?
Teun Koopmeiners's most recent reported market value is €35.00m.
Netherlands