Tag Archives: Race

2022 Hardrock 100; Acceptance

The best crew and some of the best humans around.

Going into the 2022 Hardrock 100 I had grand aspirations and goals (which included a sub-30h finish). The quick answer is things went about as well as it could have, but not as well a I dreamed it would. I’ve always set big goals for myself, many of them born out of insufficiency and insecurities from past lives; You’re too slow, you’re not strong enough, you’re too short, too awkward, not smart enough…
Every person who steps foot on the line at Hardrock has dealt with their own challenges to get there and most likely still carries some of those challenges through the race and life in general. To claim we are all equal is a lie, we all are unique and none of us will ever have the same experience and that’s perfectly ok. Something I’ve struggled with for a long time is the idea that if I worked hard enough I could achieve some of the lofty aspirations, maybe not Killian level, but pretty high. 16 years after I started ultrarunning, I’m finally accepting that’s just not the case. To be clear, I’m not looking for a pity party, but rather through a recognition of my own weaknesses (and also my strengths), I can become the best version of that self and achieve whatever my personal limits may be.

Pre-race nervous shakeout and relaxation up at Hematite Lake with Jason.

Ok, back to Hardrock. Last year (2021) I went into the race determined to push hard and really find my potential, and a new level of success (time and place). What ended up happening was out running my capabilities early and suffering through the last 1/3 of the experience. 2022 brought a much different approach, listen to my body, be grateful for every experience (good and bad) and to enjoy a much as possible. In the past what’s done me in is running to others expectations, trying to keep up with others (not myself) and not fully listening to my body. The biggest challenge was admitting that my airways and lungs are my weak point and will always limit what I can do, especially at high altitude. This is not new (Nolans, past Hardrocks, 24h 14ers, Elks and others), but it’s been a hard thing to admit that it’s not something I can train past or “overcome”. I’ve found ways to cope and build other strengths; getting faster downhill, increasing overall fitness, running longer and slower, but none of these will ever remove this weak link of mine.

Cresting the Putnam Divide early in the race, mm10.
The infamous Island Lake near Grant Swamp Pass, always a worthwhile visit.

I slept terribly the week before the race (another temporary challenge) and work stresses had me a bit out of sorts, not the best way to start a super hard 100mi race. But I was promised to spend a long weekend running around some is the most beautiful mountains, with a crew of great friends, I was lucky indeed. The first climb went by smoothly, as I focused on just taking in as much of the experience as possible, soon finding myself in the familiar position of leap-frogging with Darcy. Maggie soon caught up to us not too much later and the three of us would spend the next 30miles leap frogging back and forth (them on the ups, me on the downs). Every time I rolled through an Aid Station the friendly faces would provide a boost, finally getting to see my crew in Telluride (mm28). The stoke was high, I was still feeling great and just doing my own thing. As we (Darcy, Maggie and I) left Telluride a big storm dropped in and pummeled us with rain and hail for 45min, but it was fine, we were below treeline and safe, just moist. The ominous skies still threatened as we approached Kroger’s Canteen. A couple of perogies, some coke and off down to Ouray I went. I was finding my own rhythm, playing to my strengths, listening to my body and just letting the miles roll by. Ouray was a wild circus full of energy. Tons of friends, spectators and confused tourist everywhere. For the first time at Hardrock I left an Aid Station without a pacer, focusing just on myself and the mountain experience I was seeking. Darkness fell as I led a group of us up and over Engineer Pass and down into Animas Forks. The aid station was a bit of a mess and I almost ran right by my crew without either of us realizing it. After a quick change into my nighttime gear, Jason and I were off to Handies, my white whale.

Nearing the summit of Virginius Pass, just after one thunderstorm had passed over, right before another one was about to hit.
Crew stop and refeul in Ouray before heading up to Engineer Pass.

As we headed up the Grouse saddle the work stress and lack of sleep were catching up with me and I’d spend the next 5h a walking zombie. My lungs strained in the cold air and I knew if I didn’t slow I was at risk of damaging the rest of my race, so upwards we crawled. After much bitching and moaning on my part (Jason was great) we made it to Burroughs AS where Jesus greeted us with open arms (no I want hallucinating yet). I kept trudging forward at what felt like a slow crawl, picked up Gwen at Sherman, then slowly staggered my sleepy way to sunrise at the pole creek divide. As the sun illuminated the surrounding mountains, my spirits began to lift. Gwen commented that she knew I was back when I made some very juvenile comment that only a 12yo would make, oops. So we ran (some) and walked (a bunch), enjoying what was a mostly lovely day. I probably groaned a bit when we hit the precipitous descent into Cunningham, but that meant only 1 AS left! I did my best to keep things fun at our last crew exchange, but I was just a wee bit tired, so who knows how well that came off. Bailee and I set off at a slow trudge up Dives/Little Giant, trying to keep my breathing in check (and not set off my asthma), but also wanting to get done. As we crested the top, I took one last look back at Green Mt and finally let myself believe I was going to get it done.

