MittelgebirgeClassique 2026: A race of strength, self-doubt, and a late comeback

1,100 km, 23,000 meters of climbing, freezing rain, steep passes, and a tough mental battle. A race that pushed me to the limit and reminded me why ultracycling is never easy.

The MittelgebirgeClassique 2026 was everything I expect from ultracycling: a pretty route, tough climbs, unpredictable weather, and a battle that was as much mental as it was physical. Over roughly 1,100 km and 23,000 meters of climbing, the course crossed some of the most demanding middle-mountain regions in Germany, Switzerland, and France.

Strava Recording of my ride

The race started early on a cold Sunday morning, and the conditions immediately made it clear that this would not be a relaxed day in the saddle. I went into the event feeling strong, and on the first day I was able to ride in top 10 with a very competitive group that already included Nils Oyen, Adam Bialek, Bruno Wicht, and Nicolas Hartmann.

A fast opening day

The early pace was high, and several strong riders were in contention right from the start. By the end of the first day, the front group had already narrowed, and four of us — Bruno, Niels, Adam, and myself — came together again at checkpoint 1 just as the sun was setting.

What stood out there was how differently everyone managed the race. Some riders kept moving almost immediately after a quick refill, while others, including me, took the time for a proper meal and a short reset. I had warm potato soup; Niels had cheese noodles. That small difference in approach already reflected the different race strategies unfolding in the field.

The weight of preparation

During the night, the race became much harder. The temperatures dropped sharply again, and my setup was significantly heavier than that of the others because I had packed warm clothes, rain gear, and gloves for safety and comfort. That was the right call for the conditions, but it also made the steep climbs more punishing. When the four of us came close to each other on a steep climb in the middle of the night I couldn’t follow the other guys anymore.

I had planned to ride through the first night, but fatigue became dangerous enough that I had to take a short power nap. That was not part of the original plan, yet it was the safer decision after I started nodding off on the bike. I found shelter in a small hut at a bus stop and was able to sleep for around 15min before I woke up again shivering from the cold.

Cold rain and a mental dip

The next morning brought the kind of weather that can break a race mentally as much as physically. On the climb up to Chasseral, the conditions turned brutal: rain, freezing temperatures, and just 2 degrees Celsius on top. I layered up with everything I had, but despite that, my motivation dropped hard.

That second day became a fight against my own mindset. I took more short stops than I should have, using every excuse to pause for a jacket change, a bakery stop, or just a break from the discomfort. The gap to the riders ahead widened, and I could feel the race slipping away from me. During that period I struggled hard and even thought about scratching from the race – something I usually do not think about at all.

Reset at checkpoint 2

By the time I reached checkpoint 2 in the early evening, I knew there was a long, lonely section ahead around the Grand and Petit Ballon. Even though it was still early enough to continue, I made the choice to sleep there for 90min after I had a tasty portion of noodles. It was the safer option, and it prevented me from having to stop somewhere outside in the freezing cold later in the night for a longer break.

At that point, I was no longer racing aggressively. My focus had shifted from attacking to surviving the next phase in the best possible way. That is often the reality of a long ultra event: the plan changes, the body changes, and sometimes the mind changes even more.

The race comes alive again

During the second night, I dropped to fifth position when Nicolas Hartmann passed me in the climb up to Petit Ballon. At the same time I believed Adam had stopped because his tracker no longer moved. That changed the perceived standings, me being in fourth position, while Nicolas moved up to third. But even though I had a proper rest at CP2, fatigue hit me again in the early morning and I took an additional power nap of 15-20min in the front room of a public toilet in a small random town on my emergency blanket. It was clean and heated – so nothing to complain about 😉

The next morning I met Nicolas again at a boulangerie around 6:00, and although it was clear we were both fighting for a position on the podium, I still wasn’t fully switched on mentally. I took a longer break while he continued, and for a while it looked like the battle for third place would slip away.

Then, something changed. As the day warmed up, my motivation finally returned, and I started chasing hard. With around 160 km to go, I caught Nicolas in a small town, had a short, friendly conversation with him, and then pushed as hard as I could to open a gap. From that point on, I was fully back in racing mode.

The final push

The last 160 kilometers were probably my strongest section of the entire race. I barely stopped, only for quick water breaks and brief necessities, and I could feel that I was finally moving the way I wanted to move. I even recorded the fastest overall split time on the final stretch.

Crossing the line felt like a huge relief. After the struggles of the second day, I was genuinely happy to have fought my way back into the fight for the podium. In addition my wife Sandra was waiting for me at the finish – which was a big surprise. Thanks for welcoming me together with my coach Thorsten Witt!

In the end, though, the final classification changed once Adam’s tracker issue was clarified: Adam was actually second behind Bruno, Niels was third, I finished fourth, and Nicolas came in fifth.

What the race taught me

MittelgebirgeClassique was a powerful reminder that ultracycling is never won on strength alone. The route was beautiful, with lonely roads, small passes, and steep gradients that repeatedly reached 15 to 20 percent, but it also demanded the right mindset from start to finish.

