Karl Toko Ekambi
Career snapshot
Position rank · 24/25
Among 3,489 Attack - Centre-Forwards · ≥200 mins
Career highs
Born the same day
Shares 1992-09-14 · 6 players total
| Full name | Karl Toko Ekambi |
|---|---|
| Name in home country | Karl Louis Brillant Toko Ekambi |
| Date of birth | 1992-09-14 (33 yrs) |
| Place of birth | Paris, Cameroon |
| Citizenship | Cameroon France |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 182.00 m |
| Current club | Al-Fateh SC |
| Joined | 2025-09-10 |
| Contract expires | 2026-06-30 |
| Agent | Horizon |
Percentile rank vs 1196 other Attack - Centre-Forwards with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Al-Ettifaq FC | 2 | 23/24 | 24/25 | 41 | 9 | 3 | 2,210 |
| Abha Club | 1 | 23/24 | 23/24 | 17 | 7 | 1 | 380 |
| Stade Rennais FC | 1 | 22/23 | 22/23 | 19 | 5 | 2 | 412 |
| Olympique Lyon | 4 | 19/20 | 22/23 | 114 | 38 | 19 | 1,107 |
| Villarreal CF | 2 | 18/19 | 19/20 | 62 | 24 | 9 | 562 |
| Angers SCO | 2 | 16/17 | 17/18 | 72 | 25 | 11 | 625 |
| FC Sochaux-Montbéliard | 2 | 14/15 | 15/16 | 82 | 26 | 3 | 1,005 |
| Paris FC | 4 | 10/11 | 13/14 | 68 | 21 | 0 | 820 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | King's Cup | Al-Ettifaq FC | 2 | 2 | 0 | 0 | 0 | 60 |
| 24/25 | Saudi Pro League | Al-Ettifaq FC | 24 | 1 | 2 | 4 | 0 | 1,927 |
| 23/24 | King's Cup | Abha Club | 3 | 2 | 1 | 0 | 0 | 150 |
| 23/24 | Saudi Pro League | Al-Ettifaq FC | 15 | 6 | 1 | 1 | 0 | 223 |
| 23/24 | Saudi Pro League | Abha Club | 14 | 5 | 0 | 0 | 0 | 230 |
| 22/23 | Europa League | Stade Rennais FC | 2 | 2 | 0 | 0 | 0 | 87 |
| 22/23 | Ligue 1 | Stade Rennais FC | 17 | 3 | 2 | 0 | 0 | 325 |
| 22/23 | Ligue 1 | Olympique Lyon | 19 | 4 | 2 | 1 | 0 | 339 |
| 21/22 | Europa League | Olympique Lyon | 10 | 6 | 2 | 1 | 0 | 105 |
| 21/22 | Ligue 1 | Olympique Lyon | 30 | 12 | 5 | 3 | 0 | 192 |
| 20/21 | Coupe de France | Olympique Lyon | 4 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Ligue 1 | Olympique Lyon | 35 | 14 | 7 | 3 | 0 | 202 |
| 19/20 | Champions League | Olympique Lyon | 4 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Copa del Rey | Villarreal CF | 1 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Coupe de France | Olympique Lyon | 3 | 0 | 2 | 0 | 0 | 0 |
| 19/20 | Coupe de la Ligue | Olympique Lyon | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | LaLiga | Villarreal CF | 18 | 6 | 2 | 0 | 0 | 166 |
| 19/20 | Ligue 1 | Olympique Lyon | 8 | 2 | 1 | 2 | 0 | 269 |
| 18/19 | Copa del Rey | Villarreal CF | 2 | 5 | 0 | 0 | 0 | 31 |
| 18/19 | Europa League | Villarreal CF | 7 | 3 | 4 | 0 | 0 | 150 |
| 18/19 | LaLiga | Villarreal CF | 34 | 10 | 2 | 5 | 0 | 215 |
| 17/18 | Coupe de France | Angers SCO | 1 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Coupe de la Ligue | Angers SCO | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Ligue 1 | Angers SCO | 37 | 17 | 6 | 4 | 0 | 179 |
| 16/17 | Coupe de France | Angers SCO | 2 | 1 | 0 | 0 | 0 | 97 |
| 16/17 | Ligue 1 | Angers SCO | 31 | 7 | 5 | 0 | 0 | 349 |
| 15/16 | Coupe de France | FC Sochaux-Montbéliard | 6 | 1 | 0 | 0 | 0 | 557 |
| 15/16 | Coupe de la Ligue | FC Sochaux-Montbéliard | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Ligue 2 | FC Sochaux-Montbéliard | 34 | 11 | 1 | 0 | 0 | 237 |
| 14/15 | Coupe de France | FC Sochaux-Montbéliard | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Coupe de la Ligue | FC Sochaux-Montbéliard | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Ligue 2 | FC Sochaux-Montbéliard | 38 | 14 | 2 | 1 | 0 | 211 |
| 13/14 | Championnat National | Paris FC | 27 | 14 | 0 | 5 | 1 | 158 |
| 12/13 | Championnat National | Paris FC | 13 | 4 | 0 | 1 | 1 | 170 |
| 11/12 | Championnat National | Paris FC | 25 | 3 | 0 | 1 | 0 | 492 |
| 11/12 | Coupe de France | Paris FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Championnat National | Paris FC | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 10/11 | 2010-07-01 | Paris FC U19 | Paris FC B | Transfer | 0 | — |
| 10/11 | 2011-04-20 | Paris FC B | Paris FC | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Paris FC | FC Sochaux | Transfer | 0 | €400k |
| 16/17 | 2016-07-01 | FC Sochaux | Angers SCO | Transfer | 1250000 | €1.00m |
| 18/19 | 2018-07-01 | Angers SCO | Villarreal | Transfer | 18000000 | €18.00m |
| 19/20 | 2020-01-20 | Villarreal | Olympique Lyon | Loan | 17500000 | — |
| 19/20 | 2020-06-30 | Olympique Lyon | Villarreal | Return from loan | 14000000 | — |
| 20/21 | 2020-07-01 | Villarreal | Olympique Lyon | Transfer | 14000000 | €11.50m |
| 22/23 | 2023-01-26 | Olympique Lyon | Stade Rennais | Loan | 12000000 | — |
| 22/23 | 2023-06-30 | Stade Rennais | Olympique Lyon | Return from loan | 8000000 | — |
| 23/24 | 2023-08-24 | Olympique Lyon | Abha | Transfer | 8000000 | €1.50m |
| 23/24 | 2024-01-30 | Abha | Al-Ettifaq | Transfer | 4500000 | — |
| 25/26 | 2025-09-10 | Al-Ettifaq | Al-Fateh | Transfer | 2000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 19/20 | Knee injury | 2020-01-05 | 2020-01-20 | 16 | 3 |
| 20/21 | Corona virus | 2021-01-01 | 2021-01-08 | 8 | 1 |
| 22/23 | Muscle injury | 2023-01-06 | 2023-01-09 | 4 | 1 |
| 24/25 | Adductor injury | 2025-01-07 | 2025-01-27 | 21 | 4 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.20m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €13.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €17.50m |
| Jan 1, 1970 | €17.50m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €1.75m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €600k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #3434 | #12 | 61 | 14 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Florian Tardieu | 1 | 2 | 0 |
| Jérôme Onguéné | 1 | 0 | 0 |
| Santi Cazorla | 1 | 3 | 0 |
| Gerard Moreno | 1 | 4 | 0 |
| Pierrick Capelle | 1 | 1 | 0 |
| Marco Ilaimaharitra | 1 | 0 | 0 |
| Frank Anguissa | 2 | 0 | 0 |
| Bruno Guimarães | 2 | 4 | 0 |
| Romain Thomas | 1 | 0 | 0 |
| Anthony Lopes | 2 | 0 | 0 |
| Pierre Gibaud | 1 | 0 | 0 |
| Lucas Paquetá | 2 | 6 | 0 |
| Julien Faussurier | 1 | 2 | 0 |
| Baptiste Santamaria | 1 | 0 | 0 |
| Houssem Aouar | 2 | 5 | 0 |
| Maxence Caqueret | 2 | 0 | 0 |
| Thiago Mendes | 2 | 3 | 0 |
| Moussa Dembélé | 2 | 4 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 17/18 | Ligue 1 | Angers SCO | 17 | 37 |
| 14/15 | Ligue 2 | FC Sochaux-Montbéliard | 14 | 38 |
| 13/14 | Championnat National | Paris FC | 14 | 27 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 20/21 | Ligue 1 | Olympique Lyon | 7 | 35 |
| 17/18 | Ligue 1 | Angers SCO | 6 | 37 |
| 16/17 | Ligue 1 | Angers SCO | 5 | 31 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 22/23 | 2023-06-30 | Stade Rennais | Olympique Lyon | Return from loan | — | €8.00m |
| 22/23 | 2023-01-26 | Olympique Lyon | Stade Rennais | Loan | — | €12.00m |
| 19/20 | 2020-06-30 | Olympique Lyon | Villarreal | Return from loan | — | €14.00m |
| 19/20 | 2020-01-20 | Villarreal | Olympique Lyon | Loan | — | €17.50m |
Teams faced most often by Karl Toko Ekambi'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 % |
|---|---|---|---|---|---|---|---|---|
| Sevilla FC | 24 | 7 | 9 | 8 | 34 | 32 | +2 | 29% |
| Athletic Club | 24 | 5 | 10 | 9 | 27 | 29 | -2 | 21% |
| FC Barcelona | 24 | 3 | 3 | 18 | 32 | 65 | -33 | 13% |
| Valencia CF | 24 | 11 | 5 | 8 | 29 | 26 | +3 | 46% |
| ESTAC Troyes | 22 | 13 | 4 | 5 | 33 | 24 | +9 | 59% |
| AC Ajaccio | 22 | 7 | 8 | 7 | 23 | 19 | +4 | 32% |
| Getafe CF | 22 | 12 | 6 | 4 | 27 | 21 | +6 | 55% |
| AS Saint-Étienne | 21 | 4 | 7 | 10 | 25 | 31 | -6 | 19% |
| EA Guingamp | 21 | 9 | 6 | 6 | 23 | 17 | +6 | 43% |
| SM Caen | 21 | 14 | 3 | 4 | 35 | 19 | +16 | 67% |
| AJ Auxerre | 21 | 7 | 8 | 6 | 23 | 22 | +1 | 33% |
| Valenciennes FC | 19 | 8 | 6 | 5 | 25 | 21 | +4 | 42% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 10/11 | Senior debut season | |
| 11/12 | First senior goal | |
| 16/17 | Goal #50 (career) | |
| 20/21 | Goal #100 (career) | |
| 23/24 | Goal #150 (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 | 26 | 1,987 | 4 | 0 | 0 | 0.18 |
| 23/24 | 32 | 603 | 1 | 0 | 0 | 0.15 |
| 22/23 | 38 | 751 | 1 | 0 | 0 | 0.12 |
| 21/22 | 40 | 297 | 4 | 0 | 0 | 1.21 |
| 20/21 | 39 | 202 | 3 | 0 | 0 | 1.34 |
| 19/20 | 35 | 435 | 2 | 0 | 0 | 0.41 |
| 18/19 | 43 | 396 | 5 | 0 | 0 | 1.14 |
| 17/18 | 39 | 179 | 5 | 0 | 0 | 2.51 |
| 14/15 | 40 | 211 | 1 | 0 | 0 | 0.43 |
| 13/14 | 27 | 158 | 5 | 0 | 1 | 3.42 |
| 12/13 | 13 | 170 | 1 | 0 | 1 | 1.06 |
| 11/12 | 27 | 492 | 1 | 0 | 0 | 0.18 |
Output by competition
Career goals and assists broken down by tournament.
More on Karl Toko Ekambi
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Karl Toko Ekambi
Who is Karl Toko Ekambi?
Karl Toko Ekambi is a Cameroon professional footballer who plays as a centre-forward for Al-Fateh SC.
How old is Karl Toko Ekambi?
Karl Toko Ekambi is 33 years old. He was born on September 14, 1992 in Paris.
What position does Karl Toko Ekambi play?
Karl Toko Ekambi plays as a centre-forward (Attack - Centre-Forward).
What club does Karl Toko Ekambi play for?
Karl Toko Ekambi currently plays for Al-Fateh SC.
How many career goals has Karl Toko Ekambi scored?
Across all senior club competitions in our dataset, Karl Toko Ekambi has scored 155 goals in 475 appearances.
What is Karl Toko Ekambi's market value?
Karl Toko Ekambi's most recent reported market value is €2.00m.