Latest story

Day one with the Coros Dura

New head unit on the bars this morning, and before anyone reaches for the comments: yes, this is a first-day review, and yes, a pinch of salt is 100 percent needed.

26 Sept 2026
24 Sept 2026

Ultras: Where Time Stands Still

There's a particular feeling on a long haul flight that I've never found a proper word for.

09 Sept 2026

A love letter to Sneak Peaks

You don't ride 497 kilometres and 17,340 metres of the Dolomites.

26 Aug 2026

Falling out of love with grand tours

I'm slowly falling out of love with watching grand tours

22 Aug 2026

Le Bézy, and the art of being looked after

There's a wall in the bike room at Le Bézy painted with four words: relax, recharge, reconnect, ride.

17 Aug 2026

Occupational hazard: Pro Cyclings Safety Problem (or lack of it).

On Friday, on stage 8 of the Volta a Portugal, a 19-year-old British rider named Finlay Tarling was descending near the back of the race when he met a van coming the other way.

14 Aug 2026

About that new bike: Quick Pro ER One

A few weeks ago I wrote a piece about the lie every cyclist tells themselves, that a new bike will fix it, and I ended it by admitting I had a new bike coming.

12 Aug 2026

The Tour de France is a week too long

I’m on a tour hype, it’s too long, sorry not sorry.

10 Aug 2026

The excuse ran out in Nice

For as long as I’ve followed this sport, there has been a ready-made explanation for why French teams don’t win the biggest races.

09 Aug 2026

The grey zone: Tour De Femmes edition

Eight seconds.

06 Aug 2026

The art of escaping

Let me tell you how it starts, because it doesn't start in the mountains.

02 Aug 2026

Rambles #1: how come you never see any of the women's peloton living in Monaco?

Welcome to Rambles, a new Sunday thing where I empty out whatever's been rattling around my head on the bike that week.

01 Aug 2026

A new bike will fix it

I'm writing this from a few days off the bike, a deliberate reset after some weeks of properly putting the work in.

All stories →

Get the stories in your inbox

Each new story, in full — photos and all. No spam, unsubscribe whenever.

Prefer Substack? Subscribe there instead.