Full moon rising as Jason and I make our way over Handies Peak at 14000ft.
Down into Maggie we go, endless wildflowers all around and Day 2 sunshine.
Still kinda smiling and kinda having fun, final climb up and over Dives/Little Giant, almost done!

Whatever pain and fatigue I felt didn’t matter, all I had to do was will my way downhill to the finish. We ran as fast as I could down the technical descent, taking a few walk breaks to catch my breath. We stomped through the river and hit the final few miles into town, running into Jefferson along the way. I ran as hard as my lungs would allow, but with two miles to go I was sent into a coughing fit, diaphragm spasms and promptly threw up. This was the first time that’s ever happened during a race. Once I stopped coughing I felt fine, so we jogged it in. As we cruised through town we were greeted by many familiar faces, including my crew. It felt really good to kiss the rock for the 3rd time, but it felt even better to be in good spirits (despite puking) and to have enjoyed the experience (for the most part).

Finish line vibes.

The rest of the day was spent on a quick nap, cheering on the multitude of friends finishing that afternoon/evening and eating all the food I could find (burrito, 2x burgers, cookies, soup, etc). My training had succeeded, my legs held up (my legs are never my limiting factor at elevation), and other than my 5h sleepy stretch so had my energy levels. I’ve learned that no matter how hard I train, at Hardrock I can’t outrun my lungs, so sub-30h may never be in the cards for me, and I’m ok with that. I had a great run with my good friends, and that is really what I wanted most out of the experience. Sure it would be awesome to run faster, but after 34:38, 33:52 and 33:10 finishes I’ve accepted this is who I am. On to other new adventures, different races and to enjoy crewing my friends at Hardrock in future years, where I get to eat all the food, take a few naps and not run 100miles of that crazy course all at once.
Big thanks to Vfuel for supporting my training and my Hardrock adventure, all the Rocky Mountain Runners for the training miles shared and my friends and crew for dragging my sometimes grumpy ass around the San Juans yet again.

2019 Ultra Tour Monte Rosa (UTMR); The race that wasn’t…

“Welcome to Gressoney, in case you haven’t heard your race is canceled…” -Aid worker
“Excuse me, what?” -Me

Shock, disbelief, confusion…. even four days later I’m still trying to process everything that happened at the 2019 Ultra Trail Monte Rosa. But let’s start from the beginning…. May 2019, after losing out on both the Hard Rock and Tor des Geants lotteries I committed to the 2019 Ultra Trail Monte Rosa. A little known 170km run around the Monte Rosa massif in Switzerland. It’s basically UTMB on steroids…170km, 37,000ft of elevation gain, 30h course record, 60h cutoff…

2019 brought unprecedented snow to Colorado, so my first trail race (San Juan Solstice) was canceled, then my replacement run (John Cappis) was shortened. Less than a month out from the race I recieved the unfortunate news that my company was laying off a large number of people, me included… well %*&@. Training hadn’t gone quite as expected, but I guess I’d have a lot of time to train and recover just before the race. After a lot of miles and all kinds of vertical (79,000ft of gain in August alone), I was feeling apprehensively ready to take on the race, though admittedly I was scared.

On August 23rd my friend Ellen and I hopped a series of planes to adventure; Denver-Salt Lake City-Amsterdam-Zurich-Ljubljana. After 10 days of traveling and play time in the Julian Alps and Dolomites (in a later blog) we made our way to Grächen to checkin and prepare for the races. The weather forecast for the races had progressively gotten worse, calling for rain and snow during night 1 and into day 2. We were warned to be prepared for changes and bad weather, ok can do, we had a whole assortment of mandatory gear we were going to get to use.

2019 John Cappis course was too snowy to run the full 50km, so it was shortened to 30km/12500ft gain. And there was still a lot of snow.
A beatiful pre-race day in Grachen, but the storm’s a coming.
‘Tapering’ very poorly in the Dolomites, this place is amazing.

After the usual restless night of sleep the alarm went off at 3am Thursday 9/5 and last minute prep was made. We set off nervously from the start line into the foggy but pleasant and chilly morning. The pace started out fast as we cruised through the first 10km in an 1:15 to the start of the first climb, then up we went, 4300ft in just a few miles. I settled into a steady power hike, working my way up through the fast starters. The first light of day slowly began to percolate through the mist and fog as we neared the top of the climb and rolled into the Europahütte aid station (17.1km, 3:24)

