View update

πŸƒβ€β™‚οΈ Feeling Sick & Playing It Safe
πŸ“ 2.65 km ⏱️ 16:30 ⚑️ 6:14/km
⛰️ 13 m ❀️ 115 bpm
πŸ”₯ 1,719 days 🌍 41,587 km Β· 1.04Γ— Earth
https://www.strava.com/activities/20180686358

View update

πŸƒβ€β™‚οΈ Recovery
πŸ“ 8.07 km ⏱️ 46:23 ⚑️ 5:45/km
⛰️ 26 m ❀️ 122 bpm
πŸ”₯ 1,718 days 🌍 41,584 km Β· 1.04Γ— Earth
https://www.strava.com/activities/20167356784

Recovery
View update

πŸƒβ€β™‚οΈ Bremen Marathon Pacer 3:45 h βœ…
πŸ“ 42.90 km ⏱️ 3:44:06 ⚑️ 5:13/km
⛰️ 108 m ❀️ 152 bpm
πŸ”₯ 1,717 days 🌍 41,576 km Β· 1.04Γ— Earth
https://www.strava.com/activities/20157004767

Bremen Marathon Pacer 3:45 h βœ…
View update

πŸƒβ€β™‚οΈ Xavi Loop
πŸ“ 8.12 km ⏱️ 41:47 ⚑️ 5:09/km
⛰️ 26 m ❀️ 141 bpm
πŸ”₯ 1,716 days 🌍 41,533 km Β· 1.04Γ— Earth
https://www.strava.com/activities/20139752316

Xavi Loop
View update

πŸƒβ€β™‚οΈ Rest Day
πŸ“ 3.03 km ⏱️ 16:21 ⚑️ 5:24/km
⛰️ 5 m ❀️ 129 bpm
πŸ”₯ 1,715 days 🌍 41,525 km Β· 1.04Γ— Earth
https://www.strava.com/activities/20126180316

View update

New iPhone Duo is out, a foldable with a huge screen inside. Looks cool but doesn’t seem to work for people who use the phone with their left hand, like I do. Makes me wonder: do most people actually primarily use their right hand for their phone? #iPhoneDuo

View update

πŸƒβ€β™‚οΈ CafΓ©, croissant et running
πŸ“ 13.52 km ⏱️ 1:14:35 ⚑️ 5:31/km
⛰️ 55 m ❀️ 132 bpm
πŸ”₯ 1,714 days 🌍 41,522 km Β· 1.04Γ— Earth
https://www.strava.com/activities/20113131005

CafΓ©, croissant et running
View update

πŸƒβ€β™‚οΈ Easy
πŸ“ 12.07 km ⏱️ 1:05:23 ⚑️ 5:25/km
⛰️ 30 m ❀️ 127 bpm
πŸ”₯ 1,713 days 🌍 41,509 km Β· 1.04Γ— Earth
https://www.strava.com/activities/20099504047

Easy
View update

πŸƒβ€β™‚οΈ Trail Shoes in the Park
πŸ“ 5.79 km ⏱️ 32:44 ⚑️ 5:39/km
⛰️ 43 m ❀️ 121 bpm
πŸ”₯ 1,712 days 🌍 41,497 km Β· 1.04Γ— Earth
https://www.strava.com/activities/20084447424

View update

πŸƒβ€β™‚οΈ Easy Buddy Run
πŸ“ 8.14 km ⏱️ 49:36 ⚑️ 6:05/km
⛰️ 34 m ❀️ 118 bpm
πŸ”₯ 1,711 days 🌍 41,491 km Β· 1.04Γ— Earth
https://www.strava.com/activities/20070132491

Easy Buddy Run
View update

πŸƒβ€β™‚οΈ Flensburg liebt dich Marathon: Pacing 3:15 h
πŸ“ 42.78 km ⏱️ 3:15:27 ⚑️ 4:34/km
⛰️ 79 m ❀️ 165 bpm
πŸ”₯ 1,710 days 🌍 41,483 km Β· 1.04Γ— Earth
https://www.strava.com/activities/20059797131

