2007 Monument Avenue 10k
47:10 (7:35 min/mile) 204/1309 AG 1355/20589 Overall
2013 Wintergreen Spartan Super
3:52:38 95/522 AG 575/3746 Overall
2014 Xterra Monster Dash 15k (Pocahontas State Park)
1:16:21 (8:11 min/mile) 5/10 AG 29/83 Overall
*injured left IT Band
2014 Monument Avenue 10k
48:58 (7:52 min/mile) 230/1342 AG 2017/27200 Overall
*nursing injured left IT Band
2014 Chasing Chicken (Reverse) Sprint Triathlon
1:18:02 4/11 AG 45/190 Overall
Run: 23:35 (7:37 min/mile) T1: 1:40
Bike: 43:09 (18.1 mph) T2: 2:19
Swim: 7:21 (2:27/100 m)
2014 I Love The Tavern Sprint Triathlon
1:36:02 16/25 AG 126/405 Overall
Swim: 9:57 (1:32/100 m) T1: 2:21
Bike: 56:38 (19.07 mph) T2: 1:20
Run: 25:49 (8:19 min/mile)
2014 Wintergreen Spartan Super
3:42:26 98/872 AG 550/6483 Overall
2014 Richmond Rox Olympic Distance Triathlon
2:48:56 6/14 AG 92/244 Overall
Swim: 33:02 (2:12/100 m) T1: 3:00
Bike: 1:18:29 (19.04 mph) T2: 1:40
Run: 52:48 (8:31 min/mile)
2014 Martinsville Turkey Day 5k
23:09 (7:27 min/mile) 2/7 AG 26/305 Overall
2015 Love Rox Half Marathon
1:51:31 (8:30 min/mile) 16/33 AG 118/457 Overall
2015 Richmond Tri Club Sprint Triathlon
1:31:19 20/23 AG 276/384 Overall
Swim: 8:16 (1:53/100 y) T1: 2:44
Bike: 55:26 (12.4 mph) T2: 1:40
Run: 23:16 (7:29 min/mile)
*Busted goggles in first 10 meters of swim and then had a flat tire and subsequent complications on the bike. I pushed my bike two miles back to the transition area and then did the run. Technically, this was a DNF.
2015 Groundforce IT Power Sprint Triathlon
1:05:33 7/15 AG 32/216 Overall
Swim: 5:24 (1:48/100 m) T1: 2:02
Bike: 33:32 (21.6 mph) T2: :59
Run: 23:36 (7:33 min/mile)
2015 Ironman 70.3 Raleigh
5:43:44 80/202 AG 573/1928 Overall
Swim: 43:15 (2:14/100 m) T1: 3:01
Bike: 2:47:26 (20.07 mph) T2: 4:13
Run: 2:05:49 (9:36 min/mile)
2015 I Love The Tavern Sprint Triathlon
1:23:58 8/29 AG 40/421 Overall
Swim: 7:29 (1:09/100 m) T1: 1:52
Bike: 52:08 (21.6 mph) T2: 1:00
Run: 21:33 (6:57 min/mile) *I believe the run course is short of an actual 5k*
2015 Independence Day Classic 17.76k
1:36:17 (8:43 min/mile) 5/18 AG 23/231 Overall
*The first 1/3 of the field was directed off course and ran an extra 1.13k. My actual pace for the 18.89k was 8:11 min/mile.
2015 Jefferson Sprint Triathlon
1:14:04 2/6 AG 18/136 Overall
Swim: 6:33 (1:52/100 m) T1: 2:21
Bike: 40:26 (18.5 mph) T2: :59
Run: 23:48 (7:56 min/mile)
2015 Richmond Rox 70.3 Triathlon (turned Duathlon)
5:13:33 6/8 AG 23/73 Overall
Run 1: 13:20 (6:40 min/mile) T1: 2:45
Bike: 2:50:17 (19.8 mph) T2: 3:35
Run 2: 2:03:31 (9:25 min/mile)
*A hurricane off the coast caused unsafe James River conditions, which resulted in the event being turned into a duathlon. The 1.2 mile swim was changed to a 2 mile run.
*Additionally, about 10 of us were inadvertently sent approximately .5 miles off course on the first loop of the half marathon. My actual pace for the 13.66 miles that I ran was 9:03 min/mile.
2015 Richmond Marathon
3:53:13 (8:54 min/mile) 105/302 AG 1130/4523 Overall
2015 Martinsville Turkey Day 5k
22:23 (7:13 min/mile) 2/8 AG 24/269 Overall
2016 Frostbite 15k
1:13:37 (7:54 min/mile) 15/30 AG 101/447 Overall
2016 Richmond Tri Club Sprint Triathlon
1:08:03 6/22 AG 54/419 Overall
Swim: 7:48 (1:57/100 m) T1: 1:19
Bike: 34:38 (21.8 mph) T2: 1:08
Run: 23:12 (7:27 min/mile)
*My swim time was approximately 43 seconds off due to my group not being started at the correct time. There is no timing mat at the swim start. GPS time was 7:05.
2016 Rumpus in Bumpass Olympic Triathlon
2:31:22 7/28 AG 52/320 Overall
Swim: 29:55 (2:00/100 m) T1: 3:12
Bike: 1:07:55 (20.9 mph) T2: 1:58
Run: 48:33 (7:48 min/mile)
2016 Groundforce IT Power Sprint Triathlon
1:04:27 2/7 AG 15/190 Overall
Swim: 5:07 (1:42/100 m) T1: 1:37
Bike: 33:52 (21.3 mph) T2: :52
Run: 23:01 (7:25 min/mile)
2016 Robious Landing Sprint Triathlon
1:22:35 4/24 AG 29/332 Overall
Run 1: 6:22 (7:09 pace) T1: 1:02
Bike: 53:03 (21.3 mph) T2: :52
Run 2: 21:19 (7:35 min/mile)
*Run pace based upon 2.81 miles on GPS, not the 5k distance advertised by the race.
*This was turned into a duathlon due to river flooding
2016 Patriots Half Triathlon
5:41:57 5/15 AG 39/227 Overall
Swim:40:27 (2:06/100m) T1: 3:52
Bike: 2:54:18 (20.1 mph) T2: 2:24
Run: 2:00:57 (9:14 min/mile)
2016 Ironman Maryland
9:44:09 79/216 AG 424/1890 Overall
Swim: Cancelled due to conditions
Bike: 5:07:59 (19.48 mph) T2: 8:22
Run: 4:27:48 (10:13 min/mile)
**The bike course was shortened to 100 miles due to flooding on the course and three sections of the run course flooded, but the run remained the full 26.2 miles.
2016 Richmond Marathon
3:48:01 (8:41 min/mile) 112/301 AG 951/4061 Overall
2017 Monument Avenue 10k
45:51 (7:22 min/mile) 92/953 AG 808/21947 Overall
2017 Richmond Tri Club Sprint Triathlon
1:05:34 7/22 AG 44/445 Overall
Swim: 7:10 (1:48/100 m) T1: 1:36
Bike: 32:56 (22.8 mph) T2: 1:20
Run: 22:33 (7:15 min/mile)
2017 Kinetic Half Triathlon
5:25:51 8/29 AG 48/242 Overall
Swim: 37:07 (1:55/100m) T1: 3:18
Bike: 2:45:26 (20.2 mph) T2: 3:02
Run: 1:56:41 (8:54 min/mile)
2017 Groundforce IT Power Sprint Triathlon
1:01:56 1/6 AG 9/175 Overall
Swim: 4:56 (1:39/100 m) T1: 1:37
Bike: 32:25 (21.7 mph) T2: :46
Run: 22:14 (7:09 min/mile)
2017 Robious Landing Sprint Triathlon
1:23:51 2/20 AG 14/251 Overall
Swim: 8:26 (1:18/100 m) T1: 1:18
Bike: 51:34 (21.9 mph) T2: :53
Run: 21:43 (7:41 min/mile)
*Run pace based upon 2.83 miles on GPS, not the 5k distance advertised by the race.
2017 Patriots Half Triathlon
5:25:02 7/26 AG 33/239 Overall
Swim:33:58 (1:46/100m) T1: 2:41
Bike: 2:46:02 (21.1 mph) T2: 1:19
Run: 2:01:04 (9:15 min/mile)*
*The plan was to go hard on the swim and bike and then go easier than normal on the run due to Ironman Chattanooga being only two weeks out.
2017 Ironman Chattanooga
11:36:41 40/166AG 254/1978 Overall
Swim:53:57 (1:24/100m) T1: 5:37
Bike: 5:54:10 (19.7 mph) T2: 7:24
Run: 4:35:33 (10:31 min/mile)
*IMChoo has a downriver swim and a 116 mile bike instead of the normal 112.
2017 Petersburg Halloween 5k
23:59 (7:43 min/mile) * 1/9AG 6/196 Overall
*The course was 3.44 miles. I confirmed the mileage with several other competitors who wore a GPS. Actual pace was 6:58 min/mile.
2017 Richmond Half Marathon
1:44:30 (7:58 min/mile) 79/386 AG 839/7811 Overall
2017 Martinsville Turkey Day 5k
21:54 (7:03 min/mile) 2/9 AG 19/247 Overall
2018 Frostbite 15k
1:12:56 (7:50 min/mile) 11/47 AG 127/865 Overall
2018 Richmond Tri Club Sprint Triathlon
1:04:46 3/10 AG 30/328 Overall
Swim: 7:11 (1:48/100 m) T1: 1:00
Bike: 33:33 (22.4 mph) T2: :54
Run: 22:11 (7:08 min/mile)
2018 Monticelloman Olympic Triathlon
2:29:19 3/10 AG 19/125 Overall
Swim: 27:34 (1:50/100 m) T1: 1:24
Bike: 1:09:32 (20.7 mph) T2: 1:32
Run: 49:15 (7:57 min/mile)
2018 Robious Landing Sprint Triathlon
1:24:36 2/21 AG 18/270 Overall
Run 1: 6:18 (7:04 min/mile) T1: :56
Bike: 52:32 (21.6 mph) T2: :50
Run 2: 24:04 (7:45 min/mile)
*This was turned into a duathlon due to river flooding
2018 Rev3 Sprint Triathlon
1:26:01 4/12 AG 18/275 Overall
Swim: 18:51 (1:35/100 m) T1: 2:49
Bike: 41:02 (22.37 mph) T2: 0:51
Run: 22:29 (7:14 min/mile)
*Official race time was 1:21:25 with a run of 17:52. The race had a timing issue, which cut off about 5 minutes from the run times. The malfunction applied to everyone, so the overall standings were not affected. I certainly did not run the 5:47 min/mile pace that I am officially credited with.
2018 Patriot’s Olympic Distance Triathlon
DISQUALIFIED – PRE-DQ RESULTS BELOW
2:26:52 1/24 AG 14/265 Overall
Swim: 30:12 (2:01/100 m) T1: 2:36
Bike: 1:03:28 (22.1 mph) T2: 1:29
Run: 49:16 (7:56 min/mile)
*Someone was stealing course signs and was raking over chalk marks on the gravel trails on the run course. I came to a “T” intersection on the trails and the turn sign had been removed. I took a right instead of a left. I actually ran the exact same mileage, but was off course and had to take a DQ.
2018 Giant Acorn Olympic Distance Triathlon
2:33:09 4/22 AG 67/341 Overall
Swim: 28:56 (1:56/100 m) T1: 1:50
Bike: 1:11:43 (20.6 mph) T2: 1:24
Run: 49:18 (7:56 min/mile)
2018 Martinsville Turkey Day 5k
21:41 (6:59 min/mile) 1/6 AG 10/180 Overall
2019 Frostbite 15k
1:11:01 (7:37 min/mile) 14/64 AG 99/853 Overall
2019 Smithfield Sprint Triathlon
57:28 3/16 AG 24/247 Overall
Swim: 5:08 (1:43/100 m) T1: 1:20
Bike: 24:47 (21.6 mph) T2: 1:01
Run: 22:11 (7:08 min/mile)
2019 Richmond Tri Club Sprint Triathlon
1:03:04 3rd Masters Men (3/77) 12/196 Overall
Swim: 6:56 (1:44/100 m) T1: 1:03
Bike: 32:48 (22.6 mph) T2: :51
Run: 21:28 (6:55 min/mile)
2019 Ironman Virginia 70.3
5:04:02 39/173 AG 204/1539 Overall
Swim: 33:42 (1:44/100 m) T1: 4:10
Bike: 2:29:19 (22.5 mph) T2: 2:39
Run: 1:54:12 (8:43 min/mile)
2019 Robious Landing Sprint Triathlon
1:16:29 2/14 AG 24/255 Overall
Swim: Cancelled
Bike: 51:54 (21.8 mph) T2: :51
Run: 23:46 (7:39 min/mile)
2019 OBX Half-Iron Triathlon
4:38:02 1/11 AG 8/73 Overall
Swim: Cancelled T1: 1:15
Bike: 2:37:08 (21.4 mph) T2: 2:10
Run: 1:57:31 (8:58 min/mile)
2019 Ironman Louisville
11:05:19 113 AG 737 Overall
Swim: Cancelled due to toxic algae
Bike: 6:13:15 (18.0 mph) T2: 9:55
Run: 4:41:29 (10:45 min/mile)
***Had a mechanical and a then crash on the bike and then left Achilles pain on the run.
2019 Martinsville Turkey Day 5k
22:06 (7:06 min/mile) 1/8 AG 12/156 Overall
2020 Frostbite 15k
1:14:18 (7:58 min/mile) 11/42 AG 128/854 Overall
2020 RunRVA 5k
21:58 (7:04 min/mile) 5/35 AG 20/302 Overall
2020 Richmond Marathon (Dorey Park/Capital Trail Course)
4:13:18 (9:40 min/mile)
2021 Sportsbackers Half Marathon (Dorey Park/Capital Trail Course)
1:43:22 (7:53 min/mile)
2021 Smithfield Sprint Triathlon
57:18 2/15 AG 24/209 Overall
Swim: 5:15 (1:45/100m) T1: 1:16
Bike: 27:50 (21.6 mph) T2: 1:02
Run: 21:54 (7:03 min/mile)
2021 Rumpus in Bumpass Olympic Triathlon
2:25:52 5/16 AG 30/144 Overall
Swim: 28:15 (1:53/100m) T1: 2:35
Bike: 1:06:45 (21.6 mph) T2: 1:58
Run: 46:18 (7:27 min/mile)
2021 Jamestown Olympic Triathlon
2:31:46 2/20 AG 43/278 Overall
Swim: 31:33 (2:05/100m) T1: 2:24
Bike: 1:06:16 (22.5 mph) T2: 1:24
Run: 50:08 (8:03 min/mile)
2021 Age Group Nationals Olympic Tri
2:30:45 79/161 AG 667/2737 Overall
Swim: 27:52 (1:51/100m) T1: 3:09
Bike: 1:08:31 (21.77 mph) T2: 1:54
Run: 49:19 (7:55 min/mile)
2021 Patriots Sprint Triathlon
1:17:40 1/15 AG 18/203 Overall
Swim: 15:20 (2:03/100m) T1: 2:47
Bike: 36:09 (21.7 mph) T2: 0:47
Run: 22:35 (7:16 min/mile)
2021 Pleasants Landing Sprint Triathlon
1:15:50 1/11 AG 12/180 Overall
Swim: 16:07 (2:09/100m) T1: 1:51
Bike: 36:36 (21.8 mph) T2: 1:42
Run: 22:33 (7:16 min/mile)
2022 One City Marathon
3:54:23 (8:57 min/mile) 22/35 AG 147/359 Overall
2022 Smithfield Sprint Triathlon
57:44 3/26 AG 36/341 Overall
Swim: 5:05 (1:42/100m) T1: 1:27
Bike: 28:00 (21.4 mph) T2: 1:03
Run: 21:59 (7:05 min/mile)
2022 Jamestown Olympic Triathlon
2:33:34 2/18 AG 29/271 Overall
Swim: 34:18 (2:17/100m) T1: 2:40
Bike: 1:06:41 (21.6 mph) T2: 1:01
Run: 48:52 (7:52 min/mile)
Colonial Beach Sprint Triathlon
1:16:43 2/20 AG 14/238 Overall
Swim: 15:14 (2:02/100m) T1: 1:27
Bike: 36:19 (23.1 mph) T2: 1:11
Run: 22:31 (7:15 min/mile)
2022 Patriots Olympic Triathlon
2:29:09 2/19 AG 30/220 Overall
Swim: 29:24 (1:58/100m) T1: 2:28
Bike: 1:05:11 (22.9 mph) T2: 1:10
Run: 50:55 (8:12min/mile)
2023 Smithfield Sprint Triathlon
56:05 1/10 AG 20/345 Overall
Swim: 5:12 (1:44/100m) T1: 1:08
Bike: 26:46 (22.4 mph) T2: 1:03
Run: 21:57 (7:04 min/mile)
2023 Kinetic Olympic Distance Triathlon
2:30:44 3/19 AG 33/269 Overall
Swim: 27:39 (1:51/100 m) T1: 2:23
Bike: 1:11:39 (20.8 mph) T2: 1:28
Run: 47:35 (7:39 min/mile)