Blog
Race reports, training stories, and life on the road
September 5, 2026
Graean Cymru: Winning the Welsh Gravel
I won the UCI Gravel World Series round in North Wales. 113km, 1,834m of climbing, 3h42. Jenson Young took the men's race. This one meant a lot.
August 30, 2026
Badlands: I Didn't Finish
800km from Granada to Almería. I entered the hardest thing I've ever signed up for, and I stopped. This is me publishing that rather than letting i...
August 23, 2026
Ae Forest: Silver, and One Second From Bronze
I didn't keep the national title. Sophie Wright won it by 2:34 up at Ae Forest. I took silver by a single second over Grace Inglis.
August 16, 2026
North Yorkshire Grand Prix: Back on the Road
A road race at Ampleforth Abbey in the National Road Series, one week before the national gravel championships. 22nd, and useful in ways a result s...
August 14, 2026
Badlands: 800km Across Europe's Only Desert
On 30 August I start Badlands — 800km from Granada to Almería across southern Spain, including Pico Veleta at 3,396m and Europe's only desert. It's...
July 21, 2026
A Correction: I Wasn't at The Rift
In July I previewed The Rift in Iceland and said I'd be on the start line on the 18th. I wasn't. A short correction so the site doesn't imply other...
July 20, 2026
3RIDES: Three Days in Winterberg, Sixth Overall
A short time trial, two long mountain days and sixth on GC in a UCI Gravel World Series stage race. The most complete result of my season before Wa...
July 12, 2026
The Majestics: Ninth Above Villars-sur-Ollon
105km and 2,656m of climbing in the Swiss Alps. Ninth in a genuinely stacked UCI Gravel World Series field, 22 minutes off Elena Hartmann.
July 8, 2026
The Rift: Racing Across Iceland's Lava Fields
On 18 July I'm racing The Rift in Southern Iceland — 140km across volcanic terrain unlike anything else on the gravel calendar. Ten days out, here'...
May 30, 2026
Unbound Gravel: 200 Miles, One Broken Kilometre
I nearly didn't make it past km 45. I did. Eleven hours and fifty-one minutes later I crossed the line in Emporia, 33rd of 63 in the Elite Women's ...
May 17, 2026
The Gralloch: Scotland Delivered Everything It Promised
Cold, dry, and properly fast — the Gralloch delivered exactly what Galloway promises. P10 Elite Women in the UCI race, three seconds off seventh, a...
May 15, 2026
Unbound Gravel: Two Weeks to Kansas
On 30 May I'll line up in Emporia for 200 miles of Flint Hills gravel. Here's what I know about the race, why it matters, and what the plan is.
May 10, 2026
Bradley Wiggins, Mike Woods, and a Shakeout Through Galloway — Come and Join Us
Six days before the Gralloch, I'll be rolling out for a 30km shakeout ride through Galloway Forest Park alongside Sir Bradley Wiggins and Mike Wood...
May 8, 2026
The Gralloch: Scottish Gravel, a Week After Kansas
On 16 May I'm racing the Gralloch in Galloway Forest Park, Scotland. UCI race and a brand new 323km ultra — one week after Unbound Gravel in Kansas...
May 3, 2026
Traka 560: P5, My First Ultra, and Five Hours on a Can of Coke
P5 at my first ultra. The first twelve hours were going well. Then came the stomach issues, the dark hours, and the moment at 5am when I had no foo...
April 27, 2026
Traka 360: Back to Girona for Europe's Biggest Gravel Race
Three days after landing from California, I'm heading back to Girona for the Traka — 360 kilometres across Catalonia, with 4,000 riders from 74 cou...
April 25, 2026
Fastest Woman to Everest Off-Road — 8,848m in 11 Hours and 5 Minutes
I became the fastest woman to scale the height of Everest by bike off-road — beating the previous record by nearly two hours. Here's how it went, i...
April 24, 2026
Sea Otter Classic: California, the US Gravel Scene, and Six Days to Girona
My first race in the United States, 90 miles around Laguna Seca in California. The American gravel scene is something else — and I leave with a Unb...
April 10, 2026
Fuelling the Long Ones: What I've Learned About Eating on a Bike
11 hours on a hill in Derbyshire. 360km across Catalonia. 200 miles in Kansas coming up. Nutrition is where ultra-distance races are won and lost, ...
April 4, 2026
The Hills: Italy, Prosecco, and 1,915 Metres of Reality Check
124km through the UNESCO Prosecco Hills of northern Italy. 95% off-road. The most beautiful race I've done — and one of the hardest.
March 29, 2026
Turnhout Gravel: 2,534 Riders and a Very Flat Belgium
The biggest UCI Gravel World Series event to date. Flat, fast, and nothing like the gravel I'm used to. Belgium doesn't do hills — it does chaos in...
February 21, 2026
Santa Vall: The Season Starts in Girona
Two stages, forty-one nationalities, and my first race in the national champion's jersey. The 2026 season is underway.
February 5, 2026
Why Gravel? The Sport That Finally Made Sense
After years of road racing at UCI Continental level, I found gravel and something clicked. Here's what the sport does that nothing else does, and w...
January 22, 2026
What I Ride and Why: My Ventum Setup for 2026
A gravel season spanning four continents, a 360km Traka, 200 miles in Kansas, and an 800km desert crossing. Here's the bike I'm trusting with all o...
January 8, 2026
From the Football Pitch to the Gravel Podium
I grew up playing football in Blackpool. Now I'm British National Gravel Champion. The path between those two things is stranger and more direct th...
December 1, 2025
New Chapter: Working With Jacob Tipper for 2026
For 2026 I'm working with Jacob Tipper at JT Performance Coaching. Here's why, what we're building, and what the season is designed to do.
September 15, 2025
British National Gravel Champion — In My Third-Ever Gravel Race
I lined up at Dalby Forest not quite knowing what to expect. I left as British National Champion. This is how it happened.
July 12, 2025
The Crash: What Nine Months Off a Bike Teaches You
In 2024 I crashed in Belgium and broke my pelvis in three places and my sacrum. Nine months later I was racing again. This is what happened in betw...
March 15, 2025
Stage Win at the Peaks 2 Day — Fastest in Sub-Zero Conditions
A 5.9km time trial through the Peak District in snow and freezing temperatures. I set the fastest time of the day and took the leader's jersey.