Flensburg liebt dich Marathon: Pacing 3:15 h
View update

πŸƒβ€β™‚οΈ 🌧️ Shakeout in the Rain
πŸ“ 4.01 km ⏱️ 20:52 ⚑️ 5:12/km
⛰️ 8 m ❀️ 132 bpm
πŸ”₯ 1,709 days 🌍 41,440 km Β· 1.03Γ— Earth
https://www.strava.com/activities/20042031137

View update

πŸƒβ€β™‚οΈ Tapering
πŸ“ 3.03 km ⏱️ 15:57 ⚑️ 5:16/km
⛰️ 5 m ❀️ 127 bpm
πŸ”₯ 1,708 days 🌍 41,436 km Β· 1.03Γ— Earth
https://www.strava.com/activities/20029638863

View update

πŸƒβ€β™‚οΈ Short/Easy + 4x 100m Strides
πŸ“ 7.21 km ⏱️ 36:46 ⚑️ 5:06/km
⛰️ 20 m ❀️ 137 bpm
πŸ”₯ 1,707 days 🌍 41,433 km Β· 1.03Γ— Earth
https://www.strava.com/activities/20016143882

View update

+++ NEW BLOG POST & PODCAST EPISODE! +++
Challenge Roth 2026: Chasing Sub-10 and Setting a Massive Personal Best β†’ teesche.com/roth2026 β€” my longest and most detailed one yet. A massive 25,000 words behemoth containing 70 pictures, the audio version is 2:53 hours. Enjoy! #triathlon

Myself during the final turn of the marathon at Challenge Roth
View update

πŸƒβ€β™‚οΈ Easy
πŸ“ 10.48 km ⏱️ 55:13 ⚑️ 5:16/km
⛰️ 53 m ❀️ 135 bpm
πŸ”₯ 1,706 days 🌍 41,426 km Β· 1.03Γ— Earth
https://www.strava.com/activities/20001281943

Easy
View update

πŸƒβ€β™‚οΈ Marathon Pace Prep & Accidental Ruben
πŸ“ 10.09 km ⏱️ 49:02 ⚑️ 4:52/km
⛰️ 21 m ❀️ 146 bpm
πŸ”₯ 1,705 days 🌍 41,415 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19986134788

Marathon Pace Prep & Accidental Ruben
View update

It’s not everyday I end up on the podium of a triathlon race. Crazy! 123 males finished and just one of them was faster than me over a 500 m swim, 20 km bike, and 5 km run. Kudos to Tristan, who is 20 years younger.

Also great to share the podium with my buddy Mathias, 3rd place overall, whom I beat by just 20 seconds with a faster run, in fact the fastest run out of everyone here today. Not ashamed to be proud of it πŸ₯ˆ!

Me standing on the 2nd place step of the podium of a triathlon race.
View update

πŸƒβ€β™‚οΈ Otterndorf Sprint Triathlon: Run. 2nd Place Overall πŸ₯ˆπŸ₯³
πŸ“ 4.78 km ⏱️ 18:50 ⚑️ 3:57/km
⛰️ 43 m ❀️ 173 bpm
πŸ”₯ 1,703 days 🌍 41,402 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19962513945

Otterndorf Sprint Triathlon: Run. 2nd Place Overall πŸ₯ˆπŸ₯³
View update

πŸƒβ€β™‚οΈ Short One. Sprint Distance Triathlon Tomorrow.
πŸ“ 4.10 km ⏱️ 21:17 ⚑️ 5:12/km
⛰️ 6 m ❀️ 136 bpm
πŸ”₯ 1,702 days 🌍 41,398 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19945666117

View update

πŸƒβ€β™‚οΈ Easy mit Nick
πŸ“ 10.13 km ⏱️ 57:05 ⚑️ 5:38/km
⛰️ 21 m ❀️ 129 bpm
πŸ”₯ 1,701 days 🌍 41,394 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19932430015