I went into this race thinking my experience might make it feel manageable and maybe even easy, but ultracycling has a way of humbling you. Bad weather, fatigue, and mental drift can change everything. In that sense, this race felt like unfinished business — and exactly the kind of event I’d like to come back to. 

Big respect to Bruno, Adam, and Nils for the way they managed the race in harsh conditions, and thanks to Nicolas for the battle and the extra motivation at the end. MittelgebirgeClassique is a race I can strongly recommend to anyone who enjoys steep climbing, mountain scenery, and the full ultracycling challenge on the road. And thanks to the organizers Markus Kroell, Christian Englert, Martin Waldenberger and Georg Sponholz for all your efforts that are required to plan and conduct such an event! Well done 🙂

Last Man Riding or how to find new friends in the dark

When I was laying in bedside this summer it was not clear yet that my health recovery would allow me to tackle the Atlas Mountain Race (AMR). So I kept my eyes open for alternatives as motivation to get me back on the bike as soon as possible. And by accident I stumbled across a post shared by Roman Baltes on Facebook about the Last Man Riding in Nancy (France). It was scheduled a little later than the AMR, the race mode sounded like fun and the starting fee was cheap. So why not throwing my name onto the list of 100 contenders for the LMR?

The rules of the race are quite simple. Every hour all riders are obliged to wait at the starting line to tackle the course of ~23km involving 260 altitude meters to climb. If you are not able to be back on time for the next start due to lack of speed, technical issues, tiredness, everything around nutrition or for any other reason, you are out. After several hours the field gets smaller and smaller and at the end only one rider should appear at the starting line anymore. That’s the „Last Man Riding“ and the winner of the event.

But why did I show up at all even though I was able to travel to Morocco and just finished the AMR there on Wednesday November 5th? I don’t really know. But in fact, I had a few short recovery rides on Monday, Tuesday and Wednesday that felt quite okay and also the skin touching the saddle felt promising to sustain a longer ride again. On private side of things, we didn’t have any plans for the weekend. So my wife and kids sent crazy dad for a last season closing to France only five days after I returned from Morocco (or at least gave their favorable travel approval 😉).

Thursday evening was really packed with all the preparations so I could start towards France after work on Friday afternoon. Thanks to my teammate Thomas Georg I even had a spare bike with me in case my ORBEA ORCA would show any mechanicals during the race (fortunately that was not the case, otherwise I would have had to clean-up two bikes afterwards).

Bikes and water

I arrived on Friday evening, picked up my starting documents, did the AMR podcast with Martin from bike tour global and felt asleep in my camper. Every time I woke up during the night, I heard rain popping on the roof of the camper… best conditions for a long day in the saddle…

Poleposition

After breakfast I did a last bike check and prepared replacement clothes, nutrition and spare parts in an easily accessible way to be ready for short pit stops during the race.

Liquid breakfast – chocolate and apricot/peach

Just in time for the start of the race on Saturday 10am the rain paused, and I was quite optimistic and started without rain jacket which turned out to be a mistake already after a few kilometers when heavy rain started again. For the next rounds I corrected it, but I didn’t feel like a real racer anymore when wearing even rain shorts…

In the first rounds the fast guys at the front pushed up the hill (that came at km 7 and accumulated around 140meters to climb) quite hard. I could have followed but decided to go for a more even pace that I could sustain for the whole race. That was mentally quite hard because I had to ride long parts of the course alone due to that decision. Fortunately I had my aerobars attached so I could hide from the stiff winds even without a lot of drafting opportunities.

At 6pm the field of riders was already visibly reduced when everyone had to attach lights to the bike. The speed in the uphill sections also became less and I was able to start riding most of the course in company with other riders.

Between midnight and the early hours of Sunday morning the pack got reduced step by step.

When the sun rose, and we were allowed to switch off the lights again at 8am, only three of us were still riding: Dam Vuillier, Alix Masson and I. We had formed a community of destiny during the night already and rode most of the course together to also share the burden working against the strong wind. But while riding together we also realized we were all still feeling strong, and the durations of the laps stabilized between 45 to 48 minutes. So no end in sight and the light of the day even brought new energy into our sleepy minds… so this could have continued “forever” …

We finally agreed to call it a day and to stop together as “Three last men riding”. As a racer who is used to fight to the end this felt little strange for me at first. But while we finished the last two laps rounding up the event to 24h my mixed feelings turned into real pleasure. It was great to finally share the success after so many common laps.

After taking a shower at the finish I was more than happy to get back to real food after more than 24 hours of solely liquid nutrition. After that my way back home in the camper was only suspended by some short sleeps and an additional stop for food.

Even though the weather was far from good I really enjoyed the event. An extraordinary race mode combined with a great team from the organizer made it very special. I can only recommend the “Last Man Riding” and it was a perfect match for my season closing 🙂

For all statistic nerds: duration 23:44h, moving time 19:08h, 555km, 6.500m to climb, avg. 29,1km/h, temperature range 9-12°Celsius. Full Strava recording: https://www.strava.com/activities/7970005610

Now ready for offseason with my teammates and enjoying the pleasures being dad of a newly minted teenager who just turned 13 this week 😉 Let’s see what surprises will be unveiled by the next season …