Denis Bouanga
Career snapshot
Position rank · 24/25
Among 1,755 Attack - Left Wingers · ≥200 mins
Career highs
Born the same day
Shares 1994-11-11 · 6 players total
| Full name | Denis Bouanga |
|---|---|
| Name in home country | Denis Athanase Bouanga |
| Date of birth | 1994-11-11 (31 yrs) |
| Place of birth | Le Mans, Gabon |
| Citizenship | Gabon France |
| Position | Attack - Left Winger (main: Attack) |
| Foot | right |
| Height | 180.00 m |
| Current club | Los Angeles FC |
| Joined | 2022-08-04 |
| Contract expires | 2027-12-31 |
| Agent | N.Agency |
Percentile rank vs 894 other Attack - Left Wingers with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Los Angeles FC | 6 | 2022 | 24/25 | 143 | 90 | 38 | 2,908 |
| AS Saint-Étienne | 4 | 19/20 | 22/23 | 110 | 28 | 16 | 1,048 |
| Nîmes Olympique | 1 | 18/19 | 18/19 | 38 | 9 | 3 | 391 |
| FC Lorient | 3 | 14/15 | 17/18 | 48 | 16 | 4 | 738 |
| Tours FC | 1 | 16/17 | 16/17 | 37 | 16 | 6 | 180 |
| RC Strasbourg Alsace | 1 | 15/16 | 15/16 | 18 | 5 | 3 | 316 |
| FC Lorient B | 2 | 14/15 | 15/16 | 25 | 12 | 0 | 417 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Club World Cup Qu. | Los Angeles FC | 1 | 1 | 1 | 0 | 0 | 120 |
| 24/25 | CONCACAF CC | Los Angeles FC | 6 | 3 | 1 | 1 | 0 | 180 |
| 22/23 | CONCACAF CL | Los Angeles FC | 8 | 7 | 4 | 1 | 0 | 93 |
| 22/23 | Ligue 2 | AS Saint-Étienne | 1 | 0 | 1 | 0 | 1 | 0 |
| 21/22 | Coupe de France | AS Saint-Étienne | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | L1/L2 Playoffs | AS Saint-Étienne | 2 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Ligue 1 | AS Saint-Étienne | 34 | 9 | 6 | 4 | 1 | 272 |
| 2025 | Club World Cup | Los Angeles FC | 3 | 1 | 0 | 0 | 0 | 270 |
| 2025 | Leagues Cup | Los Angeles FC | 2 | 1 | 0 | 0 | 0 | 116 |
| 2025 | MLS | Los Angeles FC | 25 | 15 | 5 | 3 | 0 | 142 |
| 2024 | Leagues Cup | Los Angeles FC | 7 | 6 | 3 | 0 | 0 | 99 |
| 2024 | MLS | Los Angeles FC | 32 | 20 | 10 | 3 | 0 | 138 |
| 2024 | MLS Cup Playoffs | Los Angeles FC | 4 | 1 | 0 | 1 | 0 | 372 |
| 2024 | US Open Cup | Los Angeles FC | 5 | 1 | 3 | 1 | 0 | 469 |
| 2023 | Campeones Cup | Los Angeles FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Leagues Cup | Los Angeles FC | 3 | 6 | 3 | 0 | 0 | 43 |
| 2023 | MLS | Los Angeles FC | 31 | 20 | 7 | 3 | 0 | 127 |
| 2023 | MLS Cup Playoffs | Los Angeles FC | 5 | 5 | 0 | 0 | 0 | 90 |
| 2022 | MLS | Los Angeles FC | 7 | 1 | 1 | 0 | 0 | 499 |
| 2022 | MLS Cup Playoffs | Los Angeles FC | 3 | 2 | 0 | 0 | 0 | 150 |
| 20/21 | Ligue 1 | AS Saint-Étienne | 36 | 7 | 4 | 7 | 0 | 391 |
| 19/20 | Coupe de France | AS Saint-Étienne | 4 | 2 | 1 | 0 | 0 | 180 |
| 19/20 | Coupe de la Ligue | AS Saint-Étienne | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Europa League | AS Saint-Étienne | 5 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Ligue 1 | AS Saint-Étienne | 26 | 10 | 3 | 4 | 0 | 205 |
| 18/19 | Coupe de France | Nîmes Olympique | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Coupe de la Ligue | Nîmes Olympique | 2 | 1 | 0 | 0 | 0 | 61 |
| 18/19 | Ligue 1 | Nîmes Olympique | 35 | 8 | 3 | 5 | 0 | 330 |
| 17/18 | Coupe de France | FC Lorient | 4 | 5 | 0 | 0 | 0 | 57 |
| 17/18 | Coupe de la Ligue | FC Lorient | 3 | 1 | 0 | 0 | 0 | 205 |
| 17/18 | Ligue 2 | FC Lorient | 34 | 9 | 4 | 3 | 1 | 281 |
| 16/17 | Coupe de la Ligue | Tours FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Ligue 2 | Tours FC | 36 | 16 | 6 | 3 | 0 | 180 |
| 15/16 | CFA - Grp. D | FC Lorient B | 6 | 2 | 0 | 0 | 0 | 262 |
| 15/16 | Championnat National | RC Strasbourg Alsace | 18 | 5 | 3 | 2 | 0 | 316 |
| 15/16 | Coupe de la Ligue | FC Lorient | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Ligue 1 | FC Lorient | 4 | 1 | 0 | 0 | 0 | 195 |
| 14/15 | CFA - Grp. D | FC Lorient B | 19 | 10 | 0 | 4 | 0 | 155 |
| 14/15 | Coupe de la Ligue | FC Lorient | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Ligue 1 | FC Lorient | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2013-07-01 | Le Mans FC U19 | AS Mulsanne | Transfer | 0 | — |
| 14/15 | 2014-07-01 | AS Mulsanne | Lorient B | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Lorient B | FC Lorient | Transfer | 0 | — |
| 15/16 | 2016-01-04 | FC Lorient | R. Strasbourg | Loan | 300000 | — |
| 15/16 | 2016-06-30 | R. Strasbourg | FC Lorient | Return from loan | 300000 | — |
| 16/17 | 2016-07-26 | FC Lorient | Tours FC | Loan | 400000 | — |
| 16/17 | 2017-06-30 | Tours FC | FC Lorient | Return from loan | 1500000 | — |
| 18/19 | 2018-07-17 | FC Lorient | Nîmes Olympique | Transfer | 1750000 | €3.00m |
| 19/20 | 2019-07-09 | Nîmes Olympique | Saint-Étienne | Transfer | 6000000 | €4.50m |
| 22/23 | 2022-08-04 | Saint-Étienne | LAFC | Transfer | 8000000 | €4.55m |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €9.50m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €1.75m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #5704 | #20 | 45 | 13 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Ilie Sánchez | 2 | 2 | 0 |
| Mahdi Camara | 1 | 5 | 0 |
| Mateusz Bogusz | 2 | 14 | 0 |
| Arnaud Nordin | 1 | 3 | 0 |
| Timothée Kolodziejczak | 1 | 2 | 0 |
| Zaydou Youssouf | 1 | 0 | 0 |
| Jesús Murillo | 2 | 0 | 0 |
| Ryad Boudebouz | 1 | 5 | 0 |
| Harold Moukoudi | 1 | 0 | 0 |
| Miguel Trauco | 1 | 2 | 0 |
| Adil Aouchiche | 1 | 0 | 0 |
| Paul Bernardoni | 1 | 0 | 0 |
| Lucas Gourna-Douath | 1 | 0 | 0 |
| Diego Palacios | 2 | 5 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2024 | MLS | Los Angeles FC | 20 | 32 |
| 2023 | MLS | Los Angeles FC | 20 | 31 |
| 16/17 | Ligue 2 | Tours FC | 16 | 36 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 2024 | MLS | Los Angeles FC | 10 | 32 |
| 2023 | MLS | Los Angeles FC | 7 | 31 |
| 16/17 | Ligue 2 | Tours FC | 6 | 36 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 16/17 | 2017-06-30 | Tours FC | FC Lorient | Return from loan | — | €1.50m |
| 16/17 | 2016-07-26 | FC Lorient | Tours FC | Loan | — | €400k |
| 15/16 | 2016-06-30 | R. Strasbourg | FC Lorient | Return from loan | — | €300k |
| 15/16 | 2016-01-04 | FC Lorient | R. Strasbourg | Loan | — | €300k |
Last 50 matches for Los Angeles 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-06-28 | MLS1 |
Los Angeles FC | – | Vancouver Whitecaps | TIMED |
| 2026-06-25 | MLS1 |
Real Salt Lake | – | Los Angeles FC | TIMED |
| 2026-06-13 | MLS1 |
Los Angeles FC | – | Toronto FC | TIMED |
| 2026-05-31 | MLS1 |
Los Angeles FC | – | Colorado Rapids | TIMED |
| 2026-05-28 | MLS1 |
Los Angeles FC | – | Sporting Kansas City | TIMED |
| 2026-05-24 | MLS1 |
CF Montréal | – | Los Angeles FC | TIMED |
| 2026-05-18 | MLS1 |
Los Angeles Galaxy | – | Los Angeles FC | TIMED |
| 2026-05-14 | MLS1 |
Los Angeles FC | – | Seattle Sounders | TIMED |
| 2026-05-11 | MLS1 |
Vancouver Whitecaps | – | Los Angeles FC | TIMED |
| 2026-05-03 | MLS1 |
Los Angeles FC | 2–0 | Houston Dynamo | Available |
| 2026-04-27 | MLS1 |
Los Angeles FC | 2–2 | St. Louis City SC | Available |
| 2026-04-19 | MLS1 |
Portland Timbers | 3–3 | Los Angeles FC | Available |
| 2026-04-12 | MLS1 |
Los Angeles FC | 2–1 | San Jose Earthquakes | Available |
| 2026-04-05 | MLS1 |
Houston Dynamo | 1–0 | Los Angeles FC | Available |
| 2026-03-29 | MLS1 |
San Diego FC | 3–2 | Los Angeles FC | Available |
| 2026-03-22 | MLS1 |
Sporting Kansas City | 0–2 | Los Angeles FC | Available |
| 2026-03-15 | MLS1 |
Los Angeles FC | 0–1 | Austin FC | Available |
| 2026-03-08 | MLS1 |
Seattle Sounders | 5–2 | Los Angeles FC | Available |
| 2026-03-01 | MLS1 |
Los Angeles FC | 1–0 | New York City FC | Available |
| 2025-10-18 | MLS1 |
Colorado Rapids | – | Los Angeles FC | TIMED |
| 2025-10-05 | MLS1 |
Los Angeles FC | – | Atlanta United FC | TIMED |
| 2025-09-27 | MLS1 |
St. Louis City SC | – | Los Angeles FC | TIMED |
| 2025-09-21 | MLS1 |
Los Angeles FC | – | Real Salt Lake | TIMED |
| 2025-09-13 | MLS1 |
San Jose Earthquakes | – | Los Angeles FC | TIMED |
| 2025-09-01 | MLS1 |
Los Angeles FC | – | San Diego FC | TIMED |
| 2025-08-23 | MLS1 |
FC Dallas | – | Los Angeles FC | TIMED |
| 2025-08-16 | MLS1 |
New England Revolution | – | Los Angeles FC | TIMED |
| 2025-08-09 | MLS1 |
Chicago Fire | – | Los Angeles FC | TIMED |
| 2025-07-25 | MLS1 |
Los Angeles FC | – | Portland Timbers | TIMED |
| 2025-07-19 | MLS1 |
Los Angeles FC | – | Los Angeles Galaxy | TIMED |
| 2025-07-16 | MLS1 |
Minnesota United FC | – | Los Angeles FC | TIMED |
| 2025-07-12 | MLS1 |
Los Angeles FC | – | FC Dallas | TIMED |
| 2025-07-05 | MLS1 |
Austin FC | – | Los Angeles FC | TIMED |
| 2025-06-29 | MLS1 |
Los Angeles FC | 3–0 | Colorado Rapids | Available |
| 2025-06-22 | MLS1 |
Los Angeles FC | 6–2 | San Jose Earthquakes | Available |
| 2025-06-19 | MLS1 |
Austin FC | 1–1 | Los Angeles FC | Available |
| 2025-06-15 | MLS1 |
Orlando City | 1–3 | Los Angeles FC | Available |
| 2025-06-01 | MLS1 |
Los Angeles FC | 1–0 | FC Dallas | Available |
| 2025-05-29 | MLS1 |
Los Angeles FC | 2–0 | Minnesota United FC | Available |
| 2025-05-25 | MLS1 |
Atlanta United FC | 0–1 | Los Angeles FC | Available |
| 2025-05-15 | MLS1 |
St. Louis City SC | 0–2 | Los Angeles FC | Available |
| 2025-05-11 | MLS1 |
Los Angeles FC | 3–0 | Vancouver Whitecaps | Available |
| 2025-05-04 | MLS1 |
San Jose Earthquakes | 3–1 | Los Angeles FC | Available |
| 2025-04-27 | MLS1 |
Los Angeles FC | 3–2 | Portland Timbers | Available |
| 2025-04-20 | MLS1 |
Los Angeles FC | 2–2 | New York RB | Available |
| 2025-04-13 | MLS1 |
Portland Timbers | 2–2 | Los Angeles FC | Available |
| 2025-04-06 | MLS1 |
Los Angeles FC | 2–1 | Los Angeles Galaxy | Available |
| 2025-03-30 | MLS1 |
Colorado Rapids | 3–2 | Los Angeles FC | Available |
| 2025-03-23 | MLS1 |
Los Angeles FC | 5–0 | Nashville SC | Available |
| 2025-03-16 | MLS1 |
Minnesota United FC | 2–0 | Los Angeles FC | Available |
Teams faced most often by Denis Bouanga'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 % |
|---|---|---|---|---|---|---|---|---|
| Stade de Reims | 42 | 18 | 13 | 11 | 56 | 40 | +16 | 43% |
| Stade Brestois 29 | 39 | 14 | 8 | 17 | 56 | 60 | -4 | 36% |
| Angers SCO | 37 | 14 | 11 | 12 | 49 | 58 | -9 | 38% |
| OGC Nice | 37 | 7 | 8 | 22 | 38 | 62 | -24 | 19% |
| Olympique Lyonnais | 37 | 9 | 9 | 19 | 40 | 69 | -29 | 24% |
| Montpellier HSC | 37 | 12 | 10 | 15 | 34 | 36 | -2 | 32% |
| FC Nantes | 37 | 10 | 14 | 13 | 44 | 43 | +1 | 27% |
| Lille OSC | 36 | 11 | 8 | 17 | 39 | 59 | -20 | 31% |
| FC Metz | 36 | 14 | 8 | 14 | 51 | 51 | 0 | 39% |
| Dijon FCO | 35 | 17 | 10 | 8 | 49 | 32 | +17 | 49% |
| Girondins Bordeaux | 35 | 11 | 11 | 13 | 51 | 54 | -3 | 31% |
| Olympique Marseille | 34 | 6 | 8 | 20 | 36 | 67 | -31 | 18% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 14/15 | First senior goal | |
| 18/19 | Goal #50 (career) | |
| 2023 | Goal #100 (career) | |
| 2025 | 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 | 7 | 300 | 1 | 0 | 0 | 0.3 |
| 22/23 | 9 | 93 | 1 | 0 | 1 | 1.94 |
| 21/22 | 37 | 272 | 5 | 0 | 1 | 1.99 |
| 2025 | 30 | 528 | 3 | 0 | 0 | 0.51 |
| 2024 | 48 | 1,078 | 5 | 0 | 0 | 0.42 |
| 2023 | 40 | 260 | 3 | 0 | 0 | 1.04 |
| 20/21 | 36 | 391 | 7 | 0 | 0 | 1.61 |
| 19/20 | 36 | 385 | 4 | 0 | 0 | 0.94 |
| 18/19 | 38 | 391 | 5 | 0 | 0 | 1.15 |
| 17/18 | 41 | 543 | 3 | 0 | 1 | 0.66 |
| 16/17 | 37 | 180 | 3 | 0 | 0 | 1.5 |
| 15/16 | 29 | 773 | 2 | 0 | 0 | 0.23 |
| 14/15 | 21 | 155 | 4 | 0 | 0 | 2.32 |
Output by competition
Career goals and assists broken down by tournament.
More on Denis Bouanga
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Denis Bouanga
Who is Denis Bouanga?
Denis Bouanga is a Gabon professional footballer who plays as a left winger for Los Angeles FC.
How old is Denis Bouanga?
Denis Bouanga is 31 years old. He was born on November 11, 1994 in Le Mans.
What position does Denis Bouanga play?
Denis Bouanga plays as a left winger (Attack - Left Winger).
What club does Denis Bouanga play for?
Denis Bouanga currently plays for Los Angeles FC.
How many career goals has Denis Bouanga scored?
Across all senior club competitions in our dataset, Denis Bouanga has scored 176 goals in 419 appearances.
What is Denis Bouanga's market value?
Denis Bouanga's most recent reported market value is €8.00m.