The next stretch was a narrow rolling traverse over to Taschalp. Some really cool single track cut into a steep hillside that had some runners nervous to run, but I found it awesomely fun (see photo). I was continuing to move up through the field, and cruised right through Taschalp (26.4km, 4:51) and on towards Zermatt. This next stretch was a blur as we rolled up and down, finally hitting the cruiser descent into Zermatt.

Running in the fog before Taschalp.
Roped in on the trail to Zermatt.
Runners crossing a bridge along the trail to Zermatt.

I was feeling good rolling into Zermatt (36.8km, 6:06), but had realized how much I’d underestimated the course, and there was a long way to go. At the aid station I calmly went about my business, and rolled on through, all packed up (microspikes included) bound for the Theodule glacier and the high point of the course. As I rolled through town I ran into Clare and Allister, it’s always nice to see friendly faces in random places.

As I started the 1700m climb out of Zermatt I slowly drifted into the pain cave, dehydrated and fuel deficient. I spent the next hour trying to put myself back together and took a few extra minutes at Gangehütte (46.9km, 8:34) taking care of myself. Then I cruised up to the glacier, donned my microspikes and off we went across the ice. The fog dropped in, the temperature dropped and for the first time in 9h I got to use my jacket. We soon found ourselves at the high point of the course, Theodule pass, 3300m high (49.2km, 9:22)!

Looking back on Zermatt from the climb toward Gangehutte.
The rocky abyss near Gangehutte, slow going.
Exiting the glacier (1km long!) and back onto the rock of Theodule pass.

Down down down; note a theme, climb up, yog down? From the pass it was mostly dirt road through a quarry to Lago Cime Bianche (54.9km, 9:55). The fog had begun to lift and the skies were clearing up a little bit, for the first time all day we were actually getting some views! At the aid station I continued my self care, a little lentil soup and some cake, mmm. Then back uphill we went, again, just a short 300m up this time. Then began the long decent to Rifugio Ferraro. I continued to hop my way down the rocky terrain, that felt like a snail’s pace, but turned out to be about average for that section.

My quads were definitely starting to feel the burn, but I was still moving alright, so yogged on. The weather was looking a bit moody, but nothing beyond a few sprinkles. As myself and UK runner Philip Williams rolled into Rufugio Ferraro a steady rain began to fall so we popped on our rain jackets for the first time (67.5km, 12:00). We took a few moments fueling up before the long climb (800m) and even longer descent (1100m) into Gressoney. I had flipped my phone on for the first time, happy to find no texts from the race, onward we go!

Theodule Pass, looking down towards Lago Cime Bianche.
Gran Lago, on the way to Rifugio Ferraro.
High mountain meadows and cows….moooo

As we hiked out of the aid station up the jeep road, another runner and I noticed Philip ahead of us, but on a different flagged track? He checked his GPS and indeed we were on a parallel flagged route that was not the normal race course. So we cut back on course and continued upward towards the pass. The sun came out as we climbed, descended, then climbed steeply again on very rocky trail to the pass (73.9km, 13:27). The views looking down valley towards Gressoney, were spectacular as the clouds drifted around the mountain tops.

The descent was incredibly steep and rocky, but I managed a hop-jog down. Passing several small alpine lakes, through green meadows, around a large herd of sheep and down to the ski hill above Gressoney. As I cruised down the trail and onto the ski road I noticed a Japanese runner coming straight down the road above me, huh? He said he took ‘the other route’, nothing we could do now but keep running I guess? The final downhill into Gressoney was moderately technical and damp from the light rain that was falling again so I took it slowly.

Atop the pass, beginning the long descent into Gressoney.
Gressoney dead ahead! Weather looking good, ready to roll.

The trail dumped us onto the dirt road, <1km to the aid, SWEET! I began to take a mental tally of what I needed to do in Gressoney; eat a meal, hydrate, put on tights and overall just prepare myself for what appeared to be a long, cold, damp, dark night ahead. I rolled through town, hopped through the aid station door (79.8km, 14:27) with a smile on my face (I was feeling a bit spunkier), ready to keep rolling, that’s when it happened….

“Welcome to Gressoney, in case you haven’t heard your race is canceled…” -Aid worker
“Excuse me, what?” -Me

I was stunned and completely dumbfounded. I’d only used my rain jacket for a total of 45min, I was sweating and the weather wasn’t bad at all, wtf was going on???? I spent the next half hour trying to understand what was going, then pleading for them to let us continue, then trying to convince them to let us continue in the morning with the other races (Friday’s 100km and stage race hadn’t been canceled…yet). As those of us in the aid station commiserated, we watched the face of each new arrival go from excitement to disbelief to sadness. We were all still having trouble processing the news.

