Ottawa Early Bird Triathlon 2025

Aquabike Standard Distance
Date
17 May 2025
Location
Carleton University
Ottawa, Ontario, Canada

Distances shown in ft/mi » change to m/km

Swim Distance
550 yd
Bike Distance
18.6 mi (with 371 ft elevation gain)

Ride it virtually How does it work?

Results
|
|

Results

Overall Male Female
Rank
 
Name
 
Swim
Difference
Bike
Difference
Total
Difference
Points
 
1 Claim Christopher BROAD 1976 M M Male 45-49 00:08:01 (1.)
+00:00:00 (+0,0%)
00:50:20 (1.)
+00:00:00 (+0,0%)
01:06:18
+00:00:00 (+0,0%)
290
Swim
00:08:01 (1.)
+00:00:00 (+0,0%)
Bike
00:50:20 (1.)
+00:00:00 (+0,0%)
2 Claim Sharon MCCAFFERTY 1970 F F Female 55-59 00:11:26 (8.)
+00:03:25 (+42,6%)
00:55:09 (3.)
+00:04:49 (+9,6%)
01:15:30
+00:09:12 (+13,9%)
242
Swim
00:11:26 (8.)
+00:03:25 (+42,6%)
Bike
00:55:09 (3.)
+00:04:49 (+9,6%)
3 Claim Jim MCCAFFERTY 1966 M M Male 55-59 00:10:26 (5.)
+00:02:25 (+30,1%)
00:58:29 (5.)
+00:08:09 (+16,2%)
01:17:30
+00:11:12 (+16,9%)
214
Swim
00:10:26 (5.)
+00:02:25 (+30,1%)
Bike
00:58:29 (5.)
+00:08:09 (+16,2%)
4 Ken HOOK

