Johan Bakayoko
Career snapshot
Career highs
Born the same day
Shares 2003-04-20 · 6 players total
| Full name | Johan Bakayoko |
|---|---|
| Name in home country | Johan Saint-Cyr Bakayoko |
| Date of birth | 2003-04-20 (23 yrs) |
| Place of birth | Overijse, Belgium |
| Citizenship | Belgium Cote d'Ivoire |
| Position | Attack - Right Winger (main: Attack) |
| Foot | left |
| Height | 179.00 m |
| Current club | RB Leipzig |
| Joined | 2025-07-16 |
| Contract expires | 2030-06-30 |
| Agent | sa AEPC |
| Outfitter | Puma |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| RB Leipzig | 1 | 25/26 | 25/26 | 3 | 0 | 0 | 0 |
| PSV Eindhoven | 4 | 21/22 | 24/25 | 131 | 33 | 22 | 2,641 |
| PSV Eindhoven U21 | 4 | 20/21 | 24/25 | 58 | 20 | 16 | 1,351 |
| PSV U18 | 1 | 20/21 | 20/21 | 4 | 4 | 2 | 62 |
| PSV Eindhoven U19 | 1 | 19/20 | 19/20 | 8 | 1 | 0 | 290 |
| PSV Eindhoven U17 | 1 | 19/20 | 19/20 | 6 | 5 | 0 | 104 |
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 | Champions League | PSV Eindhoven | 12 | 2 | 1 | 1 | 0 | 431 |
| 24/25 | Eredivisie | PSV Eindhoven | 30 | 9 | 1 | 1 | 0 | 176 |
| 24/25 | Johan Cruijff Schaal | PSV Eindhoven | 1 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | Keuken Kampioen Divisie | PSV Eindhoven U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | KNVB Beker | PSV Eindhoven | 3 | 1 | 0 | 0 | 0 | 224 |
| 23/24 | Champions League | PSV Eindhoven | 8 | 1 | 1 | 0 | 0 | 653 |
| 23/24 | Champions League Qu. | PSV Eindhoven | 4 | 0 | 4 | 0 | 0 | 0 |
| 23/24 | Eredivisie | PSV Eindhoven | 33 | 12 | 9 | 1 | 0 | 209 |
| 23/24 | Johan Cruijff Schaal | PSV Eindhoven | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | KNVB Beker | PSV Eindhoven | 2 | 1 | 0 | 0 | 0 | 153 |
| 22/23 | Champions League Qu. | PSV Eindhoven | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Eredivisie | PSV Eindhoven | 23 | 5 | 5 | 4 | 0 | 276 |
| 22/23 | Europa League | PSV Eindhoven | 4 | 1 | 0 | 0 | 0 | 242 |
| 22/23 | Johan Cruijff Schaal | PSV Eindhoven | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Keuken Kampioen Divisie | PSV Eindhoven U21 | 6 | 2 | 1 | 0 | 0 | 237 |
| 22/23 | KNVB Beker | PSV Eindhoven | 4 | 1 | 0 | 0 | 0 | 277 |
| 21/22 | Conference L. | PSV Eindhoven | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Eredivisie | PSV Eindhoven | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Keuken Kampioen Divisie | PSV Eindhoven U21 | 32 | 17 | 12 | 2 | 0 | 146 |
| 21/22 | KNVB Beker | PSV Eindhoven | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Keuken Kampioen Divisie | PSV Eindhoven U21 | 19 | 1 | 3 | 2 | 0 | 968 |
| 20/21 | O18 Div. 1 Fall | PSV U18 | 3 | 4 | 1 | 0 | 0 | 62 |
| 20/21 | U19 Cup Netherlands | PSV U18 | 1 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Prelim. U17 | PSV Eindhoven U17 | 6 | 5 | 0 | 0 | 0 | 104 |
| 19/20 | U19 Cup NL | PSV Eindhoven U19 | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | U19 Div. 1 Fall | PSV Eindhoven U19 | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | U19 Div. 1 Spring | PSV Eindhoven U19 | 5 | 1 | 0 | 0 | 0 | 290 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2015-07-01 | OH Leuven Yth. | Club Brugge Yth | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Club Brugge Yth | KV Mechelen Yth | Transfer | 0 | — |
| 18/19 | 2018-07-01 | KV Mechelen Yth | Anderlecht Yth. | Transfer | 0 | — |
| 19/20 | 2019-07-18 | Anderlecht Yth. | PSV U17 | Transfer | 0 | — |
| 19/20 | 2020-01-01 | PSV U17 | PSV U19 | Transfer | 0 | — |
| 20/21 | 2020-07-01 | PSV U19 | PSV U18 | Transfer | 0 | — |
| 20/21 | 2021-01-01 | PSV U18 | PSV U21 | Transfer | 0 | — |
| 22/23 | 2022-07-01 | PSV U21 | PSV Eindhoven | Transfer | 3000000 | — |
| 25/26 | 2025-07-16 | PSV Eindhoven | RB Leipzig | Transfer | 30000000 | €18.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 23/24 | Ill | 2024-02-14 | 2024-02-18 | 5 | 1 |
| 24/25 | unknown injury | 2024-08-22 | 2024-08-28 | 7 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €45.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €200k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Ricardo Pepi | 2 | 1 | 0 |
| Livano Comenencia | 2 | 2 | 0 |
| Sergiño Dest | 2 | 2 | 0 |
| Mohamed Nassoh | 2 | 6 | 0 |
| Fedde Leysen | 2 | 2 | 0 |
| Ryan Flamingo | 2 | 0 | 0 |
| Mathijs Tielemans | 1 | 3 | 0 |
| Patrick van Aanholt | 3 | 1 | 0 |
| Mathias Kjølø | 1 | 5 | 0 |
| Armando Obispo | 2 | 0 | 0 |
| Noa Lang | 2 | 2 | 0 |
| Richard Ledezma | 2 | 0 | 0 |
| Dennis Vos | 1 | 0 | 0 |
| Luuk de Jong | 2 | 12 | 0 |
| Fredrik Oppegård | 1 | 2 | 0 |
| Mauro Júnior | 2 | 1 | 0 |
| Malik Tillman | 2 | 5 | 0 |
| Jerdy Schouten | 2 | 0 | 0 |
| André Ramalho | 3 | 0 | 0 |
| Jordan Teze | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | Keuken Kampioen Divisie | PSV Eindhoven U21 | 17 | 32 |
| 23/24 | Eredivisie | PSV Eindhoven | 12 | 33 |
| 24/25 | Eredivisie | PSV Eindhoven | 9 | 30 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 21/22 | Keuken Kampioen Divisie | PSV Eindhoven U21 | 12 | 32 |
| 23/24 | Eredivisie | PSV Eindhoven | 9 | 33 |
| 22/23 | Eredivisie | PSV Eindhoven | 5 | 23 |
Last 38 matches for RB Leipzig while Johan Bakayoko was at the club (joined 2025-07-16). 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-16 | L1 |
SC Freiburg | 4–1 | RB Leipzig | Available |
| 2026-05-09 | L1 |
RB Leipzig | 2–1 | FC St. Pauli 1910 | Available |
| 2026-05-09 | L1 |
RB Leipzig | 2–1 | FC St. Pauli 1910 | Available |
| 2026-05-02 | L1 |
Bayer 04 Leverkusen | 4–1 | RB Leipzig | Available |
| 2026-05-02 | L1 |
Bayer 04 Leverkusen | 4–1 | RB Leipzig | Available |
| 2026-04-24 | L1 |
RB Leipzig | 3–1 | 1. FC Union Berlin | Available |
| 2026-04-24 | L1 |
RB Leipzig | 3–1 | 1. FC Union Berlin | Available |
| 2026-04-18 | L1 |
Eintracht Frankfurt | 1–3 | RB Leipzig | Available |
| 2026-04-18 | L1 |
Eintracht Frankfurt | 1–3 | RB Leipzig | Available |
| 2026-04-11 | L1 |
RB Leipzig | 1–0 | Borussia Mönchengladbach | Available |
| 2026-04-04 | L1 |
SV Werder Bremen | 1–2 | RB Leipzig | Available |
| 2026-03-20 | L1 |
RB Leipzig | 5–0 | TSG 1899 Hoffenheim | Available |
| 2026-03-15 | L1 |
VfB Stuttgart | 1–0 | RB Leipzig | Available |
| 2026-03-07 | L1 |
RB Leipzig | 2–1 | FC Augsburg | Available |
| 2026-03-01 | L1 |
Hamburger SV | 1–2 | RB Leipzig | Available |
| 2026-02-21 | L1 |
RB Leipzig | 2–2 | Borussia Dortmund | Available |
| 2026-02-15 | L1 |
RB Leipzig | 2–2 | VfL Wolfsburg | Available |
| 2026-02-08 | L1 |
1. FC Köln | 1–2 | RB Leipzig | Available |
| 2026-01-31 | L1 |
RB Leipzig | 1–2 | 1. FSV Mainz 05 | Available |
| 2026-01-27 | L1 |
FC St. Pauli 1910 | 1–1 | RB Leipzig | Available |
| 2026-01-24 | L1 |
1. FC Heidenheim 1846 | 0–3 | RB Leipzig | Available |
| 2026-01-17 | L1 |
RB Leipzig | 1–5 | FC Bayern München | Available |
| 2026-01-14 | L1 |
RB Leipzig | 2–0 | SC Freiburg | Available |
| 2025-12-20 | L1 |
RB Leipzig | 1–3 | Bayer 04 Leverkusen | Available |
| 2025-12-12 | L1 |
1. FC Union Berlin | 3–1 | RB Leipzig | Available |
| 2025-12-06 | L1 |
RB Leipzig | 6–0 | Eintracht Frankfurt | Available |
| 2025-11-28 | L1 |
Borussia Mönchengladbach | 0–0 | RB Leipzig | Available |
| 2025-11-23 | L1 |
RB Leipzig | 2–0 | SV Werder Bremen | Available |
| 2025-11-08 | L1 |
TSG 1899 Hoffenheim | 3–1 | RB Leipzig | Available |
| 2025-11-01 | L1 |
RB Leipzig | 3–1 | VfB Stuttgart | Available |
| 2025-10-25 | L1 |
FC Augsburg | 0–6 | RB Leipzig | Available |
| 2025-10-18 | L1 |
RB Leipzig | 2–1 | Hamburger SV | Available |
| 2025-10-04 | L1 |
Borussia Dortmund | 1–1 | RB Leipzig | Available |
| 2025-09-27 | L1 |
VfL Wolfsburg | 0–1 | RB Leipzig | Available |
| 2025-09-20 | L1 |
RB Leipzig | 3–1 | 1. FC Köln | Available |
| 2025-09-13 | L1 |
1. FSV Mainz 05 | 0–1 | RB Leipzig | Available |
| 2025-08-30 | L1 |
RB Leipzig | 2–0 | 1. FC Heidenheim 1846 | Available |
| 2025-08-22 | L1 |
FC Bayern München | 6–0 | RB Leipzig | Available |
Teams faced most often by Johan Bakayoko'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 % |
|---|---|---|---|---|---|---|---|---|
| Feyenoord | 9 | 2 | 4 | 3 | 14 | 19 | -5 | 22% |
| FC Groningen | 8 | 7 | 0 | 1 | 22 | 8 | +14 | 88% |
| AFC Ajax | 8 | 2 | 3 | 3 | 10 | 13 | -3 | 25% |
| Vitesse | 8 | 6 | 1 | 1 | 20 | 5 | +15 | 75% |
| FC Twente | 8 | 3 | 4 | 1 | 18 | 11 | +7 | 38% |
| RKC Waalwijk | 7 | 7 | 0 | 0 | 17 | 3 | +14 | 100% |
| sc Heerenveen | 7 | 3 | 4 | 0 | 14 | 10 | +4 | 43% |
| FC Utrecht | 7 | 4 | 2 | 1 | 16 | 9 | +7 | 57% |
| AZ Alkmaar | 7 | 2 | 0 | 5 | 7 | 13 | -6 | 29% |
| Fortuna Sittard | 7 | 6 | 1 | 0 | 23 | 5 | +18 | 86% |
| Sparta Rotterdam | 7 | 5 | 2 | 0 | 13 | 7 | +6 | 71% |
| Willem II | 6 | 4 | 0 | 2 | 14 | 6 | +8 | 67% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 19/20 | Senior debut season | |
| 19/20 | First senior goal | |
| 23/24 | 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 | 47 | 831 | 2 | 0 | 0 | 0.22 |
| 23/24 | 48 | 1,015 | 2 | 0 | 0 | 0.18 |
| 22/23 | 39 | 1,032 | 4 | 0 | 0 | 0.35 |
| 21/22 | 36 | 146 | 2 | 0 | 0 | 1.23 |
| 20/21 | 23 | 1,030 | 2 | 0 | 0 | 0.17 |
Output by competition
Career goals and assists broken down by tournament.
More on Johan Bakayoko
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Johan Bakayoko
Who is Johan Bakayoko?
Johan Bakayoko is a Belgium professional footballer who plays as a right winger for RB Leipzig.
How old is Johan Bakayoko?
Johan Bakayoko is 23 years old. He was born on April 20, 2003 in Overijse.
What position does Johan Bakayoko play?
Johan Bakayoko plays as a right winger (Attack - Right Winger).
What club does Johan Bakayoko play for?
Johan Bakayoko currently plays for RB Leipzig.
How many career goals has Johan Bakayoko scored?
Across all senior club competitions in our dataset, Johan Bakayoko has scored 63 goals in 210 appearances.
What is Johan Bakayoko's market value?
Johan Bakayoko's most recent reported market value is €30.00m.