Career snapshot
Position rank · 24/25
Among 3,260 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1985-03-28 · 6 players total
| Full name | Steve Mandanda |
|---|---|
| Date of birth | 1985-03-28 (41 yrs) |
| Place of birth | Kinshasa, France |
| Citizenship | France DR Congo |
| Position | Goalkeeper |
| Foot | right |
| Height | 187.00 m |
| Current club | Retired |
| Joined | 2025-09-10 |
| Contract expires | — |
| Agent | SMI SPORTS ... |
| Outfitter | Puma |
Percentile rank vs 2731 other Goalkeepers with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Stade Rennais FC | 3 | 22/23 | 24/25 | 102 | 0 | 1 | 8,993 |
| Olympique Marseille | 14 | 07/08 | 21/22 | 613 | 0 | 2 | 55,016 |
| Crystal Palace | 1 | 16/17 | 16/17 | 10 | 0 | 0 | 900 |
| Le Havre AC | 3 | 04/05 | 06/07 | 72 | 0 | 0 | 6,440 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Coupe de France | Stade Rennais FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Ligue 1 | Stade Rennais FC | 18 | 0 | 0 | 0 | 0 | 1,486 |
| 23/24 | Coupe de France | Stade Rennais FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 23/24 | Europa League | Stade Rennais FC | 7 | 0 | 0 | 1 | 0 | 630 |
| 23/24 | Ligue 1 | Stade Rennais FC | 34 | 0 | 1 | 1 | 0 | 3,060 |
| 22/23 | Coupe de France | Stade Rennais FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | Europa League | Stade Rennais FC | 7 | 0 | 0 | 0 | 0 | 622 |
| 22/23 | Ligue 1 | Stade Rennais FC | 34 | 0 | 0 | 1 | 0 | 3,015 |
| 21/22 | Conference L. | Olympique Marseille | 8 | 0 | 0 | 1 | 0 | 720 |
| 21/22 | Coupe de France | Olympique Marseille | 2 | 0 | 0 | 0 | 0 | 180 |
| 21/22 | Europa League | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 90 |
| 21/22 | Ligue 1 | Olympique Marseille | 9 | 0 | 0 | 0 | 0 | 810 |
| 20/21 | Champions League | Olympique Marseille | 6 | 0 | 0 | 0 | 0 | 540 |
| 20/21 | Coupe de France | Olympique Marseille | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Ligue 1 | Olympique Marseille | 37 | 0 | 0 | 1 | 0 | 3,330 |
| 20/21 | Trophée des Champions | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 45 |
| 19/20 | Coupe de France | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | Coupe de la Ligue | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | Ligue 1 | Olympique Marseille | 27 | 0 | 0 | 1 | 0 | 2,371 |
| 18/19 | Coupe de France | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 90 |
| 18/19 | Coupe de la Ligue | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 120 |
| 18/19 | Europa League | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 90 |
| 18/19 | Ligue 1 | Olympique Marseille | 31 | 0 | 0 | 1 | 0 | 2,738 |
| 17/18 | Coupe de France | Olympique Marseille | 3 | 0 | 0 | 0 | 0 | 300 |
| 17/18 | Europa League | Olympique Marseille | 7 | 0 | 0 | 0 | 0 | 630 |
| 17/18 | Europa League Qualifying | Olympique Marseille | 4 | 0 | 0 | 0 | 0 | 360 |
| 17/18 | Ligue 1 | Olympique Marseille | 31 | 0 | 0 | 0 | 0 | 2,683 |
| 16/17 | EFL Cup | Crystal Palace | 1 | 0 | 0 | 0 | 0 | 90 |
| 16/17 | Premier League | Crystal Palace | 9 | 0 | 0 | 0 | 0 | 810 |
| 15/16 | Coupe de France | Olympique Marseille | 6 | 0 | 0 | 0 | 0 | 570 |
| 15/16 | Coupe de la Ligue | Olympique Marseille | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Europa League | Olympique Marseille | 8 | 0 | 0 | 1 | 0 | 720 |
| 15/16 | Ligue 1 | Olympique Marseille | 36 | 0 | 0 | 5 | 0 | 3,240 |
| 14/15 | Coupe de France | Olympique Marseille | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Coupe de la Ligue | Olympique Marseille | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Ligue 1 | Olympique Marseille | 38 | 0 | 0 | 2 | 0 | 3,420 |
| 13/14 | Champions League | Olympique Marseille | 6 | 0 | 0 | 0 | 0 | 540 |
| 13/14 | Coupe de France | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 90 |
| 13/14 | Coupe de la Ligue | Olympique Marseille | 2 | 0 | 0 | 0 | 0 | 180 |
| 13/14 | Ligue 1 | Olympique Marseille | 38 | 0 | 0 | 0 | 0 | 3,352 |
| 12/13 | Coupe de France | Olympique Marseille | 3 | 0 | 0 | 0 | 0 | 300 |
| 12/13 | Coupe de la Ligue | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 90 |
| 12/13 | Europa League | Olympique Marseille | 5 | 0 | 0 | 0 | 0 | 450 |
| 12/13 | Europa League Qualifying | Olympique Marseille | 4 | 0 | 0 | 0 | 0 | 360 |
| 12/13 | Ligue 1 | Olympique Marseille | 38 | 0 | 0 | 4 | 0 | 3,420 |
| 11/12 | Champions League | Olympique Marseille | 9 | 0 | 0 | 0 | 0 | 810 |
| 11/12 | Coupe de France | Olympique Marseille | 2 | 0 | 0 | 0 | 0 | 210 |
| 11/12 | Coupe de la Ligue | Olympique Marseille | 2 | 0 | 0 | 0 | 0 | 210 |
| 11/12 | Ligue 1 | Olympique Marseille | 38 | 0 | 0 | 2 | 0 | 3,420 |
| 11/12 | Trophée des Champions | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 90 |
| 10/11 | Champions League | Olympique Marseille | 8 | 0 | 0 | 0 | 0 | 720 |
| 10/11 | Coupe de France | Olympique Marseille | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Coupe de la Ligue | Olympique Marseille | 3 | 0 | 0 | 0 | 0 | 270 |
| 10/11 | Ligue 1 | Olympique Marseille | 38 | 0 | 0 | 1 | 0 | 3,420 |
| 10/11 | Trophée des Champions | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 120 |
| 09/10 | Champions League | Olympique Marseille | 6 | 0 | 0 | 0 | 0 | 540 |
| 09/10 | Coupe de France | Olympique Marseille | 2 | 0 | 0 | 0 | 0 | 180 |
| 09/10 | Coupe de la Ligue | Olympique Marseille | 2 | 0 | 0 | 0 | 0 | 135 |
| 09/10 | Europa League | Olympique Marseille | 4 | 0 | 0 | 0 | 0 | 360 |
| 09/10 | Ligue 1 | Olympique Marseille | 36 | 0 | 1 | 0 | 0 | 3,177 |
| 08/09 | Champions League | Olympique Marseille | 6 | 0 | 0 | 0 | 0 | 540 |
| 08/09 | Champions League Qu. | Olympique Marseille | 2 | 0 | 0 | 0 | 0 | 180 |
| 08/09 | Coupe de France | Olympique Marseille | 2 | 0 | 0 | 0 | 0 | 210 |
| 08/09 | Coupe de la Ligue | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 90 |
| 08/09 | Ligue 1 | Olympique Marseille | 38 | 0 | 1 | 0 | 0 | 3,375 |
| 08/09 | UEFA Cup | Olympique Marseille | 6 | 0 | 0 | 0 | 0 | 600 |
| 07/08 | Champions League | Olympique Marseille | 6 | 0 | 0 | 1 | 0 | 540 |
| 07/08 | Coupe de France | Olympique Marseille | 2 | 0 | 0 | 0 | 0 | 180 |
| 07/08 | Coupe de la Ligue | Olympique Marseille | 2 | 0 | 0 | 0 | 0 | 210 |
| 07/08 | Ligue 1 | Olympique Marseille | 34 | 0 | 0 | 0 | 0 | 3,060 |
| 07/08 | UEFA Cup | Olympique Marseille | 4 | 0 | 0 | 1 | 0 | 360 |
| 06/07 | Coupe de France | Le Havre AC | 1 | 0 | 0 | 0 | 0 | 90 |
| 06/07 | Coupe de la Ligue | Le Havre AC | 1 | 0 | 0 | 0 | 0 | 90 |
| 06/07 | Ligue 2 | Le Havre AC | 37 | 0 | 0 | 0 | 0 | 3,330 |
| 05/06 | Coupe de la Ligue | Le Havre AC | 2 | 0 | 0 | 0 | 0 | 210 |
| 05/06 | Ligue 2 | Le Havre AC | 30 | 0 | 0 | 0 | 0 | 2,630 |
| 04/05 | Coupe de France | Le Havre AC | 1 | 0 | 0 | 0 | 0 | 90 |
| 04/05 | Coupe de la Ligue | Le Havre AC | 0 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | Ligue 2 | Le Havre AC | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 00/01 | 2000-07-01 | ALM Évreux | Le Havre U17 | Transfer | 0 | — |
| 02/03 | 2002-07-01 | Le Havre U17 | Le Havre U19 | Transfer | 0 | — |
| 03/04 | 2003-07-01 | Le Havre U19 | Le Havre B | Transfer | 0 | — |
| 05/06 | 2005-07-01 | Le Havre B | Le Havre AC | Transfer | 0 | — |
| 07/08 | 2007-07-24 | Le Havre AC | Marseille | Loan | 450000 | — |
| 07/08 | 2008-06-30 | Marseille | Le Havre AC | Return from loan | 6000000 | — |
| 08/09 | 2008-07-01 | Le Havre AC | Marseille | Transfer | 6000000 | €2.50m |
| 16/17 | 2016-07-01 | Marseille | Crystal Palace | Transfer | 10000000 | — |
| 17/18 | 2017-07-11 | Crystal Palace | Marseille | Transfer | 8000000 | €3.00m |
| 22/23 | 2022-07-06 | Marseille | Stade Rennais | Transfer | 1500000 | — |
| 25/26 | 2025-07-01 | Stade Rennais | Without Club | Transfer | 500000 | — |
| 25/26 | 2025-09-10 | Without Club | Retired | Transfer | 500000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 13/14 | Cervical vertebra fracture | 2014-05-19 | 2014-07-31 | 74 | 8 |
| 16/17 | Knee surgery | 2016-11-13 | 2017-04-15 | 154 | 27 |
| 17/18 | Muscle injury | 2017-09-12 | 2017-09-22 | 11 | 2 |
| 17/18 | Muscle tear | 2018-02-10 | 2018-02-27 | 18 | 4 |
| 17/18 | Muscle tear | 2018-04-02 | 2018-05-02 | 31 | 7 |
| 18/19 | Muscle tear | 2018-08-20 | 2018-09-19 | 31 | 5 |
| 20/21 | Corona virus | 2020-09-04 | 2020-09-12 | 9 | 2 |
| 20/21 | Muscle injury | 2021-01-14 | 2021-01-18 | 5 | 1 |
| 21/22 | Injury to the ankle | 2022-01-06 | 2022-01-15 | 10 | 1 |
| 22/23 | Knee injury | 2022-08-15 | 2022-08-26 | 12 | 1 |
| 22/23 | Muscle fatigue | 2023-01-19 | 2023-01-24 | 6 | 1 |
| 22/23 | Calf injury | 2023-05-28 | 2023-06-30 | 34 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.20m |
| Jan 1, 1970 | €2.40m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €13.00m |
| Jan 1, 1970 | €13.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €17.00m |
| Jan 1, 1970 | €17.00m |
| Jan 1, 1970 | €17.00m |
| Jan 1, 1970 | €15.50m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €13.50m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €11.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €9.50m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €300k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Mathieu Valbuena | 2 | 0 | 0 |
| Florian Thauvin | 2 | 0 | 0 |
| André-Pierre Gignac | 2 | 0 | 0 |
| Jordan Ayew | 2 | 0 | 0 |
| Valère Germain | 2 | 0 | 0 |
| Alaixys Romao | 2 | 0 | 0 |
| Boubacar Kamara | 2 | 0 | 0 |
| Hiroki Sakai | 2 | 0 | 0 |
| Morgan Sanson | 2 | 0 | 0 |
| Lucas Ocampos | 2 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 07/08 | 2008-06-30 | Marseille | Le Havre AC | Return from loan | — | €6.00m |
| 07/08 | 2007-07-24 | Le Havre AC | Marseille | Loan | — | €450k |
Teams faced most often by Steve Mandanda'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 % |
|---|---|---|---|---|---|---|---|---|
| Southampton FC | 26 | 6 | 7 | 13 | 26 | 37 | -11 | 23% |
| Watford FC | 26 | 12 | 6 | 8 | 37 | 26 | +11 | 46% |
| Leicester City | 26 | 10 | 5 | 11 | 35 | 33 | +2 | 38% |
| Burnley FC | 24 | 9 | 8 | 7 | 33 | 24 | +9 | 38% |
| Lille OSC | 22 | 10 | 4 | 8 | 29 | 29 | 0 | 45% |
| FC Nantes | 22 | 11 | 5 | 6 | 31 | 23 | +8 | 50% |
| Montpellier HSC | 21 | 9 | 7 | 5 | 32 | 27 | +5 | 43% |
| Arsenal FC | 21 | 2 | 6 | 13 | 23 | 41 | -18 | 10% |
| OGC Nice | 21 | 11 | 2 | 8 | 35 | 29 | +6 | 52% |
| Olympique Lyonnais | 21 | 4 | 7 | 10 | 20 | 36 | -16 | 19% |
| Cardiff City | 20 | 6 | 6 | 8 | 20 | 21 | -1 | 30% |
| West Bromwich Albion | 19 | 8 | 6 | 5 | 28 | 20 | +8 | 42% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 04/05 | Senior debut season |
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′ |
|---|---|---|---|---|---|---|
| 23/24 | 42 | 3,780 | 2 | 0 | 0 | 0.05 |
| 22/23 | 42 | 3,727 | 1 | 0 | 0 | 0.02 |
| 21/22 | 20 | 1,800 | 1 | 0 | 0 | 0.05 |
| 20/21 | 44 | 3,915 | 1 | 0 | 0 | 0.02 |
| 19/20 | 29 | 2,551 | 1 | 0 | 0 | 0.04 |
| 18/19 | 34 | 3,038 | 1 | 0 | 0 | 0.03 |
| 15/16 | 50 | 4,530 | 6 | 0 | 0 | 0.12 |
| 14/15 | 38 | 3,420 | 2 | 0 | 0 | 0.05 |
| 12/13 | 51 | 4,620 | 4 | 0 | 0 | 0.08 |
| 11/12 | 52 | 4,740 | 2 | 1 | 0 | 0.06 |
| 10/11 | 50 | 4,530 | 1 | 0 | 0 | 0.02 |
| 07/08 | 48 | 4,350 | 2 | 0 | 0 | 0.04 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 18 | 1,486 | 7 | 39% | 23 | 1.39 |
| 23/24 | 42 | 3,780 | 9 | 21% | 57 | 1.36 |
| 22/23 | 42 | 3,727 | 15 | 36% | 40 | 0.97 |
| 21/22 | 20 | 1,800 | 10 | 50% | 15 | 0.75 |
| 20/21 | 44 | 3,915 | 8 | 18% | 59 | 1.36 |
| 19/20 | 29 | 2,551 | 12 | 41% | 30 | 1.06 |
| 18/19 | 34 | 3,038 | 9 | 26% | 46 | 1.36 |
| 17/18 | 45 | 3,973 | 17 | 38% | 51 | 1.16 |
| 16/17 | 10 | 900 | 1 | 10% | 17 | 1.7 |
| 15/16 | 50 | 4,530 | 16 | 32% | 53 | 1.05 |
| 14/15 | 38 | 3,420 | 12 | 32% | 42 | 1.11 |
| 13/14 | 47 | 4,162 | 9 | 19% | 62 | 1.34 |
| 12/13 | 51 | 4,620 | 20 | 39% | 52 | 1.01 |
| 11/12 | 52 | 4,740 | 17 | 33% | 54 | 1.03 |
| 10/11 | 50 | 4,530 | 20 | 40% | 45 | 0.89 |
| 09/10 | 50 | 4,392 | 16 | 32% | 52 | 1.07 |
| 08/09 | 55 | 4,995 | 21 | 38% | 54 | 0.97 |
| 07/08 | 48 | 4,350 | 12 | 25% | 59 | 1.22 |
| 06/07 | 39 | 3,510 | 13 | 33% | 42 | 1.08 |
| 05/06 | 32 | 2,840 | 13 | 41% | 29 | 0.92 |
Output by competition
Career goals and assists broken down by tournament.
More on Steve Mandanda
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Steve Mandanda
Who is Steve Mandanda?
Steve Mandanda is a France professional footballer who plays as a goalkeeper for Retired.
How old is Steve Mandanda?
Steve Mandanda is 41 years old. He was born on March 28, 1985 in Kinshasa.
What position does Steve Mandanda play?
Steve Mandanda plays as a goalkeeper (Goalkeeper).
What club does Steve Mandanda play for?
Steve Mandanda currently plays for Retired.