Craig-O
Zwift Racing League 2025-26: City Showdown | Open Lilac C1 | Watts the Limit TTT - 25 Nov 25
Zwift Racing League 2025-26: City Showdown | Open Lilac C1 | London Loop Reverse - 18 Nov 25
Zwift Racing League 2025-26: City Showdown | Open Lilac C1 | Everything Bagel - 11 Nov 25
Zwift Racing League 2025-26: City Showdown | Open Lilac C1 | Greatest London Flat TTT - 04 Nov 25
Zwift Racing League 2025-26: Coast Clash | Open Lilac C1 | Jarvis Seaside Sprint - 07 Oct 25
Zwift Racing League 2025-26: Coast Clash | Open Lilac C1 | Turf N Surf - 30 Sept 25
Zwift Racing League 2025-26: Coast Clash | Open Lilac C1 | Fine and Sandy - 23 Sept 25
Zwift Racing League 2025-26: Coast Clash | Open Lilac C2 | Southern Coast Cruise TTT - 16 Sept 25
Virtual Everesting on Alpe du Zwift
2nd ascent of AdZ back-to-back - 26 May 25
1st AdZ ascent w/ S-Works Aethos Stage 5 upgrade
1st test climb at 100% trainer difficulty - 79:17
Ryan's Epic Race... Up Alpe du Zwift Part Deux Race
03/06/25 - 1:04:14.5
02/22/25 - 1:07:01.7
ZRL 2024-25 Round 3 - Americas West C1 : Danger Noodle - 18 Feb 25
ZRL 2024-25 Round 3 - Americas West C1 : Everything Bagel - 11 Feb 25
ZRL 2024-25 Round 3 - Americas West C1 : Wandering Flats TTT - 04 Feb 25
01/31/25 - 1:05:03.7
ZRL 2024-25 Round 3 - Americas West C1 : Douce France - 21 Jan 25
ZRL 2024-25 Round 3 - Americas West C1 : Waisted 8 TTT - 14 Jan 25
Flat Is Fast - Stage 2: Beach Island Loop - 05 Jan 25
Flat Is Fast - Stage 1: Tempus Fugit - 02 Jan 25
ZRL 2024-25 Round 2 - Americas West C1 : Tair Dringfa Fechan - 17 Dec 24
ZRL 2024-25 Round 2 - Americas West C1 : Keith Hill After Party - 10 Dec 24
ZRL 2024-25 Round 2 - Americas West C1 : Turf N Surf - 19 Nov 24
ZRL 2024-25 Round 2 - Americas West C1 : Tick Tock TTT - 12 Nov 24
Community Racing Festival (USMeS): Cobbled Climbs Reverse - 31 Oc 24
ZRL 2024-25 Round 1 - Americas West C1 : BRAEk-fast Crits and Grits - 15 Oct 24