31
Races
0
Wins
2
Podiums
9
Top 10s
2
DNFs
#3
Best Finish
14.5
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2021 | 6 | 0 | 0 | #6 | 3× half, 3× full |
| 2020 | 1 | 0 | 0 | #12 | 1× full |
| 2019 | 4 | 0 | 1 | #3 | 3× full, 1× half |
| 2018 | 6 | 0 | 1 | #3 | 4× half, 2× full |
| 2017 | 6 | 0 | 0 | #6 | 3× half, 3× full |
| 2016 | 3 | 0 | 0 | #7 | 2× half, 1× full |
| 2015 | 2 | 0 | 0 | #15 | 1× full, 1× half |
| 2014 | 2 | 0 | 0 | #11 | 2× half |
| 2012 | 1 | 0 | 0 | #14 | 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Aug 29, 21 | 18 | 22 | 04:28:58 | 00:29:30#39 | 02:27:16#22 | 01:26:20#23 | FIN | |
| Aug 15, 21 | 25 | — | 08:59:52 | 01:00:57#28 | 04:55:25#28 | 02:57:24#15 | FIN | |
| Jul 4, 21 | full | 6 | — | 09:16:55 | 01:01:28#6 | 05:22:13#5 | 02:47:49#2 | FIN |
| Jul 3, 21 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 6, 21 | half | 21 | — | 04:37:32 | 00:30:23#25 | 02:45:51#22 | 01:17:34#13 | FIN |
| Apr 24, 21 | half | 36 | — | 04:21:41 | 00:27:20#40 | 02:22:52#37 | 01:26:58#34 | FIN |
| Mar 7, 20 | full | 12 | 14 | 08:48:08 | 00:57:16#42 | 04:46:14#20 | 02:58:25#15 | FIN |
| Sep 15, 19 | full | 3 | — | 09:00:09 | 00:59:17#9 | 04:59:35#6 | 02:53:02#1 | FIN |
| Jul 21, 19 | full | 9 | — | 08:55:44 | 01:05:37#12 | 04:48:24#9 | 02:56:48#5 | FIN |
| Jun 30, 19 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 19, 19 | half | 27 | — | 04:15:47 | 00:29:33#29 | 02:19:15#29 | 01:20:21#18 | FIN |
| Nov 18, 18 | half | 22 | — | 04:25:34 | 00:29:58#21 | 02:22:03#16 | 01:29:41#21 | FIN |
| Oct 20, 18 | half | 20 | — | 04:26:52 | 00:31:10#22 | 02:25:01#17 | 01:26:45#19 | FIN |
| Sep 9, 18 | full | 9 | — | 09:32:44 | 00:58:57#8 | 05:15:35#9 | 03:09:53#7 | FIN |
| Jul 15, 18 | full | 3 | — | 08:18:23 | 01:05:30#9 | 04:15:17#4 | 02:53:17#2 | FIN |
| Jun 3, 18 | half | 22 | 36 | 04:25:33 | 00:29:57#202 | 02:22:02#21 | 01:29:40#37 | FIN |
| Jun 3, 18 | half | 22 | — | 04:25:33.62 | 00:29:57.61 | 02:22:02.69 | 01:29:40.59 | FIN |
| Nov 12, 17 | half | 6 | — | 04:19:59 | 00:28:43#12 | 02:24:11#6 | 01:23:36#6 | FIN |
| Oct 15, 17 | full | — | — | — | 01:01:39 | 04:45:47 | — | DNF |
| Sep 10, 17 | full | 7 | — | 09:33:46 | 01:00:36#15 | 05:25:31#7 | 02:59:02#2 | FIN |
| Jul 9, 17 | full | — | — | — | 00:58:11 | 04:36:54 | — | DNF |
| Jun 11, 17 | half | 6 | 7 | 04:19:59 | 00:28:43#75 | 02:24:11#7 | 01:23:36#13 | FIN |
| May 7, 17 | half | 13 | — | 04:20:46 | 00:29:04#23 | 02:29:41#11 | 01:18:23#13 | FIN |
| Nov 13, 16 | half | 14 | — | 04:10:12 | 00:29:15#20 | 02:22:25#11 | 01:15:07#8 | FIN |
| Jul 17, 16 | full | 7 | — | 08:20:11 | 00:55:44#20 | 04:33:04#10 | 02:47:56#4 | FIN |
| Jun 5, 16 | half | 14 | 18 | 04:10:12 | 00:29:15#119 | 02:22:25#30 | 01:15:07#18 | FIN |
| Jun 28, 15 | full | 15 | — | 04:18:55 | 00:32:32#19 | 02:23:27#12 | 01:19:35#8 | FIN |
| Jun 7, 15 | half | 15 | 27 | 04:18:55 | 00:32:32#675 | 02:23:27#65 | 01:19:35#27 | FIN |
| Aug 10, 14 | half | 14 | — | 04:18:49 | 00:27:42#25 | 02:28:45#11 | 01:18:40#14 | FIN |
| Jun 15, 14 | half | 11 | — | 04:20:03 | 00:30:11#15 | 02:27:26#10 | 01:19:42#9 | FIN |
| Jun 10, 12 | half | 14 | 26 | 04:18:01 | 00:31:44#331 | 02:18:38#69 | 01:24:02#27 | FIN |