• Kevin Gillotti Multi-Sport Racer Endurance Athlete
Kevin Gillotti Multi-Sport Racer Endurance Athlete
Kevin Gillotti Multi-Sport Racer Endurance Athlete
  • Home
  • Galleries
    • Races 2026
    • Races 2025
    • Races 2024
    • Races 2023
    • Races 2022
    • Races 2021
    • Races 2020
    • Races 2019
      • Pro Team Media Day
    • Races 2018
    • Races 2017
      • Broken Skull Challenge
      • Ultimate Team Challenge
    • Races 2016
    • Races 2015
    • Duathlon
    • 2001 Accident
  • Race Results
    • Race Results 2021
    • Race Results 2020
    • Race Results 2019
    • Race Results 2018
    • Race Results 2017
    • Race Results 2016
  • Athlete Card
  • Super⑧Slingshot
  • Media Coverage
  • Spartan Up Podcast
  • About KG
    • Mental Practice
  • Contact

Crossfit Videos


@ kevingillotti

Have you ever spent +2 non-stop hours climbing ove Have you ever spent +2 non-stop hours climbing over 4,000ft of vert 15mi up a single long snaking climb on the road bike (a blacked out @cervelo S5 running @sramroad in my case) in the high Rocky Mountains well above treeline with a 75m sprint finish at 12,300ft hitting 667w & 174bpm? Oh & then bombed those 15mi down while catching + passing 2 motorcycles (+ cars) averaging 40mph? I have. Here's the proof. And it's basic for me. My @letourdefrance submission for "most aggressive" rider of the day. I want to earn that red bib. Wait for the descent part of the vid at 1:00, it will all become clear why 😎

#tourdefrance #bikeporn #ciclismo #roadbike #cervelos5
Don't call me an outlaw, I'm a motherfukin gunslin Don't call me an outlaw, I'm a motherfukin gunslinger. 

#firejump #gunslinger #1ofakind #obstaclecourseracing #tattoosleeves
Final race 4 of my July 2 week Euro race trip: 🇫🇷M Final race 4 of my July 2 week Euro race trip: 🇫🇷Morzine Super. What I didn't make public, only people around me knew, was that the day before in the Beast I pulled my calve muscle & was limping all night unsure I would even be able to race this last race. I iced, compression, elevation, recovery boots, ibuprofen to do all I could to try to mend it enough to race on it. This was a French National Series race & I needed it to get ranked in their series as an 🇺🇸 but knowing it will kill my high P chances. Well, I pulled it off & in doing so, had my 4th out of 4 100% clean no obstacle fail races of the trip. My limiting factor was speed. Mentally I was strong, physically I was strong, I just couldn't put the power to the left calve that I needed to run as fast as I needed to have a great result & get a higher P on the series rankings. But I did what I set out to do. And follow through is extremely important to me. So I'll be ranked 👍

Next up? @spartanswitzerland 🇨🇭 & another big mountain race weekend in Verbier.

#obstaclecourseracing #spartansuper #spartanrace #tenacity #determinación
Race 3 official photos of my 2 week, 4 race Europe Race 3 official photos of my 2 week, 4 race Europe trip, was the @spartanracefrance 🇫🇷 Morzine Beast. This race was my cornerstone of the entire trip. And I had a 3rd in a row 100% perfect obstacle execution race (0 penalties). It's well known Morzine is a tough mountain course. Many long, hard & heavy carries (eg, around the pond log → barbwire → pond swim → finish carry or that brutal bucket & sandbag, a 2nd log carry, technical chain carry, creek atlas stone). And of course, the 2 serious death march type huge vert mtn climbs (6,715ft total) + technical descending. The in town racing was so awesome with 1000s of spectators. Such a great morale & vibe booster. I raced perfectly; surges, gears, pacing, strong climbing, good knit not great) descending, dialed in nutrition, & a fast final 2km of flatter high gear high speed running which all culminated in a 2nd place🥈podium. In France. On the 4th of July. On the 250th year celebration of 🇺🇸 independence. I couldn't have asked for anything better than this. And... It was the goal.

Ps - 3rd slide is my @ecoaims laser pistol results

#teamusa #earnednotgiven #4thofjuly #obstaclecourseracing #itsalifestyle
Official photos from race 2 of this 2 week, 4 race Official photos from race 2 of this 2 week, 4 race Europe trip, was the new @spartanraceitaly 🇮🇹 Belluno-Névegal Super. I had a perfect 100% obstacle execution race (0 penalties) as with the Beast the day before 👍 It's a tough course outside of the oppressive heat wave the EU was having. Podium the day before, but just off the podium in this race. But I raced strong & well, I just wasn't fast enough.

