2024
- 05/19 Ironman 70.3 Chattanooga 9 3:51:08
- 06/23 Ironman 70.3 Mont Tremblant 14 3:49:12 Shortened swim
- 08/25 Ironman Canada 4 7:17:48 Cancelled swim
- 09/29 Ironman Chattanooga 2 6:32:31 Cancelled swim
2023
- 04/22 Ironman Texas – The Americas Championship 5 7:57:18
- 05/07 World Triathlon Long Distance Championships – Ibiza 25 5:36:55
- 06/25 Ironman 70.3 Mont Tremblant -- Cancelled
- 07/23 Ironman Lake Placid 10 8:39:55
- 08/27 Ironman Canada -- Cancelled
- 09/16 Ironman Maryland 4 7:12:59 Shortened swim
- 11/19 Ironman Cozumel 18 7:23:01 Cancelled swim
2022
- 04/23 Ironman Texas 4 8:09:55
- 06/12 Ironman 70.3 Eagleman 1 3:41:47 Course record
- 06/26 Ironman 70.3 Mont Tremblant 4 3:50:56
- 07/24 Ironman Lake Placid 1 8:15:11
- 08/21 Ironman Mont Tremblant 3 8:14:13
- 09/11 Ironman Wisconsin 2 8:50:24
2021
- 05/23 Ironman North American Championship – Tulsa -- DNF Double flat
- 06/27 Ironman Coeur d’Alene 6 8:29:59
- 08/29 Ironman 70.3 Maine 9 3:41:00
- 09/26 Ironman Chattanooga 4 8:00:07
2020
- 03/15 Ironman 70.3 Campeche 10 4:10:48 Flat tire
- 07/31 C3 Old School Pro Long Course Triathlon 2 2:34:59 2/54/15k
- 08/15 C3 Old School Pro Sprint Triathlon 3 56:16 First draft legal race!
- 09/12 Canadian Pro Triathlon Championship 6 1:51:57
- 11/07 Ironman Florida 5 7:59:55
- 12/06 PTO Championship at Challenge Daytona 21 3:11:42
2019
- 03/24 Ironman 70.3 Taiwan -- DNF Illness
- 04/28 Challenge Cancun 2 3:50:32
- 06/02 Ironman 70.3 Victoria 2 3:56:25
- 06/09 Ironman 70.3 Eagleman 2 3:18:29 Cancelled swim
- 08/18 Ironman Mont Tremblant 1 7:58:34 Overall & run course records
- 10/12 Ironman World Championship – Kona -- DNF Mechanical
2018
- 03/18 Ironman 70.3 Taiwan 1 3:46:39
- 04/08 Ironman 70.3 Texas 22 4:02:07 Flat tire
- 05/13 Ironman 70.3 Monterrey 7 3:44:16
- 06/03 Ironman 70.3 Victoria 1 3:54:45 Course record
- 06/10 Ironman 70.3 Eagleman 1 3:49:04
- 08/19 Ironman Mont Tremblant 1 8:10:36 Ironman debut, overall & bike course records
- 09/30 Ironman Chattanooga 1 7:10:22 Cancelled swim
2017
- 03/19 Ironman 70.3 Campeche 2 3:56:04
- 04/02 Ironman 70.3 Texas 9 3:53:56
- 05/14 Ironman 70.3 Pan American Championship – Monterrey 4 3:46:22
- 06/11 Ironman 70.3 Eagleman 2 3:54:49
- 06/25 Ironman 70.3 Mont Tremblant 3 3:54:26
- 07/30 Ironman 70.3 Ecuador 6 4:01:47
- 09/10 Ironman 70.3 Santa Cruz 4 3:37:19 Shortened swim
- 09/24 Ironman 70.3 Cozumel 4 3:57:15
- 10/22 Challenge Aruba 1 3:57:36 Course record
2016
- 03/20 Ironman 70.3 Monterrey 7 3:48:50 Mechanical
- 04/10 Ironman 70.3 South American Championship – Palmas 3 3:59:12
- 05/07 Ironman 70.3 North American Championship – St. George 7 3:56:37
- 06/12 Ironman 70.3 Eagleman 1 3:50:02
- 06/26 Ironman 70.3 Mont Tremblant 4 3:57:33
- 07/31 Ironman 70.3 Ecuador 1 3:48:04 Course record, bike course record
- 09/11 Ironman 70.3 Santa Cruz 4 3:53:28
- 09/24 ITU Long Distance World Championships – Oklahoma 5 6:08:17
- 10/30 Ironman 70.3 Los Cabos 3 4:00:04 Bike course record
2015
- 04/19 Ironman 70.3 New Orleans 4 3:43:14
- 04/26 Ironman 70.3 Texas 3 3:48:21
- 06/14 Ironman 70.3 Eagleman 1 3:51:05 First pro win! Bike course record
- 06/21 Ironman 70.3 Mont Tremblant 6 3:53:25
- 08/30 Ironman 70.3 World Championship 21 4:09:34 Flat tire
- 09/20 Ironman 70.3 Cozumel 2 3:48:33
- 10/04 Ironman 70.3 Silverman 2 4:06:00 Bike course record
- 10/25 Ironman 70.3 Los Cabos 3 4:06:29
2014
- 04/06 Ironman 70.3 Texas 5 3:50:41 Pro debut
- 04/13 Snapping Tortuga 2.5k Swim 2 33:36
- 05/25 MultiSport Canada Woodstock Sprint 2 58:02
- 06/01 Chase the Tornado 10k 1 34:25 Course record
- 06/08 Ironman 5150 Mont Tremblant 4 1:58:18
- 06/22 Ironman 70.3 Syracuse 5 3:59:00
- 07/06 Challenge St. Andrews Half 2 4:05:35 Mechanical
- 07/19 MultiSport Canada Belwood 1 1:19:14 Course record
- 08/10 MultiSport Canada Bracebridge Olympic -- DNF Rode off course!
- 08/24 MultiSport Canada Toronto Island Sprint 1 51:32
- 09/07 Ironman 70.3 Muskoka 2 4:07:12 First off the bike
- 09/13 MultiSport Canada Lakeside Sprint 2 57:20
- 09/21 MultiSport Canada Niagara Falls Barrelman -- DNF Double flat
2013
- 04/28 Billy Taylor 15k 2 49:38
- 05/05 Mudpuppy Chase 10k 1 32:48
- 06/08 MultiSport Canada Binbrook 2 1:21:11
- 06/09 Guelph Lake 10k 1 33:01 Brick workout
- 06/23 MultiSport Canada Welland Half 1 3:58:32 Ontario Long Distance Championship, course record, half debut
- 07/06 MultiSport Canada Huronia Olympic 4 2:07:07
- 08/11 MultiSport Canada Bracebridge Olympic 1 1:55:04
- 08/31 Subaru Guelph Lake II 1 1:19:12
- 09/08 Ironman 70.3 Muskoka 5 4:15:21 1st amateur
- 09/15 MultiSport Canada Lakeside Olympic 1 1:54:21
- 09/28 Chase the Coyote Trail Race (14.4k) 2 56:46
2012
- 04/29 Billy Taylor 15k 3 50:59
- 05/06 Mudpuppy Chase 5k 2 15:44
- 06/03 Subaru Milton Sprint 2 1:24:39
- 06/10 Guelph Lake 10k 1 33:10
- 06/17 Subaru Guelph Lake I Olympic 4 1:58:12 Olympic debut
- 07/07 MultiSport Canada Huronia OIympic 1 1:58:49
- 07/28 MultiSport Canada Cobourg Olympic 2 2:00:31
- 08/12 MultiSport Canada Bracebridge Olympic 1 1:58:14
- 09/08 MultiSport Canada Wasaga Beach Olympic 3 1:18:12 Cancelled swim
- 09/16 MultiSport Canada Lakeside Olympic 2 1:57:33
- 09/29 Chase the Coyote Trail Race (14.4k) 4 56:46
- 10/13 Falling Leaves 7.5k XC 1 24:31
2011
- 06/05 Guelph Lake 10k 1 33:33
- 06/18 Subaru Guelph Lake I Sprint 1 1:00:48
- 06/25 Subaru Muskoka Sprint 1 1:02:43
- 07/10 Subaru Peterborough 2 1:02:20
- 08/07 Subaru Niagara Sprint 2 1:16:53 Incorrect splits
- 08/14 Fergus Highland Games 10k 4 33:13
- 09/18 Queen’s Invitational 4x5k XC Relay --
- 09/24 Western Invitational 10k XC --
- 09/30 Lehigh Paul Short Invitational 8k XC --
- 10/15 Guelph Vic Matthews Open 8k XC --
2010
- 04/10 Billy Taylor 5k 1 17:02
- 06/06 Guelph Lake 5k 1 16:19
- 06/19 Subaru Guelph Lake I Sprint 2 1:03:32
- 07/24 Subaru Muskoka Sprint 2 1:03:11
- 08/15 Fergus Highland Games 10k 3 33:36
- 09/14 Subaru Guelph Lake II Sprint 3 1:27:28
- 09/14 Devil’s Run 5k XC 3 16:15
- 09/18 Guelph Vic Matthews Open 7.5k XC --
- 10/16 Queen’s Invitational 10k XC --