2022 Running season recap and lessons
ÖTILLÖ Cannes Experience - France - 2022 - 3rd
ChaChaCha 22km - Switzerland - 2022 - 2nd
SwimRunMan Laffrey - France - 2022 - 1st
Swiss Alps 100km - Switzerland - 3rd
Pierre a Voir - Switzerland - 2nd
SwimRunMan île de Vassivière - France - 2022 - 2nd
Torgon Trail - Switzerland - 2022 - 11th
SwimRunMan Gorges du Verdon - France - 2022 - 3rd
Saillonintze - Switzerland - 2022 - 11th
2021 Coaching season recap and lessons
10km Payerne - Switzerland - 2022

2021 Running season recap and lessons
ChaChaCha Ultra Trail - Switzerland - 2021 - 1st
Swiss Alps 100 - Switzerland - 2021 - DNF
Aigle-Leysin - Switzerland - 2021 - 4th
Trail Verbier St Bernard X-Traversée - Switzerland - 2021 - 8th
Pierre a Voir - Switzerland - 2021 - 5th
Swiss Canyon Trail - Switzerland - 2021 - 58th
My 2021 race calendar
General preparation (2) for the 2021 race season
Learning to be a better athlete
General preparation for 2021 race season

Scene on the run: 14 December to 20 December
Scene on the run: 28 November 2020 to 4 December 2020
Trail Vallée de Joux - Switzerland - 2020 - DNF
Trail des Cabanes - Switzerland - 2020 - 20th
La Grimpette de Bedjuis - Switzerland - 2020 - 36th
Trail des Cabanes - course reconnaissance
Ovronnaz-Rambert - Switzerland - 2020 - 32nd
My coaching principles and framework
Pierre a Voir - Switzerland - 2020 - 8th
2020 race season version 2.0
Scene on the run: 6 July 2020 to 12 July 2020
Scene on the run: 29 June 2020 to 05 July 2020
Scene on the run: 15 June 2020 to 21 June 2020
Scene on the run: 8 June 2020 to 14 June 2020
Scene on the run: 25 May 2020 to 31 May 2020
Scene on the run: 18 May 2020 to 24 May 2020
Scene on the run: 11 May 2020 to 17 May 2020
Scene on the run: 4 May 2020 to 9 May 2020
Scene on the run: 27 April to 3 May 2020
Quarantine guidance and resources

Autumn on the Swiss trails
Trail running poles
LPC Nutrition Conference 2019 - part 2
LPC Nutrition Conference 2019 - part 1
LG Trail - Switzerland - 2019 - 4th place
Trail Trait Morbier
Droit de Catogne Extreme
Aigle-Leysin: demi-marathon des Alpes
Gran Trail Courmayeur - 2nd!
Course de 2 Lacs
Trail des Reculées - 2019 - 15km
Orienteering 101
Championnats Suisse de Cross 2019 - XC de la Riviera
Transgrancanaria Advanced 2019

Training for the best season ever. Block 1 = speed efficiency Semi-marathon de Lausanne
Training on the Verbier St Bernard race route
Training for Transgrancanaria - part 2 
Training for Transgrancanaria - part 1

Pre-UTCT training update
Pre-CCC training update
June training update
Trail de la Pierre A Voir
MaXi Race XL
May training update
Nivolet Revard
Trail des Reculées
Première sortie de la saison à Mont Tendre
Views from the Swiss Jura
Trail des Cabornis

Trails de la vallee du Brevon
Bread and butter in the spring
When it snows...
Winter in Switzerland - an update

Trail Vallée de Joux
Humani'Trail 2015
Running in Zermatt
Bittersweet Barlatay
Trail du Vélan
Lavaredo Ultra Trail
More Jura!
Jura Mountains and Mont Tendre
Annecy and the Swiss Alps
Ultra-marathon backpacks: Ultraspire Omega and UD SJ vest
Transgrancanaria - when things go wrong
Running is a team sport
Month in review: January
A long run to Mont Tendre
A trail run in the Magaliesberg

