This might not be exhaustive and precise but well, I tried to list all the "ultras" I've been involved in. The criteria used to select these was tricky to apply in a very deterministic way, after all what is an "ultra"? I chose to only list:
- running and walking events of at least 40 miles
- bike rides of at least 250 miles
- swim over 3 miles
- Ironman and longer triathlons
"Done, period" -> might not sound obvious but this is exactly what I was thinking when this picture was taken.
I also did put in official races as well as solo runs AKA "off" events as well as cycling brevets. And among this, I chose those that were significant enough to generate a race report (some of them only available in French). Also, I rounded the distances, this is not about nitpicking over a few hundred yards.
- June 1998 - IronBresse - Ironman distance triathlon
- August 1998 - Embrun - Ironman distance triathlon
- July 2004 - Off de la Révolution - 50 miles solo run
- August 2004 - Embrun - Ironman distance triathlon
- September 2004 - Trail du Condroz - 50 miles trail
- October 2004 - Diagonale des Fous - 85 miles trail
- January 2005 - Raid 28 - 50 miles trail
- October 2005 -100 km de Royan - 100 km road race (63 miles)
- November 2005 - Ceinture Verte Ile de France - 90 miles solo run
- January 2006 - Raid 28 - 50 miles trail
- June 2006 - Ronde des Nutons - 100 miles trail
- August 2006 - Embrun - Ironman distance triathlon
- August 2006 - UTMB - 100 miles trail
- January 2007 - Raid 28 - 50 miles trail
- January 2008 - Raid 28 - 50 miles trail
- February 2008 - Ecotrail - 50 miles trail
- Avril 2008 - 100 km de Belvès - 100 km road race (63 miles)
- September 2008 - Spartathlon - 150 miles road race
- Mars 2009 - Ecotrail - 50 miles trail
- May 2009 - 24h de Brive - 24h running 125 miles
- June 2009 - Ironman de Nice - Ironman distance triathlon
- July 2009 - Lensahn Ultra Triathlon - 3 X Ironman distance triathlon
- December 2009 - Ceinture Verte Ile de France - 130 miles solo run
- May 2010 - Brevet 400 Râche - 250 miles cycling brevet
- May 2010 - Ceinture Rouge Ile de France - 40 miles solo run
- June 2010 - Bordeaux Paris - bike race 400 miles
- June 2010 - 6 jours d'Antibes - 6 days running 500 miles
- July 2010 - Lensahn Ultra Triathlon - 3 X Ironman distance triathlon
- August 2010 - Embrun - Ironman distance triathlon
- November 2010 - Monterrey Ultra Triathlon - 10 X Ironman distance triathlon
- March 2011 - Ecotrail - 50 miles trail
- April 2011 - Barkley Marathons - DNF after one 20 miles lap
- May 2011 - Brevet 400 Longjumeau - 250 miles cycling brevet
- June 2011 - Brevet 600 Noisiel - 370 miles cycling brevet
- June 2011 - Brevet 600 Montigny - 370 miles cycling brevet
- June 2011 - Brevet 1000 Longjumeau - 630 miles cycling brevet
- June 2011 - Ronda del Cims - 105 miles trail
- August 2011 - Paris-Brest-Paris - 750 miles cycling brevet
- September 2011 - Tor des Géants - 200 miles trail
- February 2012 - 48h tapis d'Évreux - 48h on a treadmill 235 miles
- June 2012 - Flèche Mt St Michel - 400 miles solo bike ride
- July 2012 - Flèche Nantes - 530 miles solo bike ride
- July 2012 - Lensahn Ultra Triathlon - 3 X Ironman distance triathlon
- September 2012 - 100 km de Millau - 100 km road race (63 miles)
- December 2012 - Sainté Lyon - 45 miles trail
- May 2013 - 6 jours du Luc - 6 days running 435 miles
- July 2013 - London-Édinburg-London - 870 miles cycling brevet
- September 2013 - Race Around Ireland - bike race 1350 miles
- October 2013 - 24h marche de Saint Thibault des Vignes - 24h race walking 100 miles
- December 2013 - Ceinture Verte Ile de France - 160 miles solo run
- Avril 2014 - 24h de Saint Fons - 24h running 135 miles
- Avril 2014 - Brevet 400 Laval - 250 miles cycling brevet
- June 2014 - Brevet 400 Montigny - 370 miles cycling brevet
- June 2014 - Défi Monte Cristo - 3 miles swim
- July 2014 - 24h du Mans Roller - 24h roller 300 km
- September 2014 - Tor des Géants - 200 miles trail
- October 2014 - 6 jours de France - 6 days race walking 440 miles
- January 2015 - 6 Days Across The Years - 6 days running 540 miles
- January 2015 - Ultra Raid 28 - 65 miles trail
- February 2015 - 24h marche de Bourges - 24h race walking 100 miles
- May 2015 - Brevet 400 Flins - 250 miles cycling brevet
- June 2015 - Brevet 600 Mours - 370 miles cycling brevet
- June 2015 - Brevet 600 Flins - 370 miles cycling brevet
- August 2015 - Paris-Brest-Paris - 750 miles cycling brevet
- October 2015 - 48h de Royan - 48h running 235 miles
- January 2016 - Johannesburg 6 Days - 6 days running 500 miles
- Mars 2016 - Ecotrail - 50 miles trail
- May 2016 - Grand Raid 73 - 45 miles trail
- June 2016 - 6666 Occitane - 70 miles trail
- July 2016 - Paris à la Nage - 3 miles swim
- July 2016 - Transpyrénéa - 500 miles trail, 200 000 feet elevation, over 16 days non-stop
- October 2016 - 24h de Royan - 24h race walking 100 miles
- October 2016 - 6 jours de France - 6 days running 505 miles
- May 2017 - Ultrathlétic Ardeche - 130 miles road race
- July 2017 -100 km de Cléder - 100 km road race (63 miles)
- July 20017 - Lensahn Ultra Triathlon - 3 X Ironman distance triathlon
- August 2017 - 6 jours de France - 6 days running 520 miles
- September 2017 - Revolve24 - 24h bike race 357 miles
- October 2017 - 48h de Royan - 48h running 230 miles
- April 2018 - Flèche Charleville - 360 miles solo bike ride
- April 2018 - Flèche Nice - 630 miles solo bike ride
- May 2018 - Flèche Bellegarde - 650 miles solo bike ride
- May 2018 - Flèche Montbéliard - 580 miles solo bike ride
- May 2018 - Steenwerck 100km - 100km walking (63 miles)
- May 2018 - Flèche La Rochelle - 560 miles solo bike ride
- June 2018 - Race Across America - DNF after 3000 miles on the bike
- September 2018 - Spartathlon - 150 miles road race
- March 2019 - Ecotrail - trail 50 miles
- May 2019 - Brevet 400 Andrésy - 250 miles cycling brevet
- May 2019 - 6 days EMU (Balaton, Hongrie) - 6 days 510 miles
- May 2019 - Steenwerck 100k - 100k road race (63 miles)
- June 2019 - Brevet 600 Andrésy - 370 miles cycling brevet
- June 2019 - Brevet 600 Mours - 370 miles cycling brevet
- July 2019 - Bad Blumau Ultra Triathlon - 3 X Ironman distance triathlon
- August 2019 - Paris-Brest-Paris - 750 miles cycling brevet
- September 2019 - Paris Aqua Challenge - 6 miles swim
- October 2019 - Double Deca Ironman - 20 X Ironman distance triathlon
- August 2020 - 24h Villenave d'Ornon - 24h running, 139 miles.
- October 2020 - Big Dog Backyard Ultra - last man standing, at exactly 4.1 miles per hour, 46 laps
- November 2020 - 48h in Zabrze, Poland - 48h on a treadmill, 227 miles.
- July 2021 - Ecotrail - Trail 50 miles
- July 2021 - Mandala Mont Blanc - Trail 90 miles
- August 2021 - 24h de Villenave - 24h running, 130 miles
- September 2021 - Tunnel Ultra - 200 miles in a tunnel
- April 2022 - Backyard Hossegor - last man standing, at exactly 4.1 miles per hour, DNF at 39 laps
- April 2022 - bike training in Normandy - 400 miles on a bike, solo
- May 2022 - bike road-trip in the Pyrénées - bike road trip of 1 200 miles, solo
- June 2022 - Race Across America - bike 3 000 miles across the USA, with assistance, in less than 12 days
- September 2022 - 100 km de Millau - 100 km road race (63 miles)
- October 2022 - UTLMBY - last man standing, at exactly 4.1 miles per hour, 51 laps
- January 2023 - Raid 28 - 45 miles trail
- August 2023 - Transpyrénéa - trail, DNF at mile 250
- October 2023 - Big Dog Backyard - last man standing, 28 laps, DNF at mile 116
- March 2024 - Tunnel Ultra - 200 miles in a tunnel
And that's it. Now back to work to keep the list growing. Steady.