I
nternational
M
athematical
O
lympiad
IMO 2025
IMO 2026
France
Team results
●
Individual results
●
Hall of fame
Contestant
Rank
Awards
Participations
G
S
B
HM
Aurélien Fourré
1
2
0
1
0
3
Jean-François Bertin
2
2
0
0
0
2
Joseph Najnudel
2
2
0
0
0
2
Vincent Lafforgue
2
2
0
0
0
2
Anatole Bouton
5
1
2
0
0
3
Julien Cassaigne
6
1
1
0
0
2
Patrick Popescu-Pampu
6
1
1
0
0
2
Benjamin Scellier
8
1
0
1
0
2
Bruno Sauvalle
8
1
0
1
0
2
Ilia Smilga
8
1
0
1
0
2
Jean-Paul Mohsen
11
1
0
0
0
2
Cedric Peschard
12
1
0
0
0
1
Emmanuel Breuillard
12
1
0
0
0
1
Hugues Randriambololon
12
1
0
0
0
1
Maxime Chevalier
12
1
0
0
0
1
Paul Cahen
12
1
0
0
0
1
Philippe Golle
12
1
0
0
0
1
Pierre Casevitz
12
1
0
0
0
1
Pierre Lavaurs
12
1
0
0
0
1
Alec Le Helloco
20
0
3
0
0
3
Jean-François Martin
20
0
3
0
0
3
Adrien Lemercier
22
0
2
1
0
3
Alexis Bonnet
23
0
2
0
0
2
Baptiste Serraille
23
0
2
0
0
2
Laurent Lafforgue
23
0
2
0
0
2
Solal Pivron-Djeddi
23
0
2
0
0
2
Oscar Fischler
27
0
1
2
0
3
Seginus Mowlavi
28
0
1
1
1
3
Timothée Rocquet
28
0
1
1
1
3
Arthur Blanc-Renaudie
30
0
1
1
0
2
Auguste Ramondou
30
0
1
1
0
2
Colin Davalo
30
0
1
1
0
2
David Harari
30
0
1
1
0
2
Diane Gallois-Wong
30
0
1
1
0
2
Emmanuel Lepage
30
0
1
1
0
2
Franck Latremoliere
30
0
1
1
0
2
Félix Breton
30
0
1
1
0
2
Thomas Budzinski
30
0
1
1
0
2
Vincent Lefevre
30
0
1
1
0
2
Vladimir Ivanov
30
0
1
1
0
2
Mano Étilé-Zéphoris
41
0
1
0
0
2
Philippe Kahn
41
0
1
0
0
2
Christophe Bonnard
43
0
1
0
0
1
Daniel Goujot
43
0
1
0
0
1
David Lei
43
0
1
0
0
1
Denis Auroux
43
0
1
0
0
1
Emmanuel Jacob
43
0
1
0
0
1
Fabien Viger
43
0
1
0
0
1
Florent Noisette
43
0
1
0
0
1
Jean-Marc Daul
43
0
1
0
0
1
Laurent Rosaz
43
0
1
0
0
1
Lionel Fourquaux
43
0
1
0
0
1
Nathanaël Courant
43
0
1
0
0
1
Olivier Benoist
43
0
1
0
0
1
Paul Zinn-Justin
43
0
1
0
0
1
Peirre Meyer
43
0
1
0
0
1
Pierre Baumann
43
0
1
0
0
1
Pierre Simon
43
0
1
0
0
1
Pierre-Henri Brouard
43
0
1
0
0
1
Rémy Oudompheng
43
0
1
0
0
1
Thiault Alexandre
43
0
1
0
0
1
Thomas Deneux
43
0
1
0
0
1
Vincent Bouis
43
0
1
0
0
1
Vincent Mouly
43
0
1
0
0
1
Xavier Leleu
43
0
1
0
0
1
Yakob Kahane
43
0
1
0
0
1
Yaël Dillies
43
0
1
0
0
1
Émile Avérous
43
0
1
0
0
1
Ambroise Marigot
69
0
0
2
0
2
Arthur Léonard
69
0
0
2
0
2
Bertrand Eynard
69
0
0
2
0
2
Bruno Le Floch
69
0
0
2
0
2
Cyril Letrouit
69
0
0
2
0
2
Igor Kortchemski
69
0
0
2
0
2
Julien Portier
69
0
0
2
0
2
Raphael Beuzart-Plessis
69
0
0
2
0
2
Serge Bidallier
69
0
0
2
0
2
Stéphane Guillermou
69
0
0
2
0
2
Thierry Bousch
69
0
0
2
0
2
Sergio Véga
80
0
0
1
1
2
Guillaume Texier
81
0
0
1
0
2
Hervé Bonnaud
81
0
0
1
0
2
Lucie Wang
81
0
0
1
0
2
Marc de Crisenoy
81
0
0
1
0
2
Patrice Sauvalle
81
0
0
1
0
2
Pierre Dehornoy
81
0
0
1
0
2
Alexander Semenov
87
0
0
1
0
1
Alexandre Boritchev
87
0
0
1
0
1
Anna Luchnikova
87
0
0
1
0
1
Anne-Marie Aubert
87
0
0
1
0
1
Antoine Chambert Loir
87
0
0
1
0
1
Antoine Michon
87
0
0
1
0
1
Antony Lee
87
0
0
1
0
1
Arnaud Delian
87
0
0
1
0
1
Bambury Henry
87
0
0
1
0
1
Baptiste Louf
87
0
0
1
0
1
Benjamin Wagener
87
0
0
1
0
1
Bruno Bensasson
87
0
0
1
0
1
Charles Dai
87
0
0
1
0
1
Daniel Kitachewsky
87
0
0
1
0
1
Denis Lallemand
87
0
0
1
0
1
Elie Studnia
87
0
0
1
0
1
Emmanuel Grenier
87
0
0
1
0
1
Eric Séré
87
0
0
1
0
1
Etienne Rossignol
87
0
0
1
0
1
Fabrice Charretour
87
0
0
1
0
1
Francis Corson
87
0
0
1
0
1
Francois Gueritaud
87
0
0
1
0
1
François Charles
87
0
0
1
0
1
Gaëtan Dautzenberg
87
0
0
1
0
1
Gilles Depailler
87
0
0
1
0
1
Guillaume Brunerie
87
0
0
1
0
1
Guillaume Vigeral
87
0
0
1
0
1
Hadrien Faucheu
87
0
0
1
0
1
Irène Marcovici
87
0
0
1
0
1
Irène Waldspurger
87
0
0
1
0
1
Jean Lorenzi
87
0
0
1
0
1
Jean Louis Tu
87
0
0
1
0
1
Joachim Studnia
87
0
0
1
0
1
Jonathan Dong
87
0
0
1
0
1
Julien Samaha
87
0
0
1
0
1
Juliette Fournier
87
0
0
1
0
1
Justin Cahuzac
87
0
0
1
0
1
Louise Gassot
87
0
0
1
0
1
Martin Clochard
87
0
0
1
0
1
Matthew Fitch
87
0
0
1
0
1
Matthieu Piquerez
87
0
0
1
0
1
Matthieu Vogel
87
0
0
1
0
1
Maxime Zavidovique
87
0
0
1
0
1
Moïse Blanchard
87
0
0
1
0
1
Nicolas Matsumoto
87
0
0
1
0
1
Olivier Garçonnet
87
0
0
1
0
1
Olivier Lafitte
87
0
0
1
0
1
Patrice Ossona de Mendez
87
0
0
1
0
1
Paul Lescot
87
0
0
1
0
1
Pierre Bertin
87
0
0
1
0
1
Pierre Bois
87
0
0
1
0
1
Pierre Nolin
87
0
0
1
0
1
Pierre-Alexandre Bazin
87
0
0
1
0
1
Ruirong Li
87
0
0
1
0
1
Rémi De Joannis De Verclos
87
0
0
1
0
1
Sebastien Ailleret
87
0
0
1
0
1
Sinnou David
87
0
0
1
0
1
Solal Afota
87
0
0
1
0
1
Stanislas Sochacki
87
0
0
1
0
1
Sylvain Arlot
87
0
0
1
0
1
Thibault Fally
87
0
0
1
0
1
Thiên-Lôc Nguyen
87
0
0
1
0
1
Théodore Fougereux
87
0
0
1
0
1
Timothé Ringeard
87
0
0
1
0
1
Valentin Feray
87
0
0
1
0
1
Vincent Beffara
87
0
0
1
0
1
Yassine Hamdi
87
0
0
1
0
1
Raphael Cote
154
0
0
0
1
2
An Pha Dang
155
0
0
0
1
1
Brice Masselot
155
0
0
0
1
1
David Gontier
155
0
0
0
1
1
David Hermann
155
0
0
0
1
1
Denis Boisnault
155
0
0
0
1
1
Elias Caeiro
155
0
0
0
1
1
Erik Desurmont
155
0
0
0
1
1
Georges Tézé
155
0
0
0
1
1
Ghislain Fourny
155
0
0
0
1
1
Ilyas Lebleu
155
0
0
0
1
1
Jean Baptiste Gouere
155
0
0
0
1
1
Jean Garcin
155
0
0
0
1
1
Kevin Webster
155
0
0
0
1
1
Laurent Deproit
155
0
0
0
1
1
Marc Glisse
155
0
0
0
1
1
Michel Beaughon
155
0
0
0
1
1
Olivier Pony
155
0
0
0
1
1
Paul Bourgade
155
0
0
0
1
1
Rémi Varloot
155
0
0
0
1
1
Sellier François
155
0
0
0
1
1
Sébastien Miquel
155
0
0
0
1
1
Thomas Chartier
155
0
0
0
1
1
Vincent Juge
155
0
0
0
1
1
Xavier Caruso
155
0
0
0
1
1
Xavier Gabaix
155
0
0
0
1
1
Yann Ollivier
155
0
0
0
1
1
Axel Bacher
181
0
0
0
0
1
Benjamin Enriquez
181
0
0
0
0
1
Carlo Defranchis
181
0
0
0
0
1
Charles Antoine Louet
181
0
0
0
0
1
Didier Auroux
181
0
0
0
0
1
Didier Casserau
181
0
0
0
0
1
Eric Levieil
181
0
0
0
0
1
Erienne Blanchard
181
0
0
0
0
1
Fabien Dunlop
181
0
0
0
0
1
François Pimont
181
0
0
0
0
1
François Sauvageot
181
0
0
0
0
1
Fréderic Patras
181
0
0
0
0
1
I. Castin
181
0
0
0
0
1
Jean Paul Michon
181
0
0
0
0
1
Jean-François Bensahel
181
0
0
0
0
1
Joel Los
181
0
0
0
0
1
Julien Lemaire
181
0
0
0
0
1
Jérémie Bouttier
181
0
0
0
0
1
Laurent Demonet
181
0
0
0
0
1
Marc Rosso
181
0
0
0
0
1
Margaret Bilu
181
0
0
0
0
1
Nicolas Templier
181
0
0
0
0
1
Rémi Jaoui
181
0
0
0
0
1
Samuel Bach
181
0
0
0
0
1
Simon Pepin Lehalleur
181
0
0
0
0
1
Victor Mizrahi
181
0
0
0
0
1
Yannick Chassagneux
181
0
0
0
0
1