0 Kudos
1955 M M Male 70-74 00:11:45 (9.)
+00:03:44 (+46,6%)
00:54:58 (2.)
+00:04:38 (+9,2%)
01:19:59
+00:13:41 (+20,6%)
195
Swim
00:11:45 (9.)
+00:03:44 (+46,6%)
Bike
00:54:58 (2.)
+00:04:38 (+9,2%)
5 Claim Johann UNTERGANSCHNIGG 1959 M M Male 65-69 00:09:47 (3.)
+00:01:46 (+22,0%)
00:57:40 (4.)
+00:07:20 (+14,6%)
01:21:29
+00:15:11 (+22,9%)
178
Swim
00:09:47 (3.)
+00:01:46 (+22,0%)
Bike
00:57:40 (4.)
+00:07:20 (+14,6%)
6 Claim Ainsley BROUILLARD 1987 F F Female 35-39 00:12:15 (12.)
+00:04:14 (+52,8%)
01:22:12
+00:15:54 (+24,0%)
168
Swim
00:12:15 (12.)
+00:04:14 (+52,8%)
Bike
7 Claim Carla GADULA 1973 F F Female 50-54 00:10:16 (4.)
+00:02:15 (+28,1%)
01:24:40
+00:18:22 (+27,7%)
156
Swim
00:10:16 (4.)
+00:02:15 (+28,1%)
Bike
8 Claim Christiane GRISE-BARD 1980 F F Female 45-49 00:10:32 (6.)
+00:02:31 (+31,4%)
00:59:25 (6.)
+00:09:05 (+18,0%)
01:26:05
+00:19:47 (+29,8%)
146
Swim
00:10:32 (6.)
+00:02:31 (+31,4%)
Bike
00:59:25 (6.)
+00:09:05 (+18,0%)
9 Claim Ian KESES 1972 M M Male 50-54 00:11:00 (7.)
+00:02:59 (+37,2%)
01:27:33
+00:21:15 (+32,1%)
136
Swim
00:11:00 (7.)
+00:02:59 (+37,2%)
Bike
10 Claim Adam CHATELOIS 1985 M M Male 40-44 00:13:34 (14.)
+00:05:33 (+69,2%)
00:59:45 (7.)
+00:09:25 (+18,7%)
01:28:25
+00:22:07 (+33,4%)
128
Swim
00:13:34 (14.)
+00:05:33 (+69,2%)
Bike
00:59:45 (7.)
+00:09:25 (+18,7%)
11 Claim Carmen DAVIDSON 1959 F F Female 65-69 00:12:50 (13.)
+00:04:49 (+60,1%)
01:03:16 (9.)
+00:12:56 (+25,7%)
01:28:44
+00:22:26 (+33,8%)
123
Swim
00:12:50 (13.)
+00:04:49 (+60,1%)
Bike
01:03:16 (9.)
+00:12:56 (+25,7%)
12 Claim Eric EIF 1976 M M Male 45-49 00:11:46 (10.)
+00:03:45 (+46,8%)
01:02:10 (8.)
+00:11:50 (+23,5%)
01:32:00
+00:25:42 (+38,8%)
113
Swim
00:11:46 (10.)
+00:03:45 (+46,8%)
Bike
01:02:10 (8.)
+00:11:50 (+23,5%)
13 Claim Clementine KELLY 2011 F F Female 14-15 00:09:01 (2.)
+00:01:00 (+12,5%)
01:10:42 (12.)
+00:20:22 (+40,5%)
01:32:08
+00:25:50 (+39,0%)
109
Swim
00:09:01 (2.)
+00:01:00 (+12,5%)
Bike
01:10:42 (12.)
+00:20:22 (+40,5%)
14 Claim Kia MARIN 1986 F F Female 35-39 00:18:21 (18.)
+00:10:20 (+128,9%)
01:09:07 (11.)
+00:18:47 (+37,3%)
01:38:42
+00:32:24 (+48,9%)
95
Swim
00:18:21 (18.)
+00:10:20 (+128,9%)
Bike
01:09:07 (11.)
+00:18:47 (+37,3%)
15 Claim Lucie BOUCHER 1962 F F Female 60-64 00:11:55 (11.)
+00:03:54 (+48,6%)
01:08:37 (10.)
+00:18:17 (+36,3%)
01:39:22
+00:33:04 (+49,9%)
91
Swim
00:11:55 (11.)
+00:03:54 (+48,6%)
Bike
01:08:37 (10.)
+00:18:17 (+36,3%)
16 Claim Angela GUAY 1989 F F Female 35-39 00:15:32 (16.)
+00:07:31 (+93,8%)
01:22:20 (15.)
+00:32:00 (+63,6%)
01:54:48
+00:48:30 (+73,2%)
64
Swim
00:15:32 (16.)
+00:07:31 (+93,8%)
Bike
01:22:20 (15.)
+00:32:00 (+63,6%)
17 Claim Edwin GREENFIELD 1958 M M Male 65-69 00:15:25 (15.)
+00:07:24 (+92,3%)
01:17:46 (13.)
+00:27:26 (+54,5%)
01:55:03
+00:48:45 (+73,5%)
61
Swim
00:15:25 (15.)
+00:07:24 (+92,3%)
Bike
01:17:46 (13.)
+00:27:26 (+54,5%)
18 Claim Kosta KOULOUFAKOS 1967 M M Male 55-59 00:18:33 (19.)
+00:10:32 (+131,4%)
01:22:13 (14.)
+00:31:53 (+63,3%)
02:00:20
+00:54:02 (+81,5%)
49
Swim
00:18:33 (19.)
+00:10:32 (+131,4%)
Bike
01:22:13 (14.)
+00:31:53 (+63,3%)
19 Claim Kendra KOULOUFAKOS 1967 F F Female 55-59 00:18:10 (17.)
+00:10:09 (+126,6%)
01:25:14 (16.)
+00:34:54 (+69,3%)
02:05:45
+00:59:27 (+89,7%)
35
Swim
00:18:10 (17.)
+00:10:09 (+126,6%)
Bike
01:25:14 (16.)
+00:34:54 (+69,3%)
Rank
 
Name
 
Swim
Difference
Bike
Difference
Total
Difference
Points
 
1 Claim Christopher BROAD 1976 M M Male 45-49 00:08:01 (1.)
+00:00:00 (+0,0%)
00:50:20 (1.)
+00:00:00 (+0,0%)
01:06:18
+00:00:00 (+0,0%)
290
Swim
00:08:01 (1.)
+00:00:00 (+0,0%)
Bike
00:50:20 (1.)
+00:00:00 (+0,0%)
2 Claim Jim MCCAFFERTY 1966 M M Male 55-59 00:10:26 (3.)
+00:02:25 (+30,1%)
00:58:29 (4.)
+00:08:09 (+16,2%)
01:17:30
+00:11:12 (+16,9%)
214
Swim
00:10:26 (3.)
+00:02:25 (+30,1%)
Bike
00:58:29 (4.)
+00:08:09 (+16,2%)
3 Ken HOOK

