1965: Charles De Gaulle (UNR)
1969: Alain Poher (CD)
1974: Valéry Giscard d'Estaing (RI)
1981: Brice Lalonde (PEM) Valéry Giscard d'Estaing (RI)
1988: Antoine Waechter (LV) François Mitterrand (PS)
1995: Dominique Voynet (LV) François Mitterrand (PS)
2002: François Bayrou (UDF) Jacques Chirac (RPR)
2007: François Bayrou (UDF) Ségolène Royal (PS)
2012: François Bayrou (MoDem) François Hollande (PS)
2017: Benoît Hamon (PS) Emmanuel Macron (EM)
2022: Yannick Jadot (EELV)
I know more about French politics now so this is how I'd vote without hindsight:
1965: Charles De Gaulle (UNR)1969: Alain Poher (CD)1974: Valéry Giscard d'Estaing (RI)1981: Valéry Giscard d'Estaing (RI)1988: Raymond Barre (UDF)/
François Mitterrand (PS)*1995: Édouard Balladur (RPR-UDF)/
Jacques Chirac (RPR)2002: Jean Saint-Josse (CNPT)/
Jacques Chirac (RPR)2007: François Bayrou (UDF)/
Nicolas Sarkozy (UMP)2012: François Bayrou (MoDem)/
François Hollande (PS)2017: Emmanuel Macron (EM)2022: Emmanuel Macron (EM)* means I'd change my vote with hindsight