Piala Prancis
Daftar final

| Tahun | Juara | Runner-up | Skor | Stadion | Penonton | Peserta |
| --- | --- | --- | --- | --- | --- | --- |
| 5 Mei 1918 | Olympique de Pantin | FC Lyon | 3–0 | Rue Olivier-de-Serres | 2.000 | 48 |
| 6 April 1919 | CASG Paris | Olympique de Pantin | 3–2 (p.w.) | Parc des Princes | 10.000 | 60 |
| 9 Mei 1920 | CA Paris | Le Havre AC | 2–1 | Stade Bergeyre | 7.000 | 114 |
| 24 April 1921 | Red Star | Olympique de Pantin | 2–1 | Stade Pershing | 18.000 | 202 |
| 7 Mei 1922 | Red Star | Stade Rennais | 2–0 | Stade Pershing | 25.000 | 249 |
| 6 Mei 1923 | Red Star | FC Sète | 4–2 | Stade Pershing | 20.000 | 304 |
| 13 April 1924 | Olympique de Marseille | FC Sète | 3–2 (p.w.) | Stade Pershing | 29.000 | 325 |
| 10 Mei 1925 | CASG Paris | FC Rouen | 1–1 (p.w.) | Colombes | 18.000 | 326 |
| 10 Mei 1925 | CASG Paris | FC Rouen | 3–2 Replay | Colombes | 18.000 | 326 |
| 9 Mei 1926 | Marseille | AS Valentigney | 4–1 | Colombes | 26.000 | 336 |
| 6 Mei 1927 | Marseille | US Quevilly | 3–0 | Colombes | 23.800 | 346 |
| 6 Mei 1928 | Red Star | CA Paris | 3–1 | Colombes | 30.000 | 336 |
| 5 Mei 1929 | Montpellier Hérault SC | FC Sète | 2–0 | Colombes | 25.000 | 380 |
| 27 April 1930 | FC Sète | RC Paris | 3–1 (p.w.) | Colombes | 35.000 | 408 |
| 3 Mei 1931 | Club Français | Montpellier Hérault SC | 3–0 | Colombes | 30.000 | 423 |
| 24 April 1932 | AS Cannes | RC Roubaix | 1–0 | Colombes | 36.143 | 438 |
| 7 Mei 1933 | Excelsior Athlétic Club de Roubaix | RC Roubaix | 3–1 | Colombes | 33.000 | 472 |
| 6 Mei 1934 | FC Sète | Marseille | 2–1 | Colombes | 40.600 | 540 |
| 5 Mei 1935 | Marseille | Stade Rennais | 3–0 | Colombes | 40.008 | 567 |
| 3 Mei 1936 | RC Paris | FCO Charleville(Level 2) | 1–0 | Colombes | 39.725 | 636 |
| 9 Mei 1937 | FC Sochaux | RC Strasbourg | 2–1 | Colombes | 39.538 | 658 |
| 8 Mei 1938 | Marseille | Metz | 2–1 (p.w.) | Parc des Princes | 33.044 | 679 |
| 14 Mei 1939 | RC Paris | Olympique Lillois | 3–1 | Colombes | 52.431 | 727 |
| 5 Mei 1940 | RC Paris | Olympique de Marseille | 2–1 | Parc des Princes | 25.969 | 778 |
| 25 Mei 1941 | Bordeaux | SC Fives | 2–0 | Saint-Ouen | 15.230 | 236 |
| 17 Mei 1942 | Red Star | FC Sète | 2–0 | Colombes | 40.000 | 469 |
| 22 Mei 1943 | Olympique de Marseille | Girondins de Bordeaux | 2–2 (p.w.) | Colombes | 32.500 | 664 |
| 22 Mei 1943 | Olympique de Marseille | Girondins de Bordeaux | 4–0 Replay | Colombes | 32.212 | 664 |
| 7 Mei 1944 | Équipe fédérale Nancy-Lorraine | Équipe fédérale Reims-Champagne | 4–0 | Parc des Princes | 31.995 | 772 |
| 6 Mei 1945 | RC Paris | Lille OSC | 3–0 | Colombes | 49.983 | 510 |
| 26 Mei 1946 | Lille OSC | Red Star | 4–2 | Colombes | 59.692 | 811 |
| 11 Mei 1947 | Lille OSC | RC Strasbourg | 2–0 | Colombes | 59.852 | 922 |
| 10 Mei 1948 | Lille OSC | RC Lens (Level 2) | 3–2 | Colombes | 60.739 | 933 |
| 8 Mei 1949 | RC Paris | Lille OSC | 5–2 | Colombes | 61.473 | 981 |
| 14 Mei 1950 | Stade de Reims | RC Paris | 2–0 | Colombes | 61.722 | 977 |
| 6 Mei 1951 | RC Strasbourg | Valenciennes FC (Level 2) | 3–0 | Colombes | 61.492 | 1.010 |
| 4 Mei 1952 | OGC Nice | Girondins de Bordeaux | 5–3 | Colombes | 61.485 | 1.024 |
| 31 Mei 1953 | Lille OSC | FC Nancy | 2–1 | Colombes | 58.993 | 1.035 |
| 23 Mei 1954 | OGC Nice | Olympique de Marseille | 2–1 | Colombes | 56.803 | 1.072 |
| 29 Mei 1955 | Lille OSC | Girondins de Bordeaux | 5–2 | Colombes | 49.411 | 1.165 |
| 27 Mei 1956 | Sedan-Torcy | Troyes-Savinienne | 3–1 | Colombes | 47.258 | 1.203 |
| 26 Mei 1957 | Toulouse | Angers | 6–3 | Colombes | 43.125 | 1.149 |
| 18 Mei 1958 | Reims | Nîmes | 3–1 | Colombes | 56.523 | 1.163 |
| 18 Mei 1959 | Le Havre AC (Level 2) | FC Sochaux | 2–2 (p.w.) | Colombes | 36.655 | 1.159 |
| 18 Mei 1959 | Le Havre AC (Level 2) | FC Sochaux | 3–0 Replay | Colombes | 36.655 | 1.159 |
| 15 Mei 1960 | AS Monaco | AS Saint-Étienne | 4–2 (p.w.) | Colombes | 38.298 | 1.187 |
| 7 Mei 1961 | CS Sedan | Nîmes Olympique | 3–1 | Colombes | 39.070 | 1.193 |
| 13 Mei 1962 | AS Saint-Étienne | FC Nancy | 1–0 | Colombes | 30.654 | 1.226 |
| 23 Mei 1963 | AS Monaco | Olympique Lyonnais | 0–0 (p.w.) | Colombes | 32.923 | 1.209 |
| 23 Mei 1963 | AS Monaco | Olympique Lyonnais | 2–0 Replay | Colombes | 24.910 | 1.209 |
| 10 Mei 1964 | Olympique Lyonnais | Girondins de Bordeaux | 2–0 | Colombes | 32.777 | 1.203 |
| 26 Mei 1965 | Rennes | Sedan | 2–2 (p.w.) | Parc des Princes | 36.789 | 1.183 |
| 26 Mei 1965 | Rennes | Sedan | 3–1 Replay | Parc des Princes | 26.792 | 1.183 |
| 22 Mei 1966 | Strasbourg | Nantes | 1–0 | Parc des Princes | 36.285 | 1.190 |
| 21 Mei 1967 | Lyon | FC Sochaux | 3–1 | Parc des Princes | 32.523 | 1.378 |
| 12 Mei 1968 | AS Saint-Étienne | Girondins de Bordeaux | 2–1 | Colombes | 33.959 | 1.378 |
| 18 Mei 1969 | Marseille | Bordeaux | 2–0 | Colombes | 39.460 | 1.377 |
| 31 Mei 1970 | Saint-Étienne | Nantes | 5–0 | Colombes | 32.894 | 1.375 |
| 20 Juni 1971 | Rennes | Lyon | 1–0 | Colombes | 46.801 | 1.383 |
| 4 Juni 1972 | Marseille | Bastia | 2–1 | Parc des Princes | 44.069 | 1.596 |
| 17 Juni 1973 | Lyon | Nantes | 2–1 | Parc des Princes | 45.734 | 1.596 |
| 8 Juni 1974 | AS Saint-Étienne | AS Monaco | 2–1 | Parc des Princes | 45.813 | 1.720 |
| 14 Juni 1975 | Saint-Étienne | Lens | 2–0 | Parc des Princes | 44.725 | 1.940 |
| 12 Juni 1976 | Marseille | Lyon | 2–0 | Parc des Princes | 45.661 | 1.977 |
| 18 Juni 1977 | Saint-Étienne | Reims | 2–1 | Parc des Princes | 45.454 | 2.084 |
| 13 Mei 1978 | Nancy | Nice | 1–0 | Parc des Princes | 45.998 | 2.544 |
| 16 Juni 1979 | Nantes | Auxerre(Level 2) | 4–1 (p.w.) | Parc des Princes | 46.070 | 2.473 |
| 7 Juni 1980 | Monaco | Orléans (Level 2) | 3–1 | Parc des Princes | 46.136 | 2.473 |
| 13 Juni 1981 | Bastia | Saint-Étienne | 2–1 | Parc des Princes | 46.155 | 2.924 |
| 15 Mei 1982 | Paris Saint-Germain | Saint-Étienne | 2–2 (p.w.) 6–5 (a.p.) | Parc des Princes | 46.160 | 3.179 |
| 11 Juni 1983 | Paris Saint-Germain | Nantes | 3–2 | Parc des Princes | 46.203 | 3.280 |
| 11 Mei 1984 | Metz | Monaco | 2–0 (p.w.) | Parc des Princes | 45.384 | 3.705 |
| 8 Juni 1985 | Monaco | Paris Saint-Germain | 1–0 | Parc des Princes | 45.711 | 3.983 |
| 30 April 1986 | Bordeaux | Olympique de Marseille | 2–1 (p.w.) | Parc des Princes | 45.429 | 4.117 |
| 10 Juni 1987 | Girondins de Bordeaux | Olympique de Marseille | 2–0 | Parc des Princes | 45.145 | 4.964 |
| 11 Juni 1988 | FC Metz | FC Sochaux | 1–1 (p.w.) 5–4 (a.p.) | Parc des Princes | 44.531 | 5.293 |
| 10 Juni 1989 | Olympique de Marseille | AS Monaco | 4–3 | Parc des Princes | 44.448 | 5.293 |
| 2 Juni 1990 | Montpellier Hérault SC | RC Paris | 2–1 (p.w.) | Parc des Princes | 44.067 | 5.972 |
| 8 Juni 1991 | Monaco | Marseille | 1–0 | Parc des Princes | 44.123 | 6.065 |
| 1992 | The disaster at the Furiani Stadium in Bastia on 5 Mei 1992 ended the tournament. | The disaster at the Furiani Stadium in Bastia on 5 Mei 1992 ended the tournament. | The disaster at the Furiani Stadium in Bastia on 5 Mei 1992 ended the tournament. | The disaster at the Furiani Stadium in Bastia on 5 Mei 1992 ended the tournament. | The disaster at the Furiani Stadium in Bastia on 5 Mei 1992 ended the tournament. | 6.343 |
| 12 Juni 1993 | Paris Saint-Germain | Nantes | 3–0 | Parc des Princes | 48.789 | 6.523 |
| 14 Mei 1994 | Auxerre | Montpellier | 3–0 | Parc des Princes | 45.189 | 6.261 |
| 13 Mei 1995 | Paris Saint-Germain | Strasbourg | 1–0 | Parc des Princes | 46.698 | 5.975 |
| 4 Mei 1996 | Auxerre | Nîmes (Level 3) | 2–1 | Parc des Princes | 44.921 | 5.847 |
| 10 Mei 1997 | OGC Nice | En Avant de Guingamp | 1–1 (p.w.) 4–3 (a.p.) | Parc des Princes | 44.131 | 5.986 |
| 2 Mei 1998 | Paris Saint-Germain | Lens | 2–1 | Stade de France | 78.265 | 6.106 |
| 15 Mei 1999 | Nantes | Sedan (Level 2) | 1–0 | Stade de France | 78.586 | 5.957 |
| 7 Mei 2000 | Nantes | Calais RUFC (Level 4) | 2–1 | Stade de France | 78.717 | 6.096 |
| 26 Mei 2001 | Strasbourg | Amiens (Level 2) | 0–0 (p.w.) 5–4 (a.p.) | Stade de France | 78.641 | 6.375 |
| 11 Mei 2002 | Lorient | Bastia | 1–0 | Stade de France | 66.215 | 5.848 |
| 31 Mei 2003 | Auxerre | Paris Saint-Germain | 2–1 | Stade de France | 78.316 | 5.850 |
| 29 Mei 2004 | Paris Saint-Germain | Châteauroux (Level 2) | 1–0 | Stade de France | 78.357 | 6.057 |
| 4 Juni 2005 | AJ Auxerre | CS Sedan | 2–1 | Stade de France | 78.721 | 6.263 |
| 29 April 2006 | Paris Saint-Germain | Olympique de Marseille | 2–1 | Stade de France | 79.797 | 6.394 |
| 12 Mei 2007 | FC Sochaux | Olympique de Marseille | 2–2 (p.w.) 5–4 (a.p.) | Stade de France | 79.850 | 6.577 |
| 24 Mei 2008 | Olympique Lyonnais | Paris Saint-Germain | 1–0 | Stade de France | 79.204 | 6.734 |
| 9 Mei 2009 | EA Guingamp (Level 2) | Stade Rennais | 2–1 | Stade de France | 80.056 | 7.246 |
| 1 Mei 2010 | Paris Saint-Germain | Monaco | 1–0 (p.w.) | Stade de France | 74.000 | 7.317 |
| 14 Mei 2011 | Lille | Paris Saint-Germain | 1–0 | Stade de France | 79.000 | 7.449 |
| 28 April 2012 | Olympique Lyonnais | US Quevilly (Level 3) | 1–0 | Stade de France | 76.293 | 7.422 |
| 31 May 2013 | Girondins de Bordeaux | Evian TG | 3–2 | Stade de France | 77.000 | 7.656 |
| 3 Mei 2014 | Guingamp | Rennes | 2–0 | Stade de France | 80.000 | 7.656 |
| 30 Mei 2015 | Paris Saint Germain | AJ Auxerre | 1–0 | Stade de France | 80.000 | 8.506 |
| 21 Mei 2016 | Paris Saint Germain | Marseille | 4–2 | Stade de France | 80.000 | 8.506 |
| 27 Mei 2017 | Paris Saint Germain | Angers | 1–0 | Stade de France | 78.000 | 8.506 |
| 8 Mei 2018 | Paris Saint Germain | Les Herbiers | 2–0 | Stade de France | 73.772 | 8.506 |
| 27 April 2019 | Rennes | Paris Saint Germain | 2–2 (p.w.) (6–5 a.p.) | Stade de France | 75.000 | 8.506 |
| 24 Juli 2020 | Paris Saint Germain | Saint-Étienne | 1–0 | Stade de France | 2.805 | 8.506 |
| 19 Mei 2021 | Paris Saint Germain F.C | Monaco | 2–0 | Stade de France | 0 | 8.506 |
| 7 Mei 2022 | Nantes | Nice | 1–0 | Stade de France | 78.000 | 8.506 |
| 29 April 2023 | Toulouse | Nantes | 5–1 | Stade de France |  | 7.292 |
| 25 Mei 2024 | Paris Saint-Germain | Lyon | 2–1 | Stade Pierre-Mauroy | 46,577 |  |