Race results
2019
Cherbourg Olympic triathlon 2018 – 22 September 2019
2:10:28 (12th overall, 12th in age group)
- swim 1500m: 26'08"
- T1: 1'04"
- bike 40Km: 1h04'23"
- T2: 1'03"
- run 10K: 37'52" (short!)
2018
Cherbourg Olympic triathlon 2018 – 23 September 2018
2:15:24 (24th overall, 15th in age group)
- swim 1500m: 28'24"
- T1: 1'46"
- bike 40Km: 1h04'36"
- T2: 0'34"
- run 10K: 40'04"
2017
3 peaks cyclocross – 24 September 2017
4h33'12"
2016
Ironman World Championship – Kona – 8 October 2016
9h59'50" (451st overall, 102nd in age group)
- Swim – 3.8K: 1h09'42"
- T1: 5'08"
- Bike – 180K: 5h20'29" bike data
- T2: 6'35"
- Run – 42.2K: 3h17'56" run data
Nottingham team relays – 27-28 August 2016
Saturday individual events relay
Sunday short sprint relays - morning qualification
250m swim (4'54"), 5Km bike (7'39"), 1mi run (5'57") race data
Sunday short sprint relays - TTT
500m swim (10'13"), 10Km bike (16'21"), 2mi run (14'48") race data
Thorpe park Olympic triathlon – 17 July 2016
2:08:35 (18th overall, 4th in age group)
- swim 1500m: 25'58"
- T1: 0'58"
- bike 40Km: 1h00'22" garmin data
- T2: 1'02"
- run 10K: 40'14"
Ironman South Africa – 10 April 2016
9h45'52" (65th overall, 10th in age group)
- Swim – 3.8K: 1h13'28"
- T1: 2'53"
- Bike – 180K: 5h03'23" bike data
- T2: 3'11"
- Run – 42.2K: 3h22'57" run data
2015
Ironman Wales – 13 Septembre 2015
10h50'50" (71st overall, 13th in age group)
- Swim – 3.8K: 1h13'39" swim data
- T1: 8'29" T1 data
- Bike – 180K: 5h34'54" bike data
- T2: 3'26"
- Run – 42.2K: 3h50'12" run data
Ironman UK – 19 July 2015
10h06'02" (26th overall, 9th in age group)
- Swim – 3.8K: 1h09'20" swim data
- T1: 4'20" T1 data
- Bike – 180K: 5h29'05" bike data
- T2: 3'41" T2 data
- Run – 42.2K: 3h19'36" run data
Ironman 70.3 Mallorca – 9 May 2015
4h38'09" (91st overall, 12th in age group)
- Swim – 1K: 31'06" swim data
- T1: 4'19" T1 data
- Bike – 90K: 2h31'43" bike data
- T2: 3'03" T2 data
- Run – 21.1K: 1h27'37" run data
Triathlon Internacional Portocolom 111 – 12 April 2015
2h10'19" (16th overall)
- Swim – 1K: 16'54" swim data
- T1: 1'55" T1 data
- Bike – 100K: 3h04'55" bike data 1 bike data 2
- T2: 2'02" T2 data
- Run – 10.4K: 41'3" run data
Wokingham half marathon – 07 February 2015
A very leisurly run witn Carel to pace him on a long training run for his ultra-training.
1h43'20"
The Iceman off-road duathlon – 07 February 2015
2h10'19" (26th overall, 2nd in age group / 33)
- Run 1 – 10K: 46'07" run 1 data
- T1: 1'35" T1 data
- Bike – 18K: 59'21" bike data
- T2: 0'45" T2 data
- Run – 5K: 22'33" run 2 data
2014
The Wildman off-road duathlon – 22 Novembre 2014
2h27'03" (43th overall, 9th in age group / 28)
That felt a lot harder than last year on the bike. Having not ridden the MTB at all before the race, it was always going to be hard. Sticky mud and wrong tires didn’t make it any easier, but the overall result was faster with a few higher places up the rankings!
- Run 1 – 10K: 44'54" run 1 data
- T1: 1'05" T1 data
- Bike – 18K: 1h11'44" bike data
- T2: 0'47" T2 data
- Run 2 – 5K: 25'46" run 2 data
Ironman 70.3 World Championship - Mt Tremblant, Canada – 09 Septembre 2014
4h35'10" (484th overall, 101th in age group)
A nice trip in a wonderfully quiet place, and a fantastic race result. I was never going to be a contender so I focused on doing the best I could and bagged myself a fantastic PB, including having ran the whole half marathon. That was all a bit shadowed by the un-sanctioned massive draft-fest on the bike. I don’t understand how an event of this calibre lets this sort of thing happen, and how athletes keep on cheating like that at this level. But anyway, World champs finisher with a new half iron PB!
- Swim 1.9K: 31'10" swim data
- T1: 5'02" T1 data
- Bike 90.1K: 2h23'48" bike data
- T2: 1'55" T2 data
- Run 21.1K: 1h33'17" run data
Thorpe park sprint triahtlon – 21 Septembre 2014
1h06'16" (6th overall, 1st in age group)
Wanting to have a real go at this one after last year’s 4th place overall. I had a “normal” swim for me, being, like last year, in front of the second pack, but nothing stellar. The bike went alright and I made progress, but the run is where I wanted to nail it, and I got a 5K and a sprint tri PB for the efforts! Only 6th, but first in M30-40! No prize for that sadly, so I’ll have to wait before climbing on a podium!
Ironman 70.3 UK – 15 June 2014
5h10'10" (53rd overall, 47th male and 15th in age group)
No pressure race for me since qualifying for Mt Tremblant at Lanza 70.3 last year. First wave, front of the pack start, for the most civilised swim I’ve ever had in a 70.3 before hitting the brutal part of the race. 23rd out of the water. Surpriiise!!! Not a flat section on the bike course, barely getting over THE hill on a 39x27, and more ascent than Lanza 70.3: that course packs a punch! 9th after the bike… This is going well! Nevermind the bike, the run’s worse! A bit down mentally in the first lap, I regained conciousness for the last two. I didn’t manage to sprint for the line but that was still enough for a good time. So happy days!
- Swim 1.9K: 31'47" swim data
- T1: 3'51" T1 data
- Bike 90.1K: 2h53'32" bike data
- T2: 2'40" T2 data
- Run 21.1K: 1h38'20" run data
Ironman Lanzarote – 17 May 2014
10h21'18" (121th overall, 114th male and 21st in age group)
Slow swim, stronger winds, too many stops on the run. Good result, but not what I wanted.
- Swim 3.8K: 1h07'59" swim data
- T1: 5'46" T1 data
- Bike 180K: 5h33'14" bike data
- T2: 6'08" T2 data
- Run 42.2K: 3h28'12" run data
EDT Camp 10K run race
Handicapped race part of the everyday training camp 2014
- 38'34" run data
EDT Camp 10K Hill climb TT: Tabayesco and Mirador de Haria
Handicapped race part of the everyday training camp 2014
EDT Camp 10mi TT: El-Golfo loop
Straight rolling TT around the El Golfo loop, which is the southern part of the ironman course. Part of the everyday training camp 2014
The Trailman off road duathlon – 22 February
Cancelled due to flooding. Well, delayed, but I won’t be in the UK on the new race date of 15 March :-(
Wokingham half marathon – 9 February
Cancelled due to flooding I replaced it with 2 fast laps of Richmond park with the Black Line London guys. It was very windy and cold, but I managed a respectable 1h37' for the two laps, with a ½ marathon split of just under 1h30'. For the terrain and the weather, I’ll take it!!
- Richmond park 2 laps – 23K: 1h37'29" garmin data
The Iceman off road duathlon – 25 January
2h19'14" (20th overall, 18th male and 6th in M30-34)
Easier overall than the Mudman, but no ice, and a lot more mud! I started mid-pack on the first run but made good progress through it, then had a blast on the bike and felt a lot more powerful (thanks to a lot of turbo trainer work for the big races later this year) and left T2 in around 25th place! I kept picking up places on the second run and finished 20th overall. Nutrition seems to have worked ok, and although still tired from a hard training week, I had a good race.
- Run 1 – 10K: 48'33" run 1 data
- T1: 1'48"
- Bike – 18K: 1h04'37" bike data
- T2: 1'02"
- Run 2 – 5K: 23'12" run 2 data
2013
The Mudman off road duathlon – 7 November
2h14'53" (36th overall, 33rd male and 7th in M30-34)
A technically more demanding course than the Wildman, but a specially brutal loop repeated 5 times across both runs and bike leg. Probably the hardest of the Off road series. I started off the front, while still being conservative in my efforts to not blow up on the second run, and although I couldn’t climb everything on the bike, I had a good time. The cold water on the bike and second run was a good wake up call, and I managed to sprint for the line trying to catch one last rival before the end. Second run was 20s faster than the first one, so on even par, and no stopping this time!
- Run 1 – 7.5K: 36'43" run 1 data
- T1: 2'21"
- Bike – 16K: 57'05" bike data
- T2: 2'19"
- Run 2 – 7.5K: 36'22" run 2 data
Perivale 5 miles road run
5miles – 30'02" (29 / 349) garmin data
Super fast course on pavements and in Perivale park. I couldn’t catch the Santa who finished 3rd… Lots of D3 friends to cheer on. Legs a little tight after yesterday’s Grim challenge, but managed a fantastic time.
The Grim Challenge – 30 November
8miles – 58'43" (74th / 2555) garmin data
Held on army training grounds, that was a fun race in mud, on lose gravel and in massive and deep trenches filled with very cold water, some chest high! Started at the back but picked my way up as I could and finished strong.
The Wildman off road duathlon – 16 November
2h27'03" (50th overall, 12th in age group / 39)
First off road race, never ridden a proper MTB course before and only had about 70K on the MTB coming in this race. It was all about fun. Boy it was hard! First run went alright, possibly started too far back, but completed it ok. The bike was a lot harder than expected. Getting passed by guys at ridiculous speeds on technical portions, took a tumble in one of the descent and drink powder clogged up the bottle. Last run was pure evil. Cramping heavily with 2K to go up a very steep hill and couldn’t move for a little bit. But happy to finish this one!
- Run 1 – 10K: 49'11" run 1 data
- T1: 1'24" T1 data
- Bike – 18K: 1h06'50" bike data
- T2: 1'12" T2 data
- Run 2 – 5K: 28'26" run 2 data
Hillingdon Autumn Duathlon – 10 November
45'05" (15th overall, 11th in age group)
Very fast opening first run straight into the red zone. It took me a while to settle into the bike (on road bike) and it felt hard. I’ve also been a muppet in that I did 11 laps instead of 10. A great shame as I was apparently second passing transition before doing the extra lap. The last run was hard, managing cramps that were just about to come out hard. Duathlon is hard! Especially sprint work on the back of 5 weeks of doing almost nothing.
- Run 1 + T1 – 2 miles: 11'22" run 1 + T1 data
- Bike + T2 – 10 miles: 27'52" bike data
- Run 2 – 1 mile: 5'48" run 2 data
— End of season break of 5 weeks without training —
Ironman 70.3 Lanzarote – 05 October
4h58'53" (50th overall, 10th in age group)
12min PB from last year despite a bike with plenty of cramping. Great swim right on the 30min mark, and run not too bad either managing the legs alright. All goals achieved (sub 5h and top 10) plus the icing on the cake with qualification to the 70.3 WC in Mr Tremblant next year!
- Swim 1.9K: 30'09" swim data
- T1: 2'32" T1 data
- Bike 90K: 2h48'28" bike data
- T2: 2'10" T2 data
- Run 21.1K: 1h35'34" run data
Thorpe park sprint triathlon – 22nd September
Replacing the original Big Cow Events club relays that got cancelled because of blue algae and subsequent numbers of cancellations.
1h07'21" (4th overall, 2nd in age group)
PB in every leg and overall, and this time, transitions went almost well! A bit apprehensive since my last sprint race was more than a year ago, but transitions with kit, especially T1, were what I wanted to nail and I did. I tried a short sleeve layer under my tri top and it worked to keep warm, was not impacting my swim and kept me toasty on the bike. It was unnecessary, but I had to try for the benefit of other races in the future. Swim time was roughly what I can do now, without being stellar. It was very weedy and a lot colder than expected! I pushed hard on the bike and almost got 40kph average (39.6), but I removed my feet out of my shoes way too early. T2 was good, and I spent very little time to put on my socks and get rid of my helmet, but as an idiot I went the wrong way to go out the transition area! The run was spent chasing down Matthew who started in the wave 10min before me but I ran out of road, still posting a 5K PB. Good little race to blow out the cobwebs before the last big one of the season in two weeks!
- Swim 750m: 12'37" swim data
- T1: 1'04" T1 data
- Bike 21K: 31'38" bike data
- T2: 0'59" T2 data
- Run 5K: 18'50" run data
Ironman 70.3 Zell Am See – 01 Septembre
4h39'41" (139th overall, 126th male and 31th in age group)
PB in every leg and overall, but bad transitions yet again. T1 being cold and trying to put arm warmers on wet arms, T2 because of stuck bike shoes cable. I’ve had an OK swim pretty much all in clear water. On the bike, I couldn’t get to my target power, probably because of the water/cold. Run felt alright except for some lower back pain for the first half, and an epic fail with 3K to go with jelly legs going away from under me. Nevertheless, a PB race result, and not far off (in time) from the top 15/20.
- Swim 1.9K: 32'26" swim data
- T1: 7'08" T1 data
- Bike 90.1K: 2h21'33" bike data
- T2: 5'38" T2 data
- Run 21.1K: 1h32'56" run data
The Outlaw relay – 07 July 2013
3:17:00 (4th overall run time, 3rd team, irrelevant otherwise) garmin data
2013 PB!
Very hot and a lot of waiting to start at the hottest time of the day ~2:30pm.
The New Forest Swashbuckler – 02 June 2013
4h43'00" (39th overall, 20th in age group)
Average swim, took my time in T1 to put on all layers properly. Pushed hard on the bike to see what would that do, and took a few breaks at aid stations on the run. Finally a Swashbuckler race completed without incident!
- Swim 1.9K: 35'11" swim data
- T1: 8'42" T1 data
- Bike 83K: 2h15'14" bike data
- T2: 3'14" T2 data
- Run 22.5K: 1h40'38" run data
Ironman Lanzarote – 18 May 2013
10h37'10" (117th overall, 112th male and 25th in age group)
Fiesty swim, strong winds and 2500m+ of ascent. Very well executed race!
- Swim 3.8K: 1h06'59" swim data
- T1: 8'07" T1 data
- Bike 180K: 5h45'05" bike data
- T2: 7'18" T2 data
- Run 42.2K: 3h29'41" run data
Wokingham half marathon – 10 February 2013
1:25:06 (208th overall) garmin data
2013 PB!
2012
Ironman 70.3 Lanzarote – 10 Novembre 2012
5:12:24 (80th overall, 15th in age group)
Very fiesty swim, very strong winds and 1500m+ of ascent and a very big cramp on the run around Km 13.
- swim 1900m: 33:54 <a title=“garmin data” garmin data
- T1: 4:17
- bike 90Km: 2:53:23 <a title=“gramin data” garmin data
- T2: 3:12
- run 21.1K: 1:37:40 <a title=“garmin data” garmin data
Maidenhead half marathon – 16 Septembre 2012
1:41:34
No time goal, as this was the first long run since the Outlaw garmin data
The outlaw triathlon – 1st July 2012
11:34:50 (194th overall, 35th in age group)
Walked a lot of the marathon due to a right knee injury and a twisted left ankle
- swim 3800m: 1:09:21 garmin data
- T1: 6:46
- bike 180Km: 5:30:28 garmin data
- T2: 3:17
- run 42.2K: 4:44:53 garmin data
Nuffield health challenge – 27 May 2012
2:24:02 (19th overall, 10th in age group)
Drank too much on the bike and paid for it on the run feeling sick.
- swim 1500m: 26:24 garmin data
- T1: 1:23
- bike 42.4Km: 1:06:12 garmin data
- T2: 0:58
- run 10K: 49:04 garmin data
Crystal Palace sprint triathlon – 20 May 2012
1:11:35 (20th overall, 15th in age group)
Bloody hill, but great fast race!
- swim 750m: 13:42 garmin data
- T1: 2:12
- bike 20Km: 0:34:21 garmin data
- T2: 1:01
- run 5K: 20:18 garmin data
The Swashbuckler middle distance triathlon – 12 May 2012
4:44:30 (29th in age group)
Frozen on the bike and shivering uncontrollably. Stopped 15min to warm up before getting going again. Great running performance
- swim 750m +T1: 15:47 garmin data
- bike 80Km + T2: 2:40:52 garmin data
- run 22.8K: 1:40:19 garmin data
Ironman 70.3 california – 30 March 2012
4:55:21 (22th in age group)
Crap weather, did a huge detour on the swim to avoid packs of slower swimmers and was tense on the run.
- swim 1900m: 37:08 garmin data
- T1: 4:43
- bike 90Km: 2:33:34 garmin data
- T2: 1:37
- run 21.1K: 1:38:11 garmin data
Wokingham half marathon – 19 February 2012
1:28:40 (294th overall) garmin data
2012 PB!
2011
Challenge Barcelona
10:34:12 (180th overall)
- swim 3800m + T1: 1:18:19 garmin data
- bike 180Km + T2: 5:05:45 garmin data
- run 42.2K: 4:02:26 garmin data
Maidenhead half marathon – 4 Septembre 2011
1:41:42 garmin data
The big dog 3.8Km swim – 25 August 2011
1:11:43 garmin data
Hyde park Olympic triathlon – 6 August 2011
2:19:29 (25th in age group)
- swim 1500m: 28:24 garmin data
- T1: 3:39
- bike 40Km: 1:05:12 garmin data
- T2: 2:07
- run 10K: 40:09 garmin data
Hillingdon sprint – 17 July 2011
DNF 2.5Km from the finish line, but should have been roughly 1:25:30)
DNF because of broken rear mech hanger after the chain and rear mech went through the spokes… British potholes for you.
- swim 600m: 14:03 garmin data
- T1: 1:50
- run 6Km: 24:33 garmin data
- T2: 0:25
- bike 25K: 40:19 (for only 22.6K before breakage) garmin data
The Swashbuckler middle distance triathlon – 13 May 2011
5:16:15 (29th age group)
Tubular tire punture cost me 1/2h to change at ~25km into the bike leg.
- swim 1900m: 43:18 garmin data
- bike 80Km: 2:46:55 garmin data
- run 22K: 1:46:02 garmin data
Hatch End sprint triathlon – 8 May 2011
0:52:43 (14th overall)
- swim 400m: 7:25 garmin data
- T1: 1:21
- bike 17Km: 29:07 garmin data
- T2: 0:39
- run 3K: 14:09 (ran slowly as it was still early after bike crash) garmin data
Thames turbo race 1 – 25 April 2011
DNF
Because of bike crash the day before in Richmond Park, I did not do the run
- swim 426m + T1: 9:19
- bike 6Km + T2: 35:10
- run 5K: DNF (due to bike crash the day before)
Swimathon 5K swim – 10 April 2011
1:48:19 (144th in age group)
That’s a long way in hampton pool!
2010
One last tri – 19 Septembre 2010
3:04:46 (5th in age group) garmin data
The race had been shortened to 1300m swim and 45Km bike because of the weather and a sportive happening at the same time in the New Forest
Eton ¾ – 23 May 2010
1:45:32 (6th in age group) garmin data
- swim 1000m: 18:46
- T1: 1:05
- bike 30Km: 50:59
- T2: 0:56
- run 7.5K: 33:44
Paris half marathon – 7 March 2010
1:39:17 garmin data
Running instead of Arthur with old worn out shoes and no preparation
2009
Eton ¾ – 24 May 2009
1:43:02 (7th in age group) garmin data
- swim 1000m: 16:56
- T1: 1:12
- bike 30Km: 51:59
- T2: 0:56
- run 7.5K: 31:56
SPW triathlon – 26 April 2009
59:40 (8th in age group) garmin data
- swim 400m: 8:55
- T1: 0:43
- bike 15Km: 25:45
- T2: 0:48
- run 5K: 23:30
Stockholm Olympic distance triathlon – 28 August 2009
2:28:30 (49th in senior men) garmin data
- swim 1500m: 34:28
- T1: 2:50
- bike 40Km: 1:04:09
- T2: 1:34
- run 10K: 45:31
London Olympic distance triathlon – 2 August 2009
2:25:09 (89th in age group) garmin data
- swim 1500m: 34:43
- T1: 3:02
- bike 40Km: 1:05:21
- T2: 1:57
- run 10K: 40:08
2008
London sprint – 10 August 2008
1:22:15 (155th in age group)
- swim 750m: 19:13
- T1: 2:39
- bike 20Km: 37:20
- T2: 1:33
- run 5K: 21:32
Eton super sprints – 18 May 2008
1:10:59 (47th in age group)
- swim 400m: 10:01
- T1: 1:06
- bike 20Km: 36:51
- T2: 1:12
- run 5K: 21:46
2007
London duathlon – 12 Septembre 2007
Fun distance 1h17'51" (23rd Age group)
- Run 5K: 24'40"
- T1: 2'14"
- bike 11Km (1 lap Richmond Park): 21'24"
- T2: 1:40
- run 5K: 27:54