Loïs Openda
Career snapshot
Career highs
Born the same day
Shares 2000-02-16 · 6 players total
| Full name | Loïs Openda |
|---|---|
| Name in home country | Ikoma Loïs Openda |
| Date of birth | 2000-02-16 (26 yrs) |
| Place of birth | Liège, Belgium |
| Citizenship | Belgium Morocco |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 177.00 m |
| Current club | Juventus FC |
| On loan from | ↩ RB Leipzig parent contract: 2028-06-30 |
| Joined | 2025-09-01 |
| Contract expires | 2026-06-30 |
| Agent | Stirr Associates |
| Outfitter | adidas |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| RB Leipzig | 3 | 23/24 | 25/26 | 93 | 41 | 18 | 1,329 |
| RC Lens | 1 | 22/23 | 22/23 | 42 | 21 | 4 | 121 |
| Vitesse Arnhem | 2 | 20/21 | 21/22 | 88 | 37 | 11 | 1,480 |
| Club Brugge KV | 2 | 18/19 | 19/20 | 53 | 5 | 3 | 454 |
| FC Brügge U21 | 2 | 16/17 | 17/18 | 6 | 1 | 3 | 224 |
| Club Brugge UEFA U19 | 1 | 16/17 | 16/17 | 4 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Bundesliga | RB Leipzig | 2 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | DFB-Pokal | RB Leipzig | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Bundesliga | RB Leipzig | 33 | 9 | 9 | 3 | 0 | 274 |
| 24/25 | Champions League | RB Leipzig | 8 | 1 | 2 | 1 | 0 | 682 |
| 24/25 | DFB-Pokal | RB Leipzig | 4 | 3 | 0 | 0 | 0 | 120 |
| 23/24 | Bundesliga | RB Leipzig | 34 | 24 | 7 | 4 | 0 | 113 |
| 23/24 | Champions League | RB Leipzig | 8 | 4 | 0 | 0 | 0 | 140 |
| 23/24 | DFB-Pokal | RB Leipzig | 2 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | DFL-Supercup | RB Leipzig | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Coupe de France | RC Lens | 4 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Ligue 1 | RC Lens | 38 | 21 | 4 | 2 | 0 | 121 |
| 21/22 | Conference L. | Vitesse Arnhem | 9 | 3 | 2 | 3 | 0 | 231 |
| 21/22 | Eredivisie | Vitesse Arnhem | 33 | 18 | 2 | 3 | 1 | 148 |
| 21/22 | KNVB Beker | Vitesse Arnhem | 2 | 1 | 1 | 0 | 0 | 172 |
| 21/22 | Play-Offs Conference League | Vitesse Arnhem | 4 | 1 | 1 | 2 | 0 | 388 |
| 21/22 | UECL Quali | Vitesse Arnhem | 2 | 1 | 0 | 0 | 1 | 174 |
| 20/21 | Eredivisie | Vitesse Arnhem | 33 | 10 | 4 | 1 | 0 | 244 |
| 20/21 | KNVB Beker | Vitesse Arnhem | 5 | 3 | 1 | 0 | 0 | 123 |
| 19/20 | Champions League | Club Brugge KV | 4 | 0 | 0 | 2 | 0 | 0 |
| 19/20 | Champions League Qu. | Club Brugge KV | 3 | 1 | 1 | 1 | 0 | 128 |
| 19/20 | Croky Cup | Club Brugge KV | 3 | 0 | 1 | 1 | 0 | 0 |
| 19/20 | JPL | Club Brugge KV | 15 | 0 | 0 | 1 | 1 | 0 |
| 18/19 | Champions League | Club Brugge KV | 5 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Croky Cup | Club Brugge KV | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Europa League | Club Brugge KV | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | JPL | Club Brugge KV | 14 | 1 | 1 | 1 | 0 | 241 |
| 18/19 | JPL Play-Offs I | Club Brugge KV | 6 | 3 | 0 | 0 | 0 | 85 |
| 18/19 | Pro L. Supercup | Club Brugge KV | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Viareggio Cup | FC Brügge U21 | 3 | 1 | 2 | 1 | 0 | 224 |
| 16/17 | UEFA Youth League | Club Brugge UEFA U19 | 4 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Viareggio Cup | FC Brügge U21 | 3 | 0 | 1 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2015-07-01 | Standard Yth | Club Brugge Yth | Transfer | 0 | €190k |
| 15/16 | 2016-01-01 | Club Brugge Yth | Club Bruges U19 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Club Bruges U19 | FC Brügge U21 | Transfer | 0 | — |
| 18/19 | 2018-07-01 | FC Brügge U21 | Club Brugge | Transfer | 0 | — |
| 20/21 | 2020-07-21 | Club Brugge | Vitesse | Loan | 4000000 | — |
| 21/22 | 2022-06-30 | Vitesse | Club Brugge | Return from loan | 7500000 | — |
| 22/23 | 2022-07-06 | Club Brugge | Lens | Transfer | 7500000 | €15.39m |
| 23/24 | 2023-07-14 | Lens | RB Leipzig | Transfer | 35000000 | €40.00m |
| 25/26 | 2025-09-01 | RB Leipzig | Juventus | Loan | 50000000 | — |
| 25/26 | 2026-06-30 | Juventus | RB Leipzig | Return from loan | 50000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 24/25 | Knock | 2024-10-27 | 2024-11-01 | 6 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €50.00m |
| Jan 1, 1970 | €60.00m |
| Jan 1, 1970 | €60.00m |
| Jan 1, 1970 | €60.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €55.00m |
| Jan 1, 1970 | €45.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €900k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #34680 | #9 | 4 | 2 | — | — | former national player |
| Team #23282 | #9 | 4 | 3 | — | — | former national player |
| Team #23219 | #7 | 17 | 4 | — | — | former national player |
| Team #16338 | #7 | 10 | 7 | — | — | former national player |
| Team #16337 | #7 | 6 | 1 | — | — | former national player |
| Team #9315 | #7 | 18 | 13 | — | — | former national player |
| Team #3382 | #9 | 28 | 3 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Nicolas Seiwald | 2 | 2 | 0 |
| Mohamed Simakan | 2 | 3 | 0 |
| Daan Huisman | 2 | 2 | 0 |
| Thomas Buitink | 2 | 1 | 0 |
| Xaver Schlager | 2 | 3 | 0 |
| Hans Vanaken | 2 | 1 | 0 |
| Péter Gulácsi | 2 | 0 | 0 |
| Kevin Kampl | 2 | 0 | 0 |
| Amadou Haidara | 2 | 2 | 0 |
| Willi Orbán | 2 | 0 | 0 |
| Lukas Klostermann | 2 | 0 | 0 |
| Benjamin Henrichs | 2 | 1 | 0 |
| Danilho Doekhi | 2 | 0 | 0 |
| Jacob Rasmussen | 2 | 1 | 0 |
| Matus Bero | 2 | 3 | 0 |
| Castello Lukeba | 2 | 1 | 0 |
| David Raum | 2 | 3 | 0 |
| Maximilian Wittek | 2 | 4 | 0 |
| Sondre Tronstad | 2 | 3 | 0 |
| Christoph Baumgartner | 2 | 4 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | Bundesliga | RB Leipzig | 24 | 34 |
| 22/23 | Ligue 1 | RC Lens | 21 | 38 |
| 21/22 | Eredivisie | Vitesse Arnhem | 18 | 33 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | Bundesliga | RB Leipzig | 9 | 33 |
| 23/24 | Bundesliga | RB Leipzig | 7 | 34 |
| 20/21 | Eredivisie | Vitesse Arnhem | 4 | 33 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-06-30 | Juventus | RB Leipzig | Return from loan | — | €50.00m |
| 25/26 | 2025-09-01 | RB Leipzig | Juventus | Loan | — | €50.00m |
| 21/22 | 2022-06-30 | Vitesse | Club Brugge | Return from loan | — | €7.50m |
| 20/21 | 2020-07-21 | Club Brugge | Vitesse | Loan | — | €4.00m |
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 Loïs Openda'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 % |
|---|---|---|---|---|---|---|---|---|
| Borussia Dortmund | 22 | 8 | 3 | 11 | 34 | 39 | -5 | 36% |
| KRC Genk | 20 | 12 | 4 | 4 | 38 | 23 | +15 | 60% |
| RSC Anderlecht | 19 | 13 | 4 | 2 | 39 | 21 | +18 | 68% |
| VfL Wolfsburg | 19 | 10 | 5 | 4 | 31 | 18 | +13 | 53% |
| Eintracht Frankfurt | 19 | 6 | 7 | 6 | 21 | 26 | -5 | 32% |
| SC Freiburg | 18 | 10 | 5 | 3 | 37 | 18 | +19 | 56% |
| Royal Antwerp FC | 18 | 10 | 4 | 4 | 29 | 18 | +11 | 56% |
| FC Augsburg | 17 | 10 | 6 | 1 | 33 | 13 | +20 | 59% |
| 1. FSV Mainz 05 | 16 | 6 | 4 | 6 | 35 | 23 | +12 | 38% |
| Paris Saint-Germain | 16 | 3 | 4 | 9 | 16 | 32 | -16 | 19% |
| VfB Stuttgart | 15 | 9 | 2 | 4 | 29 | 17 | +12 | 60% |
| KAA Gent | 14 | 8 | 3 | 3 | 33 | 11 | +22 | 57% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 16/17 | Senior debut season | |
| 17/18 | First senior goal | |
| 22/23 | Goal #50 (career) | |
| 24/25 | Goal #100 (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 | 45 | 1,076 | 4 | 1 | 0 | 0.42 |
| 23/24 | 45 | 253 | 5 | 0 | 0 | 1.78 |
| 22/23 | 42 | 121 | 2 | 0 | 0 | 1.49 |
| 21/22 | 50 | 1,113 | 8 | 0 | 2 | 0.81 |
| 20/21 | 38 | 367 | 1 | 0 | 0 | 0.25 |
| 19/20 | 25 | 128 | 5 | 0 | 1 | 4.22 |
| 18/19 | 28 | 326 | 2 | 0 | 0 | 0.55 |
| 17/18 | 3 | 224 | 1 | 0 | 0 | 0.4 |
| 16/17 | 7 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Loïs Openda
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Loïs Openda
Who is Loïs Openda?
Loïs Openda is a Belgium professional footballer who plays as a centre-forward for Juventus FC.
How old is Loïs Openda?
Loïs Openda is 26 years old. He was born on February 16, 2000 in Liège.
What position does Loïs Openda play?
Loïs Openda plays as a centre-forward (Attack - Centre-Forward).
What club does Loïs Openda play for?
Loïs Openda currently plays for Juventus FC.
How many career goals has Loïs Openda scored?
Across all senior club competitions in our dataset, Loïs Openda has scored 105 goals in 286 appearances.
What is Loïs Openda's market value?
Loïs Openda's most recent reported market value is €50.00m.