2019
- 6/27 – Turtleman Triathlon
- 45:26 – 2nd Overall
- 7/7 – IRONMAN 70.3 Muskoka
- 4:04:12 – 2nd Overall/1st AG
- 10/12 – IRONMAN World Championships
- 8:58:00 – 62nd Overall/20th Amateur(2nd American Amateur)/7th AG
2018
- 5/12 – IRONMAN 70.3 Gulf Coast
- 4:03:46 – 1st Overall
- 6/24 – IRONMAN 70.3 Mont-Tremblant
- 4:14:35 – 21st Overall/8th Amateur/3rd AG
- 6/30 – Turtleman Triathlon
- 47:33 – 2nd Overall
- 8/4 – Loggerhead Triathlon
- 1:00:01 – 2nd Overall
- 10/13 – IRONMAN World Championships
- 9:05:41 – 33rd AG/142nd Overall/10th USA Amateur
- 10/4 – IRONMAN Florida
- 9:09:52 – 1st Overall
2017
- 3/26 – Turtleman Triathlon (turned Duathlon)
- 1st Overall
- 4/9 – IRONMAN 70.3 Florida
- 4:08:26 – 3rd Overall/2nd Amateur/2nd AG
- 6/4 – IRONMAN 70.3 Raleigh
- 4:07:15 – 9th Overall/1st Amateur/1st AG
- 8/5 – Loggerhead Triathlon
- 1st Overall
- 9/10 – IRONMAN 70.3 World Champs
- 4:22:16 – 65th Overall/35th Amateur/11th AG
- 11/4 – IRONMAN Florida
- 9:03:30 – 8th Overall/3rd AG
2016
- 3/20 – Frank Cook Memorial Super Sprint
- 1st Overall
- 4/24 – St Anthony’s Olympic Distance
- DNF
- 6/5 – IRONMANÂ 70.3 Raleigh
- 4:29:21 (flatted) – 34th Overall/11th Amateur/5th AG
- 8/6 – Loggerhead Sprint Tri
- 58:23 – 1st Overall
- 10/23 – IRONMAN 70.3 Miami
- 4:13:26 – 25th Overall/2nd Amateur/1st AG
2015*
*Injury
2014*
- 1/11 – HITS Naples Half Iron
- 4:05:12 – 1st Overall
*Injury
2013
- 4/28 – St Anthony’s
- 1:56:41 (shortened swim) – 31st Elite Amateur
- 6/1 – Motivation Man
- 1:43:58 (shortened swim) – 6th Overall/1st AG
- 6/22 – Riviera Beach Sprint Tri
- 49:54 – 1st Overall
- 8/3 – Loggerhead Sprint Tri
- 59:25 – 1st Overall
- 8/10 – USAT Age Group Nationals
- 1:57:29 – 18th Overall/4th AG