Charles De Ketelaere
Career snapshot
Career highs
Born the same day
Shares 2001-03-10 · 6 players total
| Full name | Charles De Ketelaere |
|---|---|
| Date of birth | 2001-03-10 (25 yrs) |
| Place of birth | Brugge, Belgium |
| Citizenship | Belgium |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | left |
| Height | 192.00 m |
| Current club | Atalanta BC |
| Joined | 2024-07-01 |
| Contract expires | 2028-06-30 |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Atalanta BC | 3 | 23/24 | 25/26 | 102 | 27 | 24 | 1,187 |
| AC Milan | 1 | 22/23 | 22/23 | 40 | 0 | 1 | 0 |
| Club Brugge KV | 4 | 19/20 | 22/23 | 120 | 25 | 20 | 2,264 |
| Club Brugge UEFA U19 | 2 | 18/19 | 19/20 | 7 | 2 | 1 | 148 |
| Club Bruges U19 | 1 | 18/19 | 18/19 | 6 | 2 | 0 | 200 |
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 | Atalanta BC | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Champions League | Atalanta BC | 10 | 4 | 5 | 0 | 0 | 176 |
| 24/25 | Italy Cup | Atalanta BC | 2 | 2 | 0 | 0 | 0 | 60 |
| 24/25 | Serie A | Atalanta BC | 36 | 7 | 8 | 1 | 0 | 297 |
| 24/25 | Supercoppa Italiana | Atalanta BC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | UEFA Super Cup | Atalanta BC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Europa League | Atalanta BC | 11 | 2 | 2 | 0 | 0 | 306 |
| 23/24 | Italy Cup | Atalanta BC | 4 | 2 | 1 | 0 | 0 | 144 |
| 23/24 | Serie A | Atalanta BC | 35 | 10 | 8 | 1 | 0 | 204 |
| 22/23 | Champions League | AC Milan | 6 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Italy Cup | AC Milan | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Pro L. Supercup | Club Brugge KV | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Serie A | AC Milan | 32 | 0 | 1 | 2 | 0 | 0 |
| 22/23 | Supercoppa Italiana | AC Milan | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Champions League | Club Brugge KV | 6 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | Croky Cup | Club Brugge KV | 3 | 4 | 1 | 1 | 0 | 75 |
| 21/22 | JPL | Club Brugge KV | 33 | 14 | 7 | 4 | 0 | 195 |
| 21/22 | JPL Play-Offs I | Club Brugge KV | 6 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | Pro L. Supercup | Club Brugge KV | 1 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Champions League | Club Brugge KV | 6 | 2 | 2 | 0 | 0 | 229 |
| 20/21 | Croky Cup | Club Brugge KV | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Europa League | Club Brugge KV | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | JPL | Club Brugge KV | 32 | 3 | 4 | 0 | 0 | 665 |
| 20/21 | JPL Play-Offs I | Club Brugge KV | 6 | 0 | 2 | 0 | 0 | 0 |
| 19/20 | Champions League | Club Brugge KV | 4 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Croky Cup | Club Brugge KV | 6 | 1 | 1 | 0 | 0 | 331 |
| 19/20 | Europa League | Club Brugge KV | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | JPL | Club Brugge KV | 13 | 1 | 1 | 0 | 0 | 769 |
| 19/20 | UEFA Youth League | Club Brugge UEFA U19 | 2 | 0 | 1 | 1 | 0 | 0 |
| 18/19 | UEFA Youth League | Club Brugge UEFA U19 | 5 | 2 | 0 | 0 | 0 | 148 |
| 18/19 | Viareggio Cup | Club Bruges U19 | 6 | 2 | 0 | 0 | 0 | 200 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 17/18 | 2017-07-01 | Club Brugge Yth | FC Brügge U17 | Transfer | 0 | — |
| 17/18 | 2018-01-01 | FC Brügge U17 | FC Brügge U21 | Transfer | 0 | — |
| 19/20 | 2019-07-01 | FC Brügge U21 | Club Brugge | Transfer | 0 | — |
| 22/23 | 2022-08-02 | Club Brugge | AC Milan | Transfer | 30000000 | €37.50m |
| 23/24 | 2023-08-16 | AC Milan | Atalanta BC | Loan | 22000000 | — |
| 23/24 | 2024-06-30 | Atalanta BC | AC Milan | Return from loan | 34000000 | — |
| 24/25 | 2024-07-01 | AC Milan | Atalanta BC | Transfer | 34000000 | €23.20m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Corona virus | 2021-02-24 | 2021-03-10 | 15 | 3 |
| 21/22 | Shoulder injury | 2022-02-24 | 2022-03-03 | 8 | 2 |
| 22/23 | Muscle injury | 2022-10-10 | 2022-10-20 | 11 | 2 |
| 23/24 | Knee problems | 2023-11-07 | 2023-11-24 | 18 | 4 |
| 23/24 | inflammation | 2023-11-28 | 2023-12-03 | 6 | 1 |
| 23/24 | Hamstring injury | 2024-03-21 | 2024-04-07 | 18 | 5 |
| 24/25 | Hamstring muscle injury | 2024-11-08 | 2024-11-18 | 11 | 3 |
| 24/25 | Adductor injury | 2025-04-11 | 2025-04-18 | 8 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €34.00m |
| Jan 1, 1970 | €38.00m |
| Jan 1, 1970 | €27.00m |
| Jan 1, 1970 | €22.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €27.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €7.60m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €8.50m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #23282 | #4 | 4 | 1 | — | — | former national player |
| Team #23219 | #21 | 1 | 0 | — | — | former national player |
| Team #16338 | #14 | 6 | 3 | — | — | former national player |
| Team #16337 | #20 | 0 | 0 | — | — | former national player |
| Team #9315 | #22 | 9 | 1 | — | — | former national player |
| Team #3382 | #17 | 23 | 2 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Hans Vanaken | 2 | 14 | 0 |
| Simon Mignolet | 2 | 0 | 0 |
| Clinton Mata | 2 | 3 | 0 |
| Brandon Mechele | 2 | 0 | 0 |
| Mats Rits | 2 | 1 | 0 |
| Eduard Sobol | 2 | 1 | 0 |
| Éder Balanta | 2 | 0 | 0 |
| Noa Lang | 2 | 9 | 0 |
| Matteo Ruggeri | 2 | 1 | 0 |
| Ignace Van der Brempt | 2 | 2 | 0 |
| Teun Koopmeiners | 2 | 1 | 0 |
| Federico Ricca | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | JPL | Club Brugge KV | 14 | 33 |
| 23/24 | Serie A | Atalanta BC | 10 | 35 |
| 24/25 | Serie A | Atalanta BC | 7 | 36 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | Serie A | Atalanta BC | 8 | 36 |
| 23/24 | Serie A | Atalanta BC | 8 | 35 |
| 21/22 | JPL | Club Brugge KV | 7 | 33 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2024-06-30 | Atalanta BC | AC Milan | Return from loan | — | €34.00m |
| 23/24 | 2023-08-16 | AC Milan | Atalanta BC | Loan | — | €22.00m |
Last 50 matches for Atalanta BC while Charles De Ketelaere was at the club (joined 2024-07-01). 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-22 | IT1 |
ACF Fiorentina | 1–1 | Atalanta BC | Available |
| 2026-05-17 | IT1 |
Atalanta BC | – | Bologna FC 1909 | TIMED |
| 2026-05-10 | IT1 |
AC Milan | 2–3 | Atalanta BC | Available |
| 2026-05-10 | IT1 |
AC Milan | 2–3 | Atalanta BC | Available |
| 2026-05-02 | IT1 |
Atalanta BC | 0–0 | Genoa CFC | Available |
| 2026-05-02 | IT1 |
Atalanta BC | 0–0 | Genoa CFC | Available |
| 2026-04-27 | IT1 |
Cagliari Calcio | 3–2 | Atalanta BC | Available |
| 2026-04-27 | IT1 |
Cagliari Calcio | 3–2 | Atalanta BC | Available |
| 2026-04-18 | IT1 |
AS Roma | 1–1 | Atalanta BC | Available |
| 2026-04-18 | IT1 |
AS Roma | 1–1 | Atalanta BC | Available |
| 2026-04-11 | IT1 |
Atalanta BC | 0–1 | Juventus FC | Available |
| 2026-04-06 | IT1 |
US Lecce | 0–3 | Atalanta BC | Available |
| 2026-03-22 | IT1 |
Atalanta BC | 1–0 | Hellas Verona FC | Available |
| 2026-03-18 | CL |
FC Bayern München | 4–1 | Atalanta BC | Available |
| 2026-03-14 | IT1 |
FC Internazionale Milano | 1–1 | Atalanta BC | Available |
| 2026-03-10 | CL |
Atalanta BC | 1–6 | FC Bayern München | Available |
| 2026-03-07 | IT1 |
Atalanta BC | 2–2 | Udinese Calcio | Available |
| 2026-03-01 | IT1 |
US Sassuolo Calcio | 2–1 | Atalanta BC | Available |
| 2026-02-25 | CL |
Atalanta BC | 4–1 | Borussia Dortmund | Available |
| 2026-02-22 | IT1 |
Atalanta BC | 2–1 | SSC Napoli | Available |
| 2026-02-17 | CL |
Borussia Dortmund | 2–0 | Atalanta BC | Available |
| 2026-02-14 | IT1 |
SS Lazio | 0–2 | Atalanta BC | Available |
| 2026-02-09 | IT1 |
Atalanta BC | 2–1 | US Cremonese | Available |
| 2026-02-01 | IT1 |
Como 1907 | 0–0 | Atalanta BC | Available |
| 2026-01-28 | CL |
Royale Union Saint-Gilloise | 1–0 | Atalanta BC | Available |
| 2026-01-25 | IT1 |
Atalanta BC | 4–0 | Parma Calcio 1913 | Available |
| 2026-01-21 | CL |
Atalanta BC | 2–3 | Athletic Club | Available |
| 2026-01-16 | IT1 |
AC Pisa 1909 | 1–1 | Atalanta BC | Available |
| 2026-01-10 | IT1 |
Atalanta BC | 2–0 | Torino FC | Available |
| 2026-01-07 | IT1 |
Bologna FC 1909 | 0–2 | Atalanta BC | Available |
| 2026-01-03 | IT1 |
Atalanta BC | 1–0 | AS Roma | Available |
| 2025-12-28 | IT1 |
Atalanta BC | 0–1 | FC Internazionale Milano | Available |
| 2025-12-21 | IT1 |
Genoa CFC | 0–1 | Atalanta BC | Available |
| 2025-12-13 | IT1 |
Atalanta BC | 2–1 | Cagliari Calcio | Available |
| 2025-12-09 | CL |
Atalanta BC | 2–1 | Chelsea FC | Available |
| 2025-12-06 | IT1 |
Hellas Verona FC | 3–1 | Atalanta BC | Available |
| 2025-11-30 | IT1 |
Atalanta BC | 2–0 | ACF Fiorentina | Available |
| 2025-11-26 | CL |
Eintracht Frankfurt | 0–3 | Atalanta BC | Available |
| 2025-11-22 | IT1 |
SSC Napoli | 3–1 | Atalanta BC | Available |
| 2025-11-09 | IT1 |
Atalanta BC | 0–3 | US Sassuolo Calcio | Available |
| 2025-11-05 | CL |
Olympique de Marseille | 0–1 | Atalanta BC | Available |
| 2025-11-01 | IT1 |
Udinese Calcio | 1–0 | Atalanta BC | Available |
| 2025-10-28 | IT1 |
Atalanta BC | 1–1 | AC Milan | Available |
| 2025-10-25 | IT1 |
US Cremonese | 1–1 | Atalanta BC | Available |
| 2025-10-22 | CL |
Atalanta BC | 0–0 | SK Slavia Praha | Available |
| 2025-10-19 | IT1 |
Atalanta BC | 0–0 | SS Lazio | Available |
| 2025-10-04 | IT1 |
Atalanta BC | 1–1 | Como 1907 | Available |
| 2025-09-30 | CL |
Atalanta BC | 2–1 | Club Brugge KV | Available |
| 2025-09-27 | IT1 |
Juventus FC | 1–1 | Atalanta BC | Available |
| 2025-09-21 | IT1 |
Torino FC | 0–3 | Atalanta BC | Available |
Teams faced most often by Charles De Ketelaere'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 % |
|---|---|---|---|---|---|---|---|---|
| KRC Genk | 20 | 12 | 4 | 4 | 38 | 23 | +15 | 60% |
| RSC Anderlecht | 19 | 13 | 4 | 2 | 39 | 21 | +18 | 68% |
| Royal Antwerp FC | 18 | 10 | 4 | 4 | 29 | 18 | +11 | 56% |
| KAA Gent | 14 | 8 | 3 | 3 | 33 | 11 | +22 | 57% |
| Cercle Brugge | 12 | 7 | 5 | 0 | 22 | 8 | +14 | 58% |
| Standard Liège | 12 | 4 | 3 | 5 | 17 | 13 | +4 | 33% |
| Sporting Charleroi | 10 | 4 | 3 | 3 | 16 | 11 | +5 | 40% |
| KV Kortrijk | 10 | 5 | 4 | 1 | 18 | 8 | +10 | 50% |
| Sint-Truidense VV | 10 | 6 | 3 | 1 | 25 | 9 | +16 | 60% |
| ACF Fiorentina | 8 | 3 | 0 | 5 | 14 | 14 | 0 | 38% |
| SSC Napoli | 8 | 4 | 0 | 4 | 18 | 16 | +2 | 50% |
| AS Roma | 8 | 4 | 2 | 2 | 13 | 10 | +3 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 18/19 | Senior debut season | |
| 18/19 | First senior goal | |
| 24/25 | 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 | 50 | 533 | 1 | 0 | 0 | 0.17 |
| 23/24 | 50 | 654 | 1 | 0 | 0 | 0.14 |
| 22/23 | 40 | 0 | 3 | 0 | 0 | 0 |
| 21/22 | 49 | 270 | 6 | 0 | 0 | 2 |
| 19/20 | 27 | 1,100 | 2 | 0 | 0 | 0.16 |
Output by competition
Career goals and assists broken down by tournament.
More on Charles De Ketelaere
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Charles De Ketelaere
Who is Charles De Ketelaere?
Charles De Ketelaere is a Belgium professional footballer who plays as a attacking midfield for Atalanta BC.
How old is Charles De Ketelaere?
Charles De Ketelaere is 25 years old. He was born on March 10, 2001 in Brugge.
What position does Charles De Ketelaere play?
Charles De Ketelaere plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Charles De Ketelaere play for?
Charles De Ketelaere currently plays for Atalanta BC.
How many career goals has Charles De Ketelaere scored?
Across all senior club competitions in our dataset, Charles De Ketelaere has scored 56 goals in 275 appearances.
What is Charles De Ketelaere's market value?
Charles De Ketelaere's most recent reported market value is €35.00m.
Belgium