Loading the essentials…
The page is ready first. More details follow section by section.
Loading the essentials…
The page is ready first. More details follow section by section.
Loading career facts and season results…
Effective/recorded date:
The source explicitly records a completed career end. The date is the source's recorded date, which can differ from the retirement announcement.
| Season | Team | Competition | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Laval | 32 | 2,810 | — | — | — | 0 | 0 | |||
| Laval | 1 | 90 | — | — | — | 0 | 0 | |||
| Laval | 38 | 3,420 | — | — | — | 2 | 0 | |||
| Laval | 2 | 210 | — | — | — | 0 | 0 | |||
| Laval | 32 | 2,880 | — | — | — | 1 | 0 | |||
| Istres | 1 | 120 | — | — | — | 1 | 0 | |||
| Istres | 22 | 1,980 | — | — | — | 0 | 0 | |||
| Orleans | 2 | 210 | — | — | — | 0 | 0 | |||
| Orleans | 1 | 120 | — | — | — | 0 | 0 | |||
| Orleans | 7 | 620 | — | — | — | 0 | 0 | |||
| RED Star FC 93 | 30 | 2,686 | — | — | — | 0 | 0 | |||
| RED Star FC 93 | 2 | 210 | — | — | — | 0 | 0 | |||
| Le Havre | 12 | 1,080 | 36 | 13 | 0 | 1 | 0 | |||
| Le Havre | 1 | 90 | — | — | — | 0 | 0 | |||
| Le Havre | 5 | 480 | — | — | — | 0 | 0 | |||
| Le Havre | 8 | 720 | 29 | 11 | 0 | 0 | 0 | |||
| Gazelec FC Ajaccio | 2 | 180 | 1 | 1 | 0 | 0 | 0 | |||
| Gazelec FC Ajaccio | 1 | 90 | — | — | — | 0 | 0 | |||
| Dunkerque | 3 | 300 | — | — | — | 0 | 0 | |||
| Dunkerque | 1 | 90 | 3 | 2 | 0 | 1 | 0 | |||
| Dunkerque | 24 | 2,092 | 64 | 35 | 0 | 1 | 0 | |||
| Recorded totals | 227 | 20,478 | 133 | 62 | 0 | 7 | 0 | |||
21 rows · A dash means unknown. Totals count recorded values. GA = goals conceded; PS = penalties saved. Estimated average rating. Uses rated matches where known, otherwise appearances in each competition.
Club and international season statistics · W–D–L: 9 recorded results · Form: latest club and international appearances