David Goggins has a way of dividing a room. Half the audience calls him the ultimate blueprint for discipline; the other half says his approach belongs in a museum of psychological red flags. Either way, the numbers don’t flinch. His race results show a level of consistency and grit that cuts through the noise, and the data speaks louder than any viral clip or motivational quote.

What makes his record so interesting isn’t just the podium finishes. It’s the volume. The longevity. The fact that he has strung together two decades of performances across sand, snow, mountains, asphalt, and enough vertical gain to climb Everest several times. Some athletes give you a highlight reel; Goggins gives you a full catalog.
If you want to understand how he stacks up, not the myth but the measurable part, his race history is the clearest place to start. Below is the complete breakdown: every event, every distance, every finish he’s logged from 2005 to 2025.
Quick Overview of Goggins’ Career Statistics
Total documented ultra events: 55
Verified ultra-distance finishes: 70+
Total competitive distance: 6,987 km (4,340+ miles)
Podiums: 20+
Average rank: ~85%
Average age-group rank: ~88%
Races over 200 miles: 5
Notable podiums: Moab 240, Badwater 135, McNaughton 150, Twin Peaks 50M
High-Profile Race Highlights

Moab 240 — 2020 (2nd Overall)
One of the strongest performances of his career. Goggins covered 238 miles in 2 days, 14 hours, 21 minutes. The course includes 31,000+ feet of climbing with desert heat during the day and freezing temperatures at night.
Moab 240 — 2025 (Top 15% at Age 50)
At 50 years old, he returned and finished in 3 days, 12 hours, 57 minutes. He placed 21st overall and 3rd in his age group.
Bigfoot 200 — 2025 (23rd Overall)
A steep, technical 206-mile mountain race with 45,000+ feet of vertical gain. The average finishing time is ~106 hours; he finished in just over 66 hours.
Badwater 135 — 2006 & 2007 (5th and 3rd Overall)
Badwater’s temperatures regularly surpass 120°F, with ground temps approaching 176°F. Goggins took 5th in 2006 and 3rd in 2007, two of the top performances of his early career.
Major Early-Career Wins
- McNaughton 150 Mile — 1st place
- INFINITUS 88k — 1st place
- Strolling Jim 40 — 1st place
- Music City Trail Ultra — 1st place
- Frozen Otter 64 Mile — 1st place
- Potato Creek 60k — 1st place
DAVID GOGGINS COMPLETE ULTRA RACE HISTORY

