Cocodona 250

Posted on May 8, 2023

Cocodona 250 is an ultra-endurance race that spans over 250 miles, taking runners on a journey in Arizona through mountains, deserts, and water crossings. From Black Canyon City to Flagstaff the route involves an elevation gain of approximately 39,410 feet. It is a multi-day grueling test of physical and mental endurance.

The racers experience a wide range of weather conditions, including scorching desert heat during daylight hours and cooler mountain temperatures during nighttime hours. This extraordinary yearly event pushes runners past their limits.

This blog post is about my (bib #150) experience running this breathtakingly beautiful race.


I felt incredibly fortunate to find myself at the start line of Cocodona, especially given the numerous hurdles I faced during my training. I had plenty of legitimate reasons to consider backing out of the race. In fact, the thought of potentially having to withdraw haunted me in the months leading up to the event.

The year kicked off with shin splints that impacted my training volume. To make up for it, I focused on strength training and included cross-training activities such as indoor cycling and rowing. My goal was to achieve at least 15 hours of cardiovascular exercise each week.

My battle with shin splints persisted until just a month before the race when I encountered another obstacle. After using an ab machine at the gym, I experienced severe abdominal pain. An ultrasound revealed a reducible hernia along the superior edge of my umbilicus. Fortunately, my stomach began to feel better a week later. Reducible means the hernia can go back to its normal position.

As my stomach pain subsided, I had the opportunity to join some running friends on a Rim2Rim2Rim run near the race location through the Grand Canyon, just one month before the big day. This was the perfect chance to familiarize myself with the conditions I’d face during Cocodona. I could also drive along the course I’d be running and test out the navigation app I’d be using. Unfortunately I rolled my right ankle during this excursion, which took about three weeks to fully heal. Just in time for my final week taper.

Despite these setbacks, I managed to complete a reasonable amount of training including several weeks over 100 mi. My training was guided by Matt Masserant and the plan involved a weekly elevation goal and increasing vest weight over time. In truth I didn’t follow this plan exactly because of my various injuries.

Although I felt good on all fronts on race day, I knew that I was not in my ideal shape and that any one of these problems could come back during the race. One may not have noticed on my Strava page, because there were still a lot of activities, but I usually put in more training. I knew I had to rely on the high volume I had previously built out for years. Despite these problems, I still felt confident going in.

Top Concerns

As I prepared for this daunting race, several key worries weighed on my mind:

  • Navigating the extensive course across a significant portion of Arizona.

  • The potentially unbearable heat.

  • The risk of one of my previous injuries resurfacing.
  • Not having done enough training.
  • Facing an elevation gain four times greater than anything I had previously tackled.

  • Covering a distance 1.4 times longer than my longest run to date.
  • The challenging and technical nature of the course, lots of rocks and unsteady surfaces


Many people are intrigued by stories of hallucinations, so I’ll share some of the most memorable ones I experienced during the race. It’s worth mentioning that I’ve never taken drugs of any kind, but I imagine my mental state was quite similar to someone under their influence.

These hallucinations occurred over the course of approximately five days (102 hours) with minimal sleep.

Nighttime seemed to intensify the hallucinations, as the shadows cast by my headlamp played tricks on my mind. By the last couple of nights, I had grown accustomed to these strange visions and knew better than to trust my eyes. My phone’s navigation app, Gaia, and my GPS watch were the only sources of truth I relied on.

Some of the hallucinations included:

  • A man dressed like Robin Hood, sitting cross-legged and reading a book, who turned out to be just a cactus upon closer inspection.
  • Smiling for a supposed photographer on the course, only to realize it was yet another cactus.
  • When exhaustion set in, I repeatedly saw camping gear, tents, and sleeping bags along the route, which were actually variously shaped rocks.
  • Aid stations that were, in reality, merely fallen trees.
  • Pirate ships that turned out to be clusters of dead trees.
  • A jet ski perched atop a mountain.

For each hallucination, I would initially doubt its authenticity, suspecting that my mind was playing tricks on me. As I attempted to analyze what I was seeing, my visual system would insist that it was genuine. It wasn’t until I approached each vision that it would finally dissipate and reveal its true form. The hallucinations only affected my vision, while my other senses remained unimpaired.

Extreme deja vu

There was something strange I had never experienced before that went beyond Deja-vu. Various times throughout the race I felt like I had run the course before. I felt like I had explored different areas of the course and knew that this was not quite the section where an aid station would appear. I truly felt like I had run this race already, and I was just replaying it, but making fewer mistakes.

This feeling peaked on the very last section of the race when I remembered that when I ran this race I went off course and DNF’ed the race in the final section. My blisters and foot pain were unrecoverable. Upon remembering this, I instantly stopped, took out my phone, and realized that I was a mile off course.

I don’t think I actually had a supernatural Deja-vu 6th sense, but I think maybe I watched so many videos, and read so much about Cocodona that I dreamed about it in the past, and I was remembering those dreams. It was very mystifying during the run though, it felt like an out of body experience where I was watching myself replay this experience and avoid mistakes.

Extreme sleep deprivation made me feel like I was being supernaturally guided or navigating while observing a different alternate dimension. I know this sounds crazy, but that’s what you get for a 102 hour run.


I went into the race with three, three hour naps planned. This turned out to be completely inaccurate. Some aid stations have places where you can sleep, they are usually cots. I could only sleep for 10 minutes on the first night though. My body had too much caffeine in it and it was distracting with people moving around in cots next to you.

“Trail naps” to the rescue. I have never needed to do a trail nap before, but I feel like I gained a new skill and mastered them during this race. Here was my first trail nap spot:

The basic “scientific” explanation is as follows:

  1. Find a somewhat flat looking piece of ground off the trail but close. Try to minimize rocks and watch out for cacti.
  2. Throw your poles down facing the direction you should continue when you wake up (I figured this one out after going the wrong way one time)
  3. Throw your pack off and use it as a pillow. Your water bottle is especially comfortable if you can angle it right
  4. Set your alarm for 20 minutes
  5. Turn off your headlamp
  6. Pull your buff over your face so critters can’t get at your face
  7. Sleep!

For most of the rest of the race I did this when I felt extreme exhaustion. Because I was so tired I could instantly fall asleep. And when I woke up I felt mentally renewed. Each time I’d wake up before my alarm, probably after 10 minutes.

I found I needed 4 of these per night and I didn’t need to feel the urge to fight off sleep. They also helped to break up the segments between aid stations when they felt too long. I only did trail naps during the night. During daylight hours, I never felt tired.

Scary parts of the race for me

There was only one section of the course that was too cold and I couldn’t sleep but knew I needed to. I was extremely sleep deprived and extremely confused. I forgot where I was and what I was doing. I just felt that I had to keep running. My brain was reduced to its most primal functioning and instincts. “Get the number on your watch to 36”. But what does 36 mean? I don’t know but we have to do it. Tyrion Lannister says you must. Wait, that doesn’t make sense… It must be because I was listening to Game of Thrones earlier. 36 came and went with no aid station or relief. Maybe I followed the wrong number? How do you follow a number? Huh? Why am I running? When I made it to the actual aid station I took a proper nap because I needed it. The 36 shown on my watch I now realize was the distance in km remaining to finish the race. 21.5 miles from Walnut Canyon aid station to the end, I was wrong by 2 on the number I was trying to reach. 21.5mi is 34.6km, not 36km.

Another scary section was after the night time water crossing and after a massive climb. I found it very hard to navigate to find a water station (I was nearly out) and it was also freezing cold. Luckily I had clothes in my pack to put on or else I would have been in trouble. It was extremely windy and cold. There was no one around and I felt a little worried. I threw off my pack and quickly put on all the extra clothes I had. I was warm enough. In all seriousness there was a required checkin and gear check by the race organizers before this section. Thankfully they knew what they were doing and thankfully I had the gear that I needed in that drop bag.


This race traverses diverse terrain, including mountain ranges, deserts, cities, and river crossings, both during the day and at night. Temperatures can vary drastically, ranging from 100°F to 20°F. There were moments when I felt overheated, while at other times, I bundled up in two pairs of pants and a whopping five layers of tops!

Mistakes (near fatal and minor)

You can’t go into a multi day race like this without making mistakes. You know going in that you will make them and you need to figure things out as you go.

  • My first mistake was that I forgot to take the salt pills out of my first drop bag for the first section, which is the longest and most difficult segment of the race. You wouldn’t see another drop bag for 7-12 hours and it was covering the hottest part of the day. This was the one segment you should have really NOT forgotten salt pills. I planned to take 2 salt pills every hour. I navigated this problem by prioritizing salty options I had packed and filling all my bottles with Gnarly nutrition drink mix at the only aid station during this section.
  • During that first very hard segment I also made my second mistake. You are required to be carrying 4L of water after the aid station in that section and the next water station has a fill limit of 1L only. I carried 4.5L just to be on the safe side because this was the hardest part of the course and many people in the first year ran out of water. I topped off to get the 1L at the aid station, and dropped a wrapper out of my vest. I bent down to pick it up and the pressure on the bladder of me bending down made a SPLASH down my back. My 2L bladder of water on my bag split open and went down my back. I lost about 1L of water. This was refreshing, but very concerning. I had to finish the segment they warn you about the most with less water than they say you will absolutely need.
  • I forgot my hat at the first drop bag so didn’t have a hat until the second day. Luckily later in the day when I was suffering from heat exhaustion I found a hat on the ground. I found no shame in putting it on my head and being proud of my find. I was near heat exhaustion and I really needed that hat! I had a new hat in my drop bag for the 3rd day so I dropped off the found hat to an aid station and asked them to put it in lost and found (if such a thing exists, I don’t know).

  • After my first trail nap, I woke up and proceeded to go down the trail the wrong way. Luckily I saw a headlamp within 5 minutes coming towards me.
  • At the very last segment of the race I missed a turn. I thought you just kept going down a very long path to the finish so I didn’t bother checking my GPS until too late. I probably went 1mi down too far and had to climb back up to find the turn.
  • I rolled my ankle while crossing a creek on the first night. This was the same bad ankle that I rolled for the Rim2Rim2Rim run a month prior. I was very worried, I could feel pain on every step. They wrapped it for me on the next aid station and ibuprofen became a necessity throughout the rest of the run. By the second day the pain in my ankle went away completely. But a couple days after the race I saw my foot balloon in size to the point that I couldn’t get a shoe on.

  • During a small stream crossing during the day I accidentally dropped a headphone in the water. I tried to find it but I couldn’t.
  • Foot maintenance was my biggest mistake. I did change socks and clean them off but it wasn’t enough. I should have pre-taped them. I should have lubed them on each drop bag. I should have even carried socks with me between drop bags to change them even more often.
  • Poles! I was originally planning to use my poles only for the first section, and put them in a drop bag that was transported near the end. I am 100% certain that if I didn’t keep my poles I would have DNF’ed (ending the race with a did not finish result) this technical terrain race. They were absolutely essential. Luckily I didn’t follow my plan for that one.
  • The race guide did mention I should have trail gloves. I couldn’t figure out what those were though so I didn’t bring them. I think they would have helped keep me cool, keep my hands unburnt (the only part of me that got burnt), and avoid blisters on my hands from the frequent pole usage.
  • I nearly ran out of battery a couple times. I recommend a good backup battery to exchange at each drop bag. Don’t worry about the weight. Some of the battery backups I had were not enough to charge my phone, headphones, watch, and headlamp when needed.


I was worried about navigation because during a long race like this people tend to get pretty spread out. I couldn’t rely on following someone through a confusing part of the course.

I used an app named Gaia which loaded the GPX file to show you the route and where you are located on (or off!) the route. I learned during the race that if you use “Battery Saver” on your phone then the precision is not as good. Turning this off helped me later in the course a couple times. Sometimes the app shows the arrow you’re pointing in the wrong direction making things confusing. The only way I found to get around this was to pan the map to the corner of my screen and see if I went offscreen or more on screen to determine my direction.

This is the first time I loaded the GPX file onto my Garmin watch and it was buggy, but overall extremely helpful. It showed you in a very zoomed in way where you were going next. The problem was that it often said off course when you weren’t off course and would often lock up the course navigation data screen. If it locked up I did luckily find a work around though. You could stop the course on the watch, and then go into settings and restart the course navigation. It continued where you left off.

Overall the distance was 12.461mi more than it was supposed to be for me. This was due to a couple wrong turns and just to the GPX not matching exactly what the course was showing. Sometimes you were wondering if you were off the GPX because you missed a turn, or because it just changed slightly. So you’d go back and check to see if you missed anything and you’d find a flag that proved you were on the right track.

Water crossings

This race marked my first encounter with water crossings. Initially, the course was designed to include three water crossings, but one was rerouted due to high water levels that rendered it unsafe to cross.

I was keen on keeping my shoes and socks dry to prevent blisters, which could result from wet footwear or sediment from the river getting trapped in my shoes.

To prepare for the two remaining water crossings, I packed water shoes in the drop bags at the preceding aid stations.

The first crossing was relatively straightforward, but the second proved more challenging. The water reached above my knees, and the crossing took place at night, making it cold and unstable. A rope stretched across the crossing provided some support. My primary concern was accidentally dropping and losing a shoe in the water, which would have spelled the end of my race. I noticed that most participants either kept their shoes and socks on or removed only their socks for the crossing. However, I didn’t want to take any chances, and I believe that the extra five minutes spent changing shoes had no significant impact on my finishing time.

Takeaway goals going into the race

I had some very specific takeaway goals I wanted to get out of this race.

✅ I wanted to get past the mental barrier of running for more than 2 full days. In fact I now know I can run for over 100 hours.
✅ I wanted to try a 200-mile race, I read in awe about this distance several times before.
✅ I wanted to get better at using my poles.
✅ I wanted to experience the beauty of Arizona in the most intimate way.

Race organization

This race was put on by Aravaipa. I had won one event before by Aravaipa during COVID times, a last man standing event named The Lone Cactus.

Aravaipa truly demonstrated their professionalism in organizing and running the race. The race director Steve Aderholt is a master at organizing races. Both Steve and Jamil Coury (an owner and CEO of Aravaipa) were everywhere on the course. The dedicated volunteers at the aid stations went above and beyond to cater to our needs and provide any assistance required. The medics were very friendly and helped with foot care and other problems when you needed it.

With around 20 aid stations strategically placed along the route, half of them offered drop bag access. Additionally, a few water stations were available to help runners tackle longer segments. Much of this course is at remote locations, so it is truly exceptional that they can pull this together.

Aravaipa ensured that each participant had access to a “Race Command” phone number capable of receiving text messages in case assistance was needed on the course. I personally used this service a couple of times, including once in the middle of the night, and received prompt responses each time.

There were little touches sprinkled everywhere such as the bibs having your country on them. They made sure they got your picture at check-in and on finish. Offering vegan options at every aid station.

The course was marked very well considering the distance. I think they promised a course marker at least every 0.5 miles but there were more than that. The only minor criticism here is that some of them were hard to see at night with the tape not being reflective and having a separate (I believe sometimes 1 sided) reflector, or no reflector at all on some. They did make it very clear that you needed to use your GPX file though for navigation so the markers themselves were just icing on the cake.

There were 2 other races Sedona Canyons 125 and Elden Crest 36 that overlapped the same terrain as Cocodona 250. It was very nice to see more fresh people to talk with during the race.

The live coverage and live tracking was really awesome. They did an amazing job at putting on a show for people to follow. Ultra running is often overlooked but Araviapa knows how to make it exciting for viewers to follow for days.

Race Prep

To prepare for the race I read the race guide several times over. I did not have a crew and I did not have a pacer, so I quickly figured out that the drop bag aid stations were my lifelines. I would need to plan and organize around these drop bags to make sure I had all supplies needed between all aid stations that were between those aid stations.

I worked on a spreadsheet for several weeks little bits at a time to wrap my head around everything. I referenced a downloaded copy of this spreadsheet several times throughout the race.

At each aid station I had a checklist to go through so I wouldn’t forget something important. It would be all too easy to end your race by forgetting to fill your water bottles.

My own personal race command

I had no crew or pacers, but my superhuman wife who was keeping everything going at home was my first line of virtual crew.

She reminded me to sleep, and told me when I needed it. She sent me messages and called to keep me engaged when something interesting was happening. She told me when I appeared on the live streams and when the kids were watching. She sent pictures of things I was missing like the boys participating in track and field.

The rest of my family were also extremely supportive throughout various messages and calls.

After the race when I had to drive to my hotel she made sure to talk with me to keep me awake.


At no point during the run did I consider quitting. I did fear making mistakes that would take me out of the race. I had many dark moments, but there was no part of me that would have given in to dark moments unless I physically collapsed.

I did reach out for help in dark moments by for example talking through my blister pain.

I decided before the race that I’d draw inspiration from the Black Knight from Monty Python and never give up. I wore a pin to remind me of that promise.


I wasn’t prepared for how dry the desert would be. My nose was very blocked up and dry. The congestion expanded down to my throat and made my throat hurt. By the second day any time I spit it would contain blood. Normally I’d be very concerned about this but I was feeling great at the time and I knew how dried out my nose was. It wasn’t just one spit that had blood, it was every time I spit. I consulted my wife Shannon for help looking up if I was ok.

What helped me most here is I took some chapstick (Tanri) off of the roller on my finger and shoved it into each nostril. I repeated this a few times until it felt better.


The aid stations were packed with food. I mostly eat vegan but I threw that all out during the race after the first day because I was craving meat. I am not religious about being vegan so I just went with what my body wanted.

Sloppy Joe’s vegan lentils and mashed potatoes and lasagna (vegan or meat) and salad at the top of Mingus Mountain

The final climb

The final big climb was on the second last segment to the end of the race. With over 240 miles into the race you had to climb a massive mountain. At this point during the race your mindset was unshakable. Even if the mountain had been twice its size, we would have taken it on without hesitation.

The key to conquering this mountain was not in scaling its heights but in persistently moving forward, refusing to give up. This forward motion was a fitting metaphor for the race and, indeed, for any Herculean task life might throw at you. Just as with this mountain, success lies in our unwavering determination to make forward progress, no matter the size of the challenge. Focus on the small progress you make on each step and not on the unfathomably large task ahead.

The finish

As the final 5km approached, the atmosphere became electric with cheers and encouragement. A person live-streaming while running next to me captured the last moments of my race for all to see.

Shannon kindly arranged for our three boys to watch their dad complete this incredible journey by getting them home from school a bit early.

Throughout the race, I had envisioned myself breaking down in tears as I crossed the finish line. While those emotions did surface when the moment arrived, the actual ending was quite different than I had anticipated – a full-on sprint.

In the last kilometer, a fellow runner made a bold move to overtake me. With my kids watching, I couldn’t bear the thought of disappointing them. After pushing myself through this race with minimal sleep for over 100 hours, I wanted my children to witness me triumphantly finish, not fall behind in the final moments.

As the runner began to pass me, I thought, “Not today @%$!%#!%!” Suddenly, all the pain in my feet vanished, pure adrenaline was pumping through my veins, and I sprinted as fast as I could. We raced neck and neck for a while before he finally fell back.

I don’t hold any grudges; it’s a race, after all, and he had every right to pass me. But I also had the right – and the determination – to make my family and friends proud.

Here’s a link to the part of the live stream that I describe on YouTube.

Just after the finish

Upon finishing the race, I was awarded my 250-mile Cocodona belt buckle—a truly prized possession.

At the last aid station, I had developed some stomach issues, so I made frequent visits to the restroom after crossing the finish line.

The shuttle that would take me back to the starting line, where my car was parked, hadn’t arrived yet, so I continued using the restroom. When I asked about the shuttle, they informed me it had already left. I felt bad for missing it and offered to call an Uber or Lyft. However, the race organizers were incredibly accommodating and kindly arranged for the shuttle to pull over and pick me up. Then they drove me over to meet the shuttle. The people in the shuttle were a lot of fun.

My wife told me that the live stream announcers were excitedly discussing my company Brave’s web browser and search engine. As well as the BAT cryptocurrency.

Once I finally reached my hotel, I was starving. I downloaded Uber Eats and ordered a pizza, Greek salad, cheese sticks, and some other items, totaling over $100. When the food arrived, I savagely devoured everything in sight.

The state of my body after the race

What I can only describe as foot trauma was the main issue that I faced during and after the run. Usually when I do anything over 100 mi, I have no blisters. I sometimes lose a toenail or two or have blackened toenails. This time my feet had a dozen blisters and one of them I’d describe as beyond a blister with tissue damage just below my toe box on the pad of my foot.

What changed is that the course was full of rocks and was very technical, my feet were turning every which way when I ran. I was literally in the desert and there was sand and sediments that got in. Even after cleaning my feet and changing my socks at each drop bag location, it just wasn’t enough. Without foot issues, I’d have probably saved at least half a day on my time. It made running the last day of the race extremely painful on each step.

This was the first long run that I didn’t have stomach issues. I usually need Gravol to control my stomach being upset. As you do these types of long runs, your body sometimes surprises you, then you need to think back about, “OK, what’s different?”. There were 2 differences, the aid stations had loads of cooked real food, which I mostly ate instead of running food. And a lot of the running was at a lower intensity, because several sections of the course were simply not runnable because it was too technical.

I flew out the morning after finishing the race at 6am. The trip through the airport was extremely painful. I had a walking pace of around 20s / meter. I had several people give me looks and one kind couple actually stopped to do a full-on preaching service for me to heal my body.

I can’t walk without crutches now, but I think I will be able to in about a week. My right ankle is very swollen and won’t fit in my shoe and the bottom of my right foot hurts 10 out of 10 pain level when I put pressure on it.

Tracking and stats

The stats on my watch ended up being:

  • Time duration: 102 hours, 41 minutes
  • Distance: 262.461mi
  • Elevation gain: 11,621m
  • Average heart rate: 105 bpm
  • Max heart rate: 185 bpm (I believe the last part of the race)
  • Total calories burned: 33,501

It wasn’t until a couple of days after the race that I finally weighed myself. Despite consuming a significant amount of food, I found that I had lost around 5 pounds. This weight loss is likely to continue over the next few days as my body flushes out excess water and sodium while working to recover and rejuvenate itself.

You can find the Strava activity here along with many more pictures.

Props to Garmin for being able to track this activity completely with minimal problems. It did lock up once and I had to watch a YouTube video on how to force reboot my watch. But when I did it asked me if I wanted to continue my activity.

The race itself had a live stream for the race duration as well as a couple different sites where you could see runners. Sometimes the sites would show runners as off course but they were actually on course.

The inevitable question: Will I do it again?

My answer is a resounding yes, as long as it doesn’t impose too much on my wife and family.

This extraordinary experience has enriched my very soul, leaving me with a deep sense of fulfillment. My hope is that it also serves as an inspiration for others to embrace life and utilize the unique gifts we’ve been given to make the most of the time we have.

I am so thankful for my health, my family, my friends, and for this experience. It is truly life changing.

Previous page