Easy mit Nick
View update

πŸƒβ€β™‚οΈ Recovery & New CafΓ©
πŸ“ 7.30 km ⏱️ 41:18 ⚑️ 5:39/km
⛰️ 32 m ❀️ 122 bpm
πŸ”₯ 1,700 days 🌍 41,383 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19918726509

Recovery & New CafΓ©
View update

πŸƒβ€β™‚οΈ 3x 2,000m 4:30/km
πŸ“ 16.12 km ⏱️ 1:18:26 ⚑️ 4:52/km
⛰️ 62 m ❀️ 153 bpm
πŸ”₯ 1,699 days 🌍 41,376 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19906092235

3x 2,000m 4:30/km
View update

πŸƒβ€β™‚οΈ Accidental Jojo & 6x 30s Strides at 80% Max Effort
πŸ“ 11.01 km ⏱️ 56:05 ⚑️ 5:06/km
⛰️ 24 m ❀️ 141 bpm
πŸ”₯ 1,698 days 🌍 41,360 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19888770508

Accidental Jojo & 6x 30s Strides at 80% Max Effort
View update

πŸƒβ€β™‚οΈ Rest Day
πŸ“ 5.35 km ⏱️ 28:02 ⚑️ 5:14/km
⛰️ 39 m ❀️ 133 bpm
πŸ”₯ 1,697 days 🌍 41,349 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19874830584

View update

I’ve used Hetzner hosting for all my various web projects for many years and never regretted the decision. It’s great to finally get a video tour of their main data center β€” and it’s done by Linus! https://youtu.be/MQeJYEN_lrg #hetzner #hosting

View update

πŸƒβ€β™‚οΈ Easy Talking Round
πŸ“ 13.81 km ⏱️ 1:12:53 ⚑️ 5:17/km
⛰️ 21 m ❀️ 139 bpm
πŸ”₯ 1,696 days 🌍 41,344 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19860083106

Easy Talking Round
View update

πŸƒβ€β™‚οΈ 4x 1000m 4:30min/km
πŸ“ 14.30 km ⏱️ 1:11:13 ⚑️ 4:59/km
⛰️ 36 m ❀️ 152 bpm
πŸ”₯ 1,695 days 🌍 41,330 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19845863669

4x 1000m 4:30min/km
View update

πŸƒβ€β™‚οΈ Holidays Are Over, Crew Is Back
πŸ“ 5.04 km ⏱️ 27:32 ⚑️ 5:28/km
⛰️ 31 m ❀️ 130 bpm
πŸ”₯ 1,694 days 🌍 41,316 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19833537554

Holidays Are Over, Crew Is Back
View update

πŸƒβ€β™‚οΈ The Standard
πŸ“ 8.10 km ⏱️ 46:36 ⚑️ 5:45/km
⛰️ 20 m ❀️ 122 bpm
πŸ”₯ 1,693 days 🌍 41,310 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19819596168

The Standard
View update

πŸƒβ€β™‚οΈ TOE PROTECT
πŸ“ 5.15 km ⏱️ 28:54 ⚑️ 5:37/km
⛰️ 33 m ❀️ 132 bpm
πŸ”₯ 1,692 days 🌍 41,302 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19805790905

TOE PROTECT
View update

πŸƒβ€β™‚οΈ Back Home
πŸ“ 8.01 km ⏱️ 45:27 ⚑️ 5:40/km
⛰️ 27 m ❀️ 127 bpm
πŸ”₯ 1,691 days 🌍 41,297 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19792071558

Back Home
View update

πŸƒβ€β™‚οΈ Goodbye Zell!
πŸ“ 5.01 km ⏱️ 25:21 ⚑️ 5:04/km
⛰️ 12 m ❀️ 140 bpm
πŸ”₯ 1,690 days 🌍 41,289 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19775251913

Goodbye Zell!
View update