| Year | Event | Distance | Time | Placement (Overall / Male / Age Cat) | Location |
| 2025 | Moab 240 Endurance Run | 238mi | 3d 12:57:24 | 21 / 19 / 3 (M45) | Las Vegas, NV |
| 2025 | Bigfoot 200 Endurance Run | 206mi | 2d 18:04:18 | 23 / 18 / 3 (M45) | Las Vegas, NV |
| 2020 | JFK 50 Mile | 50mi | 7:08:26 | 25 / 22 / 3 (M40) | Livingston, NJ |
| 2020 | Moab 240 Endurance Run | 238mi | 2d 14:21:29 | 2 / 2 / 1 (M40) | Las Vegas, NV |
| 2019 | Leadville Trail 100 | 100mi | 22:55:49 | 35 / 33 / 10 (M40) | Brentwood, TN |
| 2018 | Frozen Trail Runfest | 50km | 4:44:16 | 5 / 5 / 3 (M40) | Short Hills, NJ |
| 2017 | Leadville Silver Rush 50 | 50mi | 13:38:51 | 294 / 230 / 42 (M40) | Brentwood, TN |
| 2016 | JFK 50 Mile | 50mi | 7:30:36 | 34 / 29 / 5 (M40) | Brentwood, TN |
| 2016 | Strolling Jim 40 Mile | 40mi | 4:54:15 | 1 / 1 / 1 (M40) | Brentwood, TN |
| 2016 | INFINITUS 88k | 88km | 12:01:00 | 1 / 1 / 1 (M40) | — |
| 2016 | Zane Grey 50 Mile | 50mi | 11:23:29 | 13 / 9 / 3 (M40) | TN |
| 2016 | Music City Trail Ultra | 50km | 4:30:43 | 1 / 1 / 1 (M40) | Brentwood, TN |
| 2015 | Hellgate 100k | 100km | 11:56:02 | 5 / 5 / 1 (M35) | Brentwood, TN |
| 2015 | JFK 50 Mile | 50mi | 6:42:57 | 17 / 16 / 3 (M35) | Brentwood, TN |
| 2014 | Frozen Otter Ultra Trek | 64mi | 16:12:00 | 1 / 1 / 1 (M35) | Libertyville, IL |
| 2013 | Hellgate 100k | 100km | 12:47:28 | 8 / 8 / 3 (M35) | IL |
| 2013 | Badwater Ultramarathon | 135mi | 32:44:10 | 18 / 16 / 4 (M35) | Nashville, TN |
| 2013 | Dances With Dirt 50 Mile | 50mi | 9:13:20 | 5 / 5 / 1 (M35) | — |
| 2013 | Strolling Jim 40 Mile | 40mi | 5:31:46 | 6 / 5 / 1 (M35) | Libertyville, IL |
| 2013 | Potato Creek 60k | 39mi | 6:07:20 | 1 / 1 / 1 (M35) | — |
| 2011 | Running for the Bay 50k | 50km | 3:46:11 | 1 / 1 / 1 (M35) | Santa Rosa Beach, FL |
| 2011 | UROC 100k | 100km | 12:05:02 | 21 / 18 / 4 (M35) | Brentwood, TN |
| 2010 | Hellgate 100k | 100km | 14:48:33 | 29 / 28 / 16 (M23) | CA |
| 2010 | Quad Dipsea | 28mi | 5:12:56 | 20 / 19 / 6 (M23) | San Diego, CA |
| 2009 | HURT 100 | 100mi | 25:28:00 | 4 / 4 / 2 (M23) | Chula Vista, CA |
| 2008 | Quad Dipsea | 28mi | 4:48:19 | 21 / 21 / 10 (M23) | Chula Vista, CA |
| 2008 | UTMB | 165km | 30:49:14 | 100 / 96 / 24 (M23) | France |
| 2008 | Angeles National Forest 50k | 50km | 4:56:14 | 2 / 2 / 1 (M23) | Chula Vista, CA |
| 2008 | Miwok 100k | 100km | 9:55:19 | 19 / 16 / 7 (M23) | Chula Vista, CA |
| 2008 | McNaughton 150 Mile | 150mi | 33:36:20 | 1 / 1 / 1 (M23) | Chula Vista, CA |
| 2008 | Coyote Two Moon 100k | 100km | 12:50:00 | 1 / 1 / 1 (M23) | Chula Vista, CA |
| 2007 | Ultracentric 48-Hour | 48h | 327.501 km | 1 / 1 / 1 (M23) | Chula Vista, CA |
| 2007 | Sin City World of Hurt 50k | 50km | 5:22:04 | 3 / 3 / 3 (M23) | — |
| 2007 | The Bear 100 | 100mi | 22:52:52 | 4 / 4 / 2 (M23) | CA |
| 2007 | Angeles Crest 100 | 100mi | 22:15:19 | 10 / 8 / 3 (M23) | San Diego, CA |
| 2007 | Plain 100 | 100mi | 27:25:48 | 2 / 2 / 1 (M23) | Chula Vista, CA |
| 2007 | Leadville Trail 100 | 100mi | 22:15:36 | 15 / 14 / 5 (M23) | Chula Vista, CA |
| 2007 | Badwater Ultramarathon | 135mi | 25:49:40 | 3 / 3 / 2 (M23) | Chula Vista, CA |
| 2007 | Western States 100 | 100mi | 20:52:50 | 26 / 21 / 7 (M23) | Chula Vista, CA |
| 2007 | Bishop High Sierra 50mi | 50mi | 8:45:57 | 6 / 5 / 4 (M23) | — |
| 2007 | Zane Grey 50mi | 50mi | 11:27:56 | 17 / 16 / 7 (M23) | — |
| 2007 | McNaughton 150 Mile | 150mi | 40:26:52 | 2 / 2 / 2 (M23) | — |
| 2007 | Crown King Scramble 50k | 50km | 5:21:28 | 10 / 9 / 8 (M23) | Chula Vista, CA |
| 2007 | Old Pueblo 50 Mile | 50mi | 7:44:49 | 3 / 3 / 3 (M23) | — |
| 2007 | Twin Peaks 50M | 50mi | 8:24:23 | 1 / 1 / 1 (M23) | — |
| 2007 | HURT 100 | 100mi | 27:49:00 | 5 / 4 / 2 (M23) | CA |
| 2006 | Sunmart 50 Mile | 50mi | 7:44:33 | 25 / 21 / 7 (M23) | Chula Vista, CA |
| 2006 | San Diego 100 | 100mi | 21:21:00 | 5 / 5 / 4 (M23) | CA |
| 2006 | Badwater Ultramarathon | 135mi | 30:18:54 | 5 / 5 / 3 (M23) | CA |
| 2006 | Holcomb Valley 33 Mile | 33mi | 4:44:26 | 1 / 1 / 1 (M23) | — |
| 2006 | Shadow of the Giants 50k | 50km | 4:52:12 | 3 / 3 / 3 (M23) | — |
| 2006 | PCT 50 Mile Trail Run | 50mi | 8:19:27 | 2 / 2 / 1 (M23) | — |
| 2006 | Lake Hodges Trail Fest 50k | 50km | 4:05:43 | 2 / 2 / 2 (M23) | — |
| 2006 | HURT 100 | 100mi | 33:23:00 | 9 / 7 / 2 (M23) | CA |
| 2005 | San Diego One Day (24-Hour) | 24h | 162.543 km | 37 / 28 / 4 (M23) | CA |
What Athletes Can Learn From Goggins’ Race History

1. Longevity comes from consistency
Goggins wasn’t dominant because of a single race. He showed up year after year, sometimes racing 10–15 ultras a season.
2. Adaptation creates durability
His race history spans heat, snow, mountains, and multi-day formats. Proof that flexibility is a competitive advantage.
3. Data matters
Top ultra athletes track pacing, nutrition, sleep, and recovery with the precision of analysts.
4. Performance improves through recovery cycles
The gaps in his racing show that strategic rest can extend long-term performance.
Conclusion
Love him, hate him, or cautiously admire him from a distance, Goggins’ race history leaves a clean paper trail. The performances aren’t filters, catchphrases, or high-energy monologues. They’re timestamps on courses that don’t hand out sympathy. The climbs, the cutoffs, the heat, the cold… they tally everything without caring who’s trending on social media.
His approach isn’t for everyone, and that’s part of the appeal. The arguments around him usually circle the same themes: intensity, discipline, sustainability. Yet his numbers show something that outlasts opinions—he kept showing up. Across ages, injuries, weight fluctuations, long breaks, and some truly wild schedules, he delivered results that rival the best ultrarunners of his generation.
For athletes, his dataset is a reminder that consistency stacks up in ways hype never will. For brands, his long game mirrors how growth actually works: cycles, pacing, adaptation, and a refusal to quit when things get uncomfortable.
Whatever you think of the man, the miles are real. And the results, lined up from start to finish, make their own argument.