0 Kudos
1955 M M Male 70-74 00:11:45 (5.)
+00:03:44 (+46,6%)
00:54:58 (2.)
+00:04:38 (+9,2%)
01:19:59
+00:13:41 (+20,6%)
195
Swim
00:11:45 (5.)
+00:03:44 (+46,6%)
Bike
00:54:58 (2.)
+00:04:38 (+9,2%)
4 Claim Johann UNTERGANSCHNIGG 1959 M M Male 65-69 00:09:47 (2.)
+00:01:46 (+22,0%)
00:57:40 (3.)
+00:07:20 (+14,6%)
01:21:29
+00:15:11 (+22,9%)
178
Swim
00:09:47 (2.)
+00:01:46 (+22,0%)
Bike
00:57:40 (3.)
+00:07:20 (+14,6%)
5 Claim Ian KESES 1972 M M Male 50-54 00:11:00 (4.)
+00:02:59 (+37,2%)
01:27:33
+00:21:15 (+32,1%)
136
Swim
00:11:00 (4.)
+00:02:59 (+37,2%)
Bike
6 Claim Adam CHATELOIS 1985 M M Male 40-44 00:13:34 (7.)
+00:05:33 (+69,2%)
00:59:45 (5.)
+00:09:25 (+18,7%)
01:28:25
+00:22:07 (+33,4%)
128
Swim
00:13:34 (7.)
+00:05:33 (+69,2%)
Bike
00:59:45 (5.)
+00:09:25 (+18,7%)
7 Claim Eric EIF 1976 M M Male 45-49 00:11:46 (6.)
+00:03:45 (+46,8%)
01:02:10 (6.)
+00:11:50 (+23,5%)
01:32:00
+00:25:42 (+38,8%)
113
Swim
00:11:46 (6.)
+00:03:45 (+46,8%)
Bike
01:02:10 (6.)
+00:11:50 (+23,5%)
8 Claim Edwin GREENFIELD 1958 M M Male 65-69 00:15:25 (8.)
+00:07:24 (+92,3%)
01:17:46 (7.)
+00:27:26 (+54,5%)
01:55:03
+00:48:45 (+73,5%)
61
Swim
00:15:25 (8.)
+00:07:24 (+92,3%)
Bike
01:17:46 (7.)
+00:27:26 (+54,5%)
9 Claim Kosta KOULOUFAKOS 1967 M M Male 55-59 00:18:33 (9.)
+00:10:32 (+131,4%)
01:22:13 (8.)
+00:31:53 (+63,3%)
02:00:20
+00:54:02 (+81,5%)
49
Swim
00:18:33 (9.)
+00:10:32 (+131,4%)
Bike
01:22:13 (8.)
+00:31:53 (+63,3%)
Rank
 
Name
 
Swim
Difference
Bike
Difference
Total
Difference
Points
 