πŸƒβ€β™‚οΈ Tiny Trail Test
πŸ“ 6.42 km ⏱️ 57:39 ⚑️ 8:59/km
⛰️ 269 m ❀️ 127 bpm
πŸ”₯ 1,689 days 🌍 41,284 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19762368381

Tiny Trail Test
View update

πŸƒβ€β™‚οΈ A Proper Run!
πŸ“ 12.10 km ⏱️ 1:06:42 ⚑️ 5:31/km
⛰️ 81 m ❀️ 140 bpm
πŸ”₯ 1,688 days 🌍 41,278 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19749076881

A Proper Run!
View update

πŸƒβ€β™‚οΈ Zell Trail Test πŸ‘Œ
πŸ“ 4.49 km ⏱️ 28:13 ⚑️ 6:17/km
⛰️ 120 m ❀️ 131 bpm
πŸ”₯ 1,687 days 🌍 41,266 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19735933677

View update

πŸƒβ€β™‚οΈ Up the Hill
πŸ“ 3.63 km ⏱️ 23:04 ⚑️ 6:22/km
⛰️ 80 m ❀️ 129 bpm
πŸ”₯ 1,686 days 🌍 41,261 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19721317744

Up the Hill
View update

πŸƒβ€β™‚οΈ Zell am See. Worst Place Ever. 😜
πŸ“ 3.41 km ⏱️ 20:03 ⚑️ 5:53/km
⛰️ 8 m ❀️ 122 bpm
πŸ”₯ 1,685 days 🌍 41,258 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19707927077

Zell am See. Worst Place Ever. 😜
View update

πŸƒβ€β™‚οΈ Noticing Slight Recovery
πŸ“ 2.73 km ⏱️ 17:18 ⚑️ 6:20/km
⛰️ 8 m ❀️ 116 bpm
πŸ”₯ 1,684 days 🌍 41,254 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19690967800

View update

πŸƒβ€β™‚οΈ Keeping the Blood Flowing
πŸ“ 2.73 km ⏱️ 19:01 ⚑️ 6:58/km
⛰️ 6 m ❀️ 108 bpm
πŸ”₯ 1,683 days 🌍 41,251 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19678053893

Keeping the Blood Flowing
View update

Regarding my DNF at North Downs Way 100. First, thanks for all the kind messages πŸ™ β€” I quit after 116 of 167 kilometers; 16:30h of running, just before midnight. It was a β€˜Death by a 1,000 paper cuts’ situation. Nothing majorly went wrong, but many small things added up: both big toes destroyed from hitting them on too many rocks, lost my headlamp, backup lamp battery too low, too exhausted to even walk in a straight line anymore. I’m quite sad, because it means no Western States lottery for me this year and I feel the need to figure out how to move on regarding trail ultras. Time will tell! #ultrarunning

View update

πŸƒβ€β™‚οΈ Sad & Painful Streak Run
πŸ“ 2.01 km ⏱️ 14:37 ⚑️ 7:16/km
⛰️ 5 m ❀️ 111 bpm
πŸ”₯ 1,682 days 🌍 41,249 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19665647936

Sad & Painful Streak Run
View update

πŸƒβ€β™‚οΈ North Downs Way 100 DNF ❌
πŸ“ 116.87 km ⏱️ 15:14:56 ⚑️ 7:50/km
⛰️ 2,085 m ❀️ 130 bpm
πŸ”₯ 1,681 days 🌍 41,247 km Β· 1.03Γ— Earth
https://www.strava.com/activities/19660532474

North Downs Way 100 DNF ❌
View update

On Saturday, August 8, 7:00 am UTC+1, I’m going to run my first 100-mile foot race, the North Downs Way 100 in southern England. Excited! You can follow my live tracking (bib is 123) here: https://live.opentracking.co.uk/NDW100-2026/ during the 20-24 hours that’ll take me πŸ˜… #ultrarunning

North Downs Way 100 logo