Race report - 2022 Ultra-X England 50
![Race report - 2022 Ultra-X England 50](/img/blog/ultrax-1.jpg)
A week running in Chamonix
So the Alps are pretty awesome, it turns out.
![A week running in Chamonix](/img/blog/20210913_3765-edit-04.jpg)
Windsor Half Marathon — a personalised race map
A custom illustrated map of a local running race, produced in QGIS and Adobe Illustrator.
![Windsor Half Marathon — a personalised race map](/img/20201223_5939-wmarkv2-800px.jpg)
2019 in review: two-wheeled and two-footed adventures galore
A rundown of my outdoor adventures in 2019.
![2019 in review: two-wheeled and two-footed adventures galore](/img/IMG_20190421_064556906.jpg)
Race report - 2019 Oxford Half Marathon
![Race report - 2019 Oxford Half Marathon](/img/7.jpeg)
Trip report - Hiked 65 miles of the Snowdonia Way
![Trip report - Hiked 65 miles of the Snowdonia Way](/img/IMG_20190914_083638703.jpg)
Microadventure report - Ran 50 miles along the South Downs Way
![Microadventure report - Ran 50 miles along the South Downs Way](/img/IMG_20190803_194552743.jpg)
Trip report - Cycled 60 miles around the Isle of Wight
![Trip report - Cycled 60 miles around the Isle of Wight](/img/20190720143809.jpg)
Microadventure report - Summer solstice wild bivvy
![Microadventure report - Summer solstice wild bivvy](/img/IMG_20190621_203217364_HDR.jpg)
Microadventure report - Brecon Beacons fastpacking
An overnighter up a hill in Wales
![Microadventure report - Brecon Beacons fastpacking](/img/20190629080104.jpg)
Trip report - Cycling 400 miles through Germany and France and getting injured
![Trip report - Cycling 400 miles through Germany and France and getting injured](/img/IMG_20190514_170024654.jpg)
Trip report - Lon Cambria
![Trip report - Lon Cambria](/img/IMG_20190421_093753660.jpg)
INFOGRAPHIC: My Pennine Way hike, in numbers
![INFOGRAPHIC: My Pennine Way hike, in numbers](/img/pennine-way-infographic-small.jpg)