Year in review: 2014
More Mountain Magic
My favourite gear: UVU air lightweight jacket
Week in review
5 hours running to find 5 mins of sunshine!
Week in review: building the mileage
Week in review: back to base work
Week in review: low volume week
Week in review
Week in review: end of October
Running in the Swiss Alps
Week in review: Autumn colors!
Week in review: base week #2
Downhill running
Week in review: returning to base work
Run nutrition strategy for an 8-hour run
Week in review: farms and forests
Tips about preparing for altitude, heat and jet lag
Week in review: taper in
Week in review: finding routine
Using a GPS watch for running
Mandatory race equipment
UTMB - a week in Chamonix and supporting racers
My little corner of the internet
Race Report: Jungle Ultra
Multi-stage race backpacks (part 4)
From the Andes to the Amazon - in photos
The boss of the jungle
Jungle Ultra 2014 - 1st
Follow me during the Jungle Ultra 2014
My gear for the Jungle Ultra 2014
Columbia Trail Challenge - 3rd
Training in the south of Chile
My support in 2014
Video from KAEM 2013
A change in plans. A few lessons learned.
A Year In Review: 2013

Race Report KAEM 2013 - 1st
Vulcano Ultra Trail 30km - 3rd
Upcoming races
Updates on this blog
KAEM13 - 1st + course record
Follow me during Kalahari Augrabies
My gear choices for KAEM13
Despedida run before leaving for KAEM13
Progress report - 3 weeks to KAEM13
A block of training in San Pedro de Atacama
Progress report - 6 weeks to KAEM13
Looking after your feet
Progress report - 9 weeks to KAEM13
A week of training
My next race - Kalahari Augrabies Extreme Marathon
TRAIL magazine article
A long run protocol
Multi-stage race backpack (part 4)
Salomon 4 Trails 21km - 10th
KAEM 2013: Running in the family
Atacama Crossing - 1st
Article in El Mercurio
Atacama Crossing 2013 - 1st
Follow me during the Atacama Crossing 2013
Atacama Crossing 2013 gear
Training taper in the desert
Follow my running on Strava
Cerro San Cristobal training with friends
Racing the Planet Blog
Running rations
Run, walk, clamber, scramble
Frutillar - smooth dirt roads for miles
Mountain man of Talca

Multi-stage race backpacks (part 3)
Training Camp: San Pedro de Atacama
Ruta del Condor - 1st
Team Lafuma - Compressport - 110 Sport and Health
TNF Endurance Challenge 50km - 5th
Running on Easter Island
K42 Chile - 7th
Atacama Gear - Brian's shopping spree
Atacama 2013 - Running in the Family
A new perspective on the mountains
Scouting the 2012 K42 Route
Desafio 40/40 - Number 26
Sunrise and sunset in Santiago: an update
A revised backpack combination for desert racing
Running with new friends
Merrell Climbing Tour
Sunday sunset run
Review - UltrAspire Belt System
New domain name:
Multi-stage race backpacks (part 2)
Salomon Xtrail 21km - 13th
Fastest Known Times
Multi-stage race backpacks (part 1)
Snow on the Andes and a run with my dad
Champion playlists!
Training weekend with RunningChile
How to train for a multi-day desert running race
Atacama Crossing - gear that worked and gear that didn't
What's next?!
Running in the Andes with UltrAspire's Andy
Atacama Crossing - Summary
Atacama Crossing on our Team 505 blog
Atacama Crossing - Stage 6
Atacama Crossing - Stage 5
Atacama Crossing - Stage 4
Atacama Crossing - Stage 3
Atacama Crossing - Stage 2
Atacama Crossing - Stage 1
Atacama Crossing - 9th overall (1st 20-29 age group)
Gear for a 7-day, 250km desert race
Follow me during the Atacama Crossing
Hiking and training in Yerba Loca
Lican Ray to Villarrica - 3rd
Podium Finish in Chile Ultra
Pre-race Lican Ray to Villarrica

Second Table Mountain run for the week!
Awesome day on Table Mountain
Cerro Pochoco
Cerro Provincia
Corpbanca 5km race in Las Condes
Atacama Crossing #3
Wednesday weekend
Running the water canal
Atacama Crossing #2
Atacama Crossing #1
Launch of RunningChile
Showing Mike los senderos de Chile
UMA training with Team Salomon Chile
Salomon K42 Chile- race report
K42 Chile - 5th place
Snowy day run
My new mountain: Cerro el Carbon
Mountain running in Chillán
Climbing Tour
10km in Vitacura
Saying goodbye to Alaska
Powerline Pass
This week on the trails...
This week on the trails...
Susitna 100 - other people's photos
Susitna 100 - gear that worked and gear that didn't
Susitna 100 - race report
Trails in and around Anchorage
Remembering summer
Susitna 100 - 4th men's foot division!
Maps and plans
Running with a sled?
Learning to run in an Alaskan winter