2023:
IRONMAN Los Cabos 70.3 November 6: 6th, 4:29 (32:39, 2:25, 1:26)
IRONMAN Mont Tremblant August 20: 7th, 9:38 (1:01, 5:19, 3:11)
IRONMAN Maine 70.3 July 30: 3rd, 4:18 (17:33, 2:31, 1:23)
IRONMAN Oceanside 70.3 April 1: 10th, 4:42 (29:17, 2:40, 1:26)
IRONMAN Boulder 70.3 June 10: 6th, 4:15 (30:50, 2:15, 1:25)
2022:
Challenge St Pölten May 29: 8th, 4:36 (29:25, 2:38, 1:22)
Challenge Geraardsbergen June 12: 4th, 4:37 (28:39, 2:41, 1:23)
IRONMAN 70.3 Boulder August 6: 6th, 4:25 (33:59, 2:19, 1:28)
IRONMAN 70.3 Cascais October 15: 14th, 4:34 (27:07, 2:37, 1:24)
2021:
White Mountains Triathlon June 26 (Recap): 1st, 4:53 (32:04, 2:45, 1:33)
Ironman 70.3 Boulder August 7 (Recap): 15th of 25 Pros, 4:25 (33:12, 2:21, 1:27)
Ironman 70.3 Timberman August 22 (Recap): 7th of 23 Pros, 4:36 (32:16, 2:43, 1:26)
Ironman 70.3 Augusta September 26 (Recap): 9th of 18 Pros, 4:26 (23:23, 2:31, 1:26)
Ironman 70.3 Indian Wells December 5 (Recap coming soon): 10th of 20 Pros, 4:28 (30:29, 2:27, 1:25)
2020:
New bike purchase! 2020 Cervélo P5 April
Black Bear Trail Half Marathon (1:39:03) September 5
Sunapee Triathlon (2:07) September 19
Boston Mayor’s Cup XC Race (18:43) October 24
2019:
Ironman 70.3 Marbella April 27 (Recap): 10th of 14 Pros, (29:15, 2:55, 1:28)
Ironman 70.3 Chattanooga May 19 (Recap): 16th of 27 Pros, 4:42 (29:06, 2:36, 1:30)
Ironman 70.3 Mont Tremblant June 23 (Recap): 10th of 24 Pros, 4:34 (29:55, 2:34, 1:26)
Ironman 70.3 Boulder August 3 (Recap): 11th of 18 Pros, 4:38 (33:45, 2:29, 1:30)
Ironman 70.3 Traverse City August 18 (Recap): 9th of 17 Pros, 4:41 (29:59, 2:41, 1:25:59)
Toughman NY Championship September 15 (Recap): 2nd, (32:08 | 2:47:40 | 1:28)
USATF Club Cross Country National Championships 6K December 14 (Video Recap): 9th (Team), 56th (Individual), 21:36
2018:
Ironman Oceanside 70.3 April 5 (Recap): 14th of 22 Pros, 4:48 (29:57|2:45:00|1:27)
Wildflower Triathlon May 3 (Recap): 7th of 20 Pros, 4:58 (30:01|2:47:00|1:38)
JerseyMan Half Lite (1500|34M|5.8M) May 20: 1st, 2:36 (20:30|1:34:32|39:40)
Eagleman 70.3 June 10 (Recap): 10th of 12 Pros, 4:46 (31:46| 2:32:53 | 1:32:00)
New York City Triathlon (Olympic Distance) July 1 (Recap): 7th of 14 Pros, 2:10 (14:46 | 1:12 | 37:36)
Ironman Boulder 70.3 August 4 (Recap): 10th of 22 Pros, 4:30:45 (31:47, 2:28:10, 1:26:29)
Ironman 70.3 Dún Laoghaire August 19 (Recap): 4th of 9 Pros, 5:04:55 (34:50 | 2:57:13 | 1:27:51*)
*13.2 miles
Toughman NY Championship September 16 (Recap): 1st, (28:18 | 2:47:39 | 1:34:11*)
*13.4 miles
USATF Club Cross Country National Championships 6K December 9 (Recap): 10th (Team), 99th (Individual), 21:47
2017:
JerseyMan Half Lite (1500|34M|5.8M) May 21: 2nd, 2:38:27 (22:19|1:37:41|36:08)
Escape Philadelphia Triathlon (Duathlon of 2M|40K|4.2M) June 25: 1st amateur, 1:49:01 (11:28|1:09:51|25:45)
Giro de Cielo TT July 8: 1st (Cat 5, 13 miles), 35:33
Party with Purpose 5K July 11: 1st, 17:53
NYC Triathlon July 16: 1st amateur, 2:06:56 (14:53|1:09:04|37:37)
Take the Bridge Triboro August 3: 2nd, 16:08 (5:58 pace)
70.3 Rev3 Poconos August 13: 1st, 4:47:52 (28:37|2:47:57|1:28)
70.3 IRONMAN World Championships September 9: 29th / 5th in 30-34 AG, 4:59:06
USATF Club XC National Championships December 9: 89th, 21:42 6K (5:49 pace)
PRs:
5K Road: 17:45, New Rochelle Turkey Trot, 2019
1500 Swim (in a current-assisted triathlon): 14:53, NYC Triathlon, July 2017 (Recap)
40K Bike (in a triathlon): 1:05:34, USAT Nationals 2015 (Recap)
10K Road (in a triathlon): 37:37 (6.0 Miles) NYC Triathlon (Recap) | 38:19 (Roads) Queens 10K 2019 | 38:37 USA Nationals 2015 (Recap)
Half Ironman: 4:30:45, Ironman Boulder 70.3 August 2018 (Recap)