1 Claim Sharon MCCAFFERTY 1970 F F Female 55-59 00:11:26 (4.)
+00:02:25 (+26,8%)
00:55:09 (1.)
+00:00:00 (+0,0%)
01:15:30
+00:00:00 (+0,0%)
242
Swim
00:11:26 (4.)
+00:02:25 (+26,8%)
Bike
00:55:09 (1.)
+00:00:00 (+0,0%)
2 Claim Ainsley BROUILLARD 1987 F F Female 35-39 00:12:15 (6.)
+00:03:14 (+35,9%)
01:22:12
+00:06:42 (+8,9%)
168
Swim
00:12:15 (6.)
+00:03:14 (+35,9%)
Bike
3 Claim Carla GADULA 1973 F F Female 50-54 00:10:16 (2.)
+00:01:15 (+13,9%)
01:24:40
+00:09:10 (+12,1%)
156
Swim
00:10:16 (2.)
+00:01:15 (+13,9%)
Bike
4 Claim Christiane GRISE-BARD 1980 F F Female 45-49 00:10:32 (3.)
+00:01:31 (+16,8%)
00:59:25 (2.)
+00:04:16 (+7,7%)
01:26:05
+00:10:35 (+14,0%)
146
Swim
00:10:32 (3.)
+00:01:31 (+16,8%)
Bike
00:59:25 (2.)
+00:04:16 (+7,7%)
5 Claim Carmen DAVIDSON 1959 F F Female 65-69 00:12:50 (7.)
+00:03:49 (+42,3%)
01:03:16 (3.)
+00:08:07 (+14,7%)
01:28:44
+00:13:14 (+17,5%)
123
Swim
00:12:50 (7.)
+00:03:49 (+42,3%)
Bike
01:03:16 (3.)
+00:08:07 (+14,7%)
6 Claim Clementine KELLY 2011 F F Female 14-15 00:09:01 (1.)
+00:00:00 (+0,0%)
01:10:42 (6.)
+00:15:33 (+28,2%)
01:32:08
+00:16:38 (+22,0%)
109
Swim
00:09:01 (1.)
+00:00:00 (+0,0%)
Bike
01:10:42 (6.)
+00:15:33 (+28,2%)
7 Claim Kia MARIN 1986 F F Female 35-39 00:18:21 (10.)
+00:09:20 (+103,5%)
01:09:07 (5.)
+00:13:58 (+25,3%)
01:38:42
+00:23:12 (+30,7%)
95
Swim
00:18:21 (10.)
+00:09:20 (+103,5%)
Bike
01:09:07 (5.)
+00:13:58 (+25,3%)
8 Claim Lucie BOUCHER 1962 F F Female 60-64 00:11:55 (5.)
+00:02:54 (+32,2%)
01:08:37 (4.)
+00:13:28 (+24,4%)
01:39:22
+00:23:52 (+31,6%)
91
Swim
00:11:55 (5.)
+00:02:54 (+32,2%)
Bike
01:08:37 (4.)
+00:13:28 (+24,4%)
9 Claim Angela GUAY 1989 F F Female 35-39 00:15:32 (8.)
+00:06:31 (+72,3%)
01:22:20 (7.)
+00:27:11 (+49,3%)
01:54:48
+00:39:18 (+52,1%)
64
Swim
00:15:32 (8.)
+00:06:31 (+72,3%)
Bike
01:22:20 (7.)
+00:27:11 (+49,3%)
10 Claim Kendra KOULOUFAKOS 1967 F F Female 55-59 00:18:10 (9.)
+00:09:09 (+101,5%)
01:25:14 (8.)
+00:30:05 (+54,5%)
02:05:45
+00:50:15 (+66,6%)
35
Swim
00:18:10 (9.)
+00:09:09 (+101,5%)
Bike
01:25:14 (8.)
+00:30:05 (+54,5%)
Rank
 
Name
 
Swim
Difference
Bike
Difference
Total
Difference
Points
 
1 Claim Clementine KELLY 2011 F F Female 14-15 00:09:01 (1.)
+00:00:00 (+0,0%)
01:10:42 (1.)
+00:00:00 (+0,0%)
01:32:08
+00:00:00 (+0,0%)
109
Swim
00:09:01 (1.)
+00:00:00 (+0,0%)
Bike
01:10:42 (1.)
+00:00:00 (+0,0%)
Rank
 
Name
 
Swim
Difference
Bike
Difference
Total
Difference
Points
 
1 Claim Ainsley BROUILLARD 1987 F F Female 35-39 00:12:15 (1.)
+00:00:00 (+0,0%)
01:22:12
+00:00:00 (+0,0%)
168
Swim
00:12:15 (1.)
+00:00:00 (+0,0%)
Bike
2 Claim Kia MARIN 1986 F F Female 35-39 00:18:21 (3.)
+00:06:06 (+49,8%)
01:09:07 (1.)
+00:00:00 (+0,0%)
01:38:42
+00:16:30 (+20,1%)
95
Swim
00:18:21 (3.)
+00:06:06 (+49,8%)
Bike
01:09:07 (1.)
+00:00:00 (+0,0%)
3 Claim Angela GUAY 1989 F F Female 35-39 00:15:32 (2.)
+00:03:17 (+26,8%)
01:22:20 (2.)
+00:13:13 (+19,1%)
01:54:48
+00:32:36 (+39,7%)
64
Swim
00:15:32 (2.)
+00:03:17 (+26,8%)
Bike
01:22:20 (2.)
+00:13:13 (+19,1%)
Rank
 
Name
 
Swim
Difference
Bike
Difference
Total
Difference
Points
 