#spartansuper #spartanitaly #letsrace #obstaclecourseracing #spartanrace
Official photos from race 1 of my 2 week 4 race Eu Official photos from race 1 of my 2 week 4 race Europe trip was the new @spartanraceitaly 🇮🇹 Belluno-Névegal Beast. I had a strong race as previously mentioned in my podium (3rd) Reel post. Tough tough Beast (4.5hrs tough) that started instantly uphill on a beautiful mixed terrain course (Orte, Gubbio, Verbier, West Virginia, Morzine all on 1 course). But I had snappy legs, climbed great, descended well & earned my priority goal of 100% obstacle completion. I mean, obstacles... that's why we're here, no?

#spartanbeast #spartanitaly #letsrace #obstaclecourseracing #3rdplace
MY LAST 9 DAYS: Saturday Nevegàl Spartan Beast 🇮🇹 MY LAST 9 DAYS:

Saturday Nevegàl Spartan Beast 🇮🇹: Elevation gain: 4,630', Max elevation: 5,846', Miles: 13.5, Time: 3:52:30 • 🥉3rd AG 

Sunday Nevegàl Spartan Super 🇮🇹; Elevation gain: 3,071', Max elevation: 5,555', Miles: 7.7, Time: 2:17:11 • 5th AG 

Monday Chamonix vertical KM 🇫🇷: 1h 18m • 2 miles • 3100 ft vert • max 6668ft 

Tuesday Chamonix Brévent 🇫🇷: 3h 22m • 9.8miles • 5619ft vert • 8354 max 

Wednesday Chamonix Toppent De La Pavine 🇫🇷: 3h 41m • 11.4 miles • 6936ft vert • 8033ft max 

Thursday Chamonix Locs Noir + Vertical KM Down 🇫🇷: 4h 9m • 10miles • 6027ft of vert • 8625ft max 

Friday 🇫🇷: travel day 

Saturday Morzine Spartan Beast 🇫🇷: 4h 6m 10s • 5750' ft max • 6715' of vert • 14.6 miles • 🥈2nd AG 

Sunday Morzine Spartan Super 🇫🇷: 7.65mi • 1h 53m • 1853ft vert • 4164ft max • 12th AG 

─────────────── 

3 countries 🇨🇭🇮🇹🇫🇷
4 races
2 podiums
100% obstacle completion (+130)
1 day off
36,986ft vertical 
25.5 hours time
8,625ft highest point
3 mountain ranges
13th France National Series 🇫🇷 (final)
3rd Italian National Series 🇮🇹 (1 left)

#itsalifestyle #worldtraveller #switzerland #italy #france
Do you know what it feels like to be an American s Do you know what it feels like to be an American standing on the podium of a brutal big mountain @spartanraceeurope race in Europe... on the 4th of July! On the 250th anniversary of our countries Independence!? If I can't be there, this is next best. This was a huge goal of mine. It's something special to represent your country in a different land & do something so demanding on a historical USA day with an international field of badasses. It's nearly the ultimate expression of the freedom I value.

🥈2nd AG • 4h 6m • 0 penalties • 30min faster than 2025 • 5750' vert • 14.6 mi

#teamusa 🇺🇸 #spartanbeast #america250 #obstaclecourseracing #july4th 💥
On Monday, after 2 days racing in Nevegàl 🇮🇹 I pos On Monday, after 2 days racing in Nevegàl 🇮🇹 I posted up a "casual" ascent up the #Chamonix 🇫🇷 Vertical KM route under Planpraz gondola.

Today, I give you a "casual" run down it top to bottom 😎

Up next? See you in @spartanraceeurope Morzine 🇫🇷 this weekend for 2 @spartanracefrance races!

#vertical #verticalkm #mountainrunning #trailrunning
My 4th b2b2b2b BIG mountain ascent run since arriv My 4th b2b2b2b BIG mountain ascent run since arriving in Chamonix. (But maybe not at the last before I head to Morzine 🇫🇷 tomorrow to 2x race this weekend 🤫). Today I ran up to Lacs Noirs. A phenomenal day with no rain & hail like yesterday 😁 And I felt superb. And the lake views 🤌🤌

I also took the rare (for me) risk of doing it all in the Vezor @rossignol trail shoe I got on test from the Rossignol shop in town. And sockless of course. Which is risky x2 on a never before used shoe on a big mountain day 2 days before 2 big mountain races. And for me, they fit & worked perfectly. The best review you can give a shoe fit is; nothing stood out. You notice nothing. Zero fitment issues. Great grip on all surfaces (which you encounter in a run like this) except the snow crossings. It was a bit slick on those & a little untrusting.

4h 9m • 10miles • 6027ft of vert • 8625ft max ∆

#lacnoir #trailrunning #mountainrunning #chamonix #peakbagging

© 1970-2025 Kevin Gillotti. SCHEMA Built. Be #activeasfuck!