After much deliberation those of us waiting in the aid station decided to throw in the towel and catch the 9pm bus back to the start line in Grächen as there was a good chance they weren’t going to let people run from Gressoney on Friday morning either. We were trying to lighten the mood as much as possible, but it was evident how depressed many of us were that our race was so suddenly cut short, but the adventure didn’t end there…

Gressoney is the furthest point on the course from Grächen, 5h by bus, and our 9p departure, turned into 10:15p. Oh, and there was only one bus (48 seats) for the 80 something runners, meaning half the crew would be spending the night in the aid station on the benches and dozen mattresses available. The first priority was based on arrival time, and thankfully I fell squarely within that group. I dozed intermittently on the bus, and we finally arrived back in Grächen at 3:10a, to light rain. I quickly showered and went straight to bed.

Fresh dusting of snow on the mountains Friday morning after our race had been cancelled.

I awoke the following morning to steady rain and a fresh coat of snow on the mountains above. As I chatted with other runners more stories began to trickle in; many were stopped at Gangehütte (47km) due to white out and snow. I then got a message from Ellen that there race was delayed until noon, then that a bus was coming to move runners to Macugnaga?, then the 100km was outright canceled!!! WTF was going on??? It took Ellen, Dana and a few other 100km runners until 4pm to get back to Grächen, all of them understandably frustrated and mad they hadn’t run a single step!

The 2019 UTMR event (all races) was a bit of a mess, not because of bad weather, but because of how it was handled (in my opinion). The weather was a known factor coming into the race (cold, wet, possible snow), but it was evident the race committee hadn’t laid out a definitive alternative plan in case of bad weather. When I asked the aid workers if the 170km runners would be allowed to continue if they started the 100km race the following day (a delay, not outright cancellation) they were surprised, because apparently no one had thought of that scenario??? Really???? When the 100km race was told the mountain passes weren’t safe so they’d just have to go home and NOT RUN A SINGLE STEP, how is it acceptable that no alternative was planned out ahead of time?

European races make runner safety a big priority; mandatory gear list, runner tracking, experience requirements (we all had to prove we’d run mountain 100k/100mi races before), but when it comes to actually putting runners in a situation where they’d need this gear….then it’s not safe? Anyone who’s spent time hiking/climbing/running in the mountains has been rained on, snowed on, had to escape storms….but this year at UTMR we were told that we couldn’t handle what POSSIBLY might happen. When they stopped the 170km race it was warm (60F/15C), partly cloudy, with a few showers around….but there was a forecast storm that night, so we had to be protected from the potential weather that might come?

I’m not saying that we should have been sent over the high passes with the impending forecast (yes it did snow), but with known bad weather coming in, how was there NO contingency plan created? How was the only option to pull the plug, throw in the towel and tell runners, sorry you trained so hard, spent all this time and money on this race, but bye??? That’s mostly what left a bad taste in my mouth, the lack of commitment to making the event the best it could be, even despite the poor weather. This is what frustrates me the most and many other runners as well (I know because I’ve spoken with dozens of them, even if they haven’t shared their stories/opinions yet). While UTMR seems like it might be a wonderful event, the handing of this year’s weather situation and cancellation has me doubting if I’ll ever come back. I’ve helped organize/put on races, volunteered at dozens more, and run numerous race course ‘reroutes’ because of bad weather/snow. But in all those previous circumstances I felt like the race organization did their best to not only look out for runner’s safety, but to make the race/run the best experience possible for it’s participants. I have no doubt the UTMR race committee had runners safety in mind when they cancelled, but the commitment to the latter was not apparent. In the end many of us jumped into the 20km race on Saturday 9/7 (also with a rerouted course, we didn’t touch a single drop of snow) just to get some sort of running in. This definitely helped to lighten the mood around town, as most of us were a bit run-gry from sitting around for 24-36h doing nothing (instead of running).

Runners ascending through the clouds during Saturday’s 20km race.
Clouds parting to mountain views, briefly, during the 20km race.

So now this leaves me (and several hundred other runners) in a very strange place. We’re fit and tapered with no where to go? I personally have a strong interest in personal unsupported, self-created adventure runs, so the wheels are already turning for how to use this untapped fitness. Others are stressing to find ways to cap off a season’s worth of training with something fulfilling and meaningful. In the end it’s just running, and any day you can come back from the mountains safely is a win, but most of the time we prefer to also enjoy some sort of adventure or experience as part of that process. Here’s to always moving forward, dreaming of the next big adventure, and not dwelling too much on the past that can not be changed. Huge thanks to all the volunteers who did everything they could to helped us run what we did, made every aid station stop I had a fantastic experience, and who really did try to help us navigate the mire of confusing messages and constantly changing news.
My Strava track for the route I ran.
I’m still working on a video from the 80km I ran on the course, so hopefully will have that put together by next week.