1 Claim Christiane GRISE-BARD 1980 F F Female 45-49 00:10:32 (1.)
+00:00:00 (+0,0%)
00:59:25 (1.)
+00:00:00 (+0,0%)
01:26:05
+00:00:00 (+0,0%)
146
Swim
00:10:32 (1.)
+00:00:00 (+0,0%)
Bike
00:59:25 (1.)
+00:00:00 (+0,0%)
Rank
 
Name
 
Total
Difference
Points
 
1 Claim Carla GADULA 1973 F F Female 50-54 01:24:40
+00:00:00 (+0,0%)
156
Rank
 
Name
 
Swim
Difference
Bike
Difference
Total
Difference
Points
 
1 Claim Sharon MCCAFFERTY 1970 F F Female 55-59 00:11:26 (1.)
+00:00:00 (+0,0%)
00:55:09 (1.)
+00:00:00 (+0,0%)
01:15:30
+00:00:00 (+0,0%)
242
Swim
00:11:26 (1.)
+00:00:00 (+0,0%)
Bike
00:55:09 (1.)
+00:00:00 (+0,0%)
2 Claim Kendra KOULOUFAKOS 1967 F F Female 55-59 00:18:10 (2.)
+00:06:44 (+58,9%)
01:25:14 (2.)
+00:30:05 (+54,5%)
02:05:45
+00:50:15 (+66,6%)
35
Swim
00:18:10 (2.)
+00:06:44 (+58,9%)
Bike
01:25:14 (2.)
+00:30:05 (+54,5%)
Rank
 
Name
 
Swim
Difference
Bike
Difference
Total
Difference
Points
 
1 Claim Lucie BOUCHER 1962 F F Female 60-64 00:11:55 (1.)
+00:00:00 (+0,0%)
01:08:37 (1.)
+00:00:00 (+0,0%)
01:39:22
+00:00:00 (+0,0%)
91
Swim
00:11:55 (1.)
+00:00:00 (+0,0%)
Bike
01:08:37 (1.)
+00:00:00 (+0,0%)
Rank
 
Name
 
Swim
Difference
Bike
Difference
Total
Difference
Points
 
1 Claim Carmen DAVIDSON 1959 F F Female 65-69 00:12:50 (1.)
+00:00:00 (+0,0%)
01:03:16 (1.)
+00:00:00 (+0,0%)
01:28:44
+00:00:00 (+0,0%)
123
Swim
00:12:50 (1.)
+00:00:00 (+0,0%)
Bike
01:03:16 (1.)
+00:00:00 (+0,0%)
Rank
 
Name
 
Swim
Difference
Bike
Difference
Total
Difference
Points
 
1 Claim Adam CHATELOIS 1985 M M Male 40-44 00:13:34 (1.)
+00:00:00 (+0,0%)
00:59:45 (1.)
+00:00:00 (+0,0%)
01:28:25
+00:00:00 (+0,0%)
128
Swim
00:13:34 (1.)
+00:00:00 (+0,0%)
Bike
00:59:45 (1.)
+00:00:00 (+0,0%)
Rank
 
Name
 
Swim
Difference
Bike
Difference
Total
Difference
Points
 
1 Claim Christopher BROAD 1976 M M Male 45-49 00:08:01 (1.)
+00:00:00 (+0,0%)
00:50:20 (1.)
+00:00:00 (+0,0%)
01:06:18
+00:00:00 (+0,0%)
290
Swim
00:08:01 (1.)
+00:00:00 (+0,0%)
Bike
00:50:20 (1.)
+00:00:00 (+0,0%)
2 Claim Eric EIF 1976 M M Male 45-49 00:11:46 (2.)
+00:03:45 (+46,8%)
01:02:10 (2.)
+00:11:50 (+23,5%)
01:32:00
+00:25:42 (+38,8%)
113
Swim
00:11:46 (2.)
+00:03:45 (+46,8%)
Bike
01:02:10 (2.)
+00:11:50 (+23,5%)
Rank
 
Name
 
Total
Difference
Points
 
1 Claim Ian KESES 1972 M M Male 50-54 01:27:33
+00:00:00 (+0,0%)
136
Rank
 
Name
 
Swim
Difference
Bike
Difference
Total
Difference
Points
 
1 Claim Jim MCCAFFERTY 1966 M M Male 55-59 00:10:26 (1.)
+00:00:00 (+0,0%)
00:58:29 (1.)
+00:00:00 (+0,0%)
01:17:30
+00:00:00 (+0,0%)
214
Swim
00:10:26 (1.)
+00:00:00 (+0,0%)
Bike
00:58:29 (1.)
+00:00:00 (+0,0%)
2 Claim Kosta KOULOUFAKOS 1967 M M Male 55-59 00:18:33 (2.)
+00:08:07 (+77,8%)
01:22:13 (2.)
+00:23:44 (+40,6%)
02:00:20
+00:42:50 (+55,3%)
49
Swim
00:18:33 (2.)
+00:08:07 (+77,8%)
Bike
01:22:13 (2.)
+00:23:44 (+40,6%)
Rank
 
Name
 
Swim
Difference
Bike
Difference
Total
Difference
Points
 
1 Claim Johann UNTERGANSCHNIGG 1959 M M Male 65-69 00:09:47 (1.)
+00:00:00 (+0,0%)
00:57:40 (1.)
+00:00:00 (+0,0%)
01:21:29
+00:00:00 (+0,0%)
178
Swim
00:09:47 (1.)
+00:00:00 (+0,0%)
Bike
00:57:40 (1.)
+00:00:00 (+0,0%)
2 Claim Edwin GREENFIELD 1958 M M Male 65-69 00:15:25 (2.)
+00:05:38 (+57,6%)
01:17:46 (2.)
+00:20:06 (+34,9%)
01:55:03
+00:33:34 (+41,2%)
61
Swim
00:15:25 (2.)
+00:05:38 (+57,6%)
Bike
01:17:46 (2.)
+00:20:06 (+34,9%)
Rank
 
Name
 
Swim
Difference
Bike
Difference
Total
Difference
Points
 
1 Ken HOOK

0 Kudos
1955 M M Male 70-74 00:11:45 (1.)
+00:00:00 (+0,0%)
00:54:58 (1.)
+00:00:00 (+0,0%)
01:19:59
+00:00:00 (+0,0%)
195
Swim
00:11:45 (1.)
+00:00:00 (+0,0%)
Bike
00:54:58 (1.)
+00:00:00 (+0,0%)

Join the Aquabike.World Community

Find every single aquabike race around the world with detailed race informaton
Find all aquabike race results since 2021
Get notficatons about new aquabike races in your state or country by email or in your account notifications
Meet other aquabike athletes
Give Kudos to other athletes for their race results - and recieve Kudos for your achievements
Share your experience - write race reviews about your races
Get updates and news about races, athletes and what´s going on in the world of aquabike racing
Keep updated about your Aquabike.World Ranking
Get a detailed individual Race Report for the races you finish
Download gpx-files of every bike course and ride them virtually on your smart trainer - click here to learn how it works
Optional: Enjoy premium features like our Competitions Analysis, get your Aquabike.World Ranking Certificate, see Benchmarks & Performance Scores, browse comprehensive race statics (see example), get a free aquabike traing plan, enjoy Aquabike.World 100% ad free
... and much more!
Learn more
Share

1 Review

  1. Ottawa Early Bird Triathlon 2025 Race Review

    This review was submitted for Ottawa Early Bird Triathlon 2025

    Year of participation: 2025   I participated in Aquabike

    The Early Bird is a race I enter every year. It’s early in the season, so seeing how your training is progressing is nice. The swim is in Carlton University’s 50 m pool. You swim 10 lengths to make up the 500m distance. Swimmers align themselves with their ability based on their 100m pace. Swimmers start every 5 seconds. Often, swimmers are unsure of their ability and may slow down, creating congestion in the lane. This is not ideal, but ‘it is what it is’. This is not a swim to set any records, however, it’s still fun, and you can talk to many athletes while waiting.

    The bike course is closed and relatively flat. The 30k race has three loops with hairpin turns at each end. In 2025, it rained for the last half of the race, creating lots of water on the road. It was a new experience for me.

    This is a well-organized race. The volunteers are super friendly and helpful, making it a pleasure to enter and race against friends and competitors. I recommend this race to anyone wishing to start a triathlon and get an early race in at the start of the season. See you next year!

    Overall rating

    Organisation

    The Swim

    Transition

    Bike Course

    Finishline Experience

Leave a Review