35
Races
1
Wins
7
Podiums
25
Top 10s
2
DNFs
#1
Best Finish
8.0
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2021 | 3 | 1 | 1 | #1 | 2× full, 1× half |
| 2020 | 4 | 0 | 1 | #2 | 4× half |
| 2019 | 9 | 0 | 2 | #2 | 4× half, 5× full |
| 2018 | 7 | 0 | 0 | #5 | 4× half, 3× full |
| 2017 | 7 | 0 | 1 | #3 | 3× half, 4× full |
| 2016 | 4 | 0 | 2 | #2 | 1× half, 3× full |
| 2013 | 1 | 0 | 0 | #15 | 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Nov 21, 21 | — | — | — | —#99999 | —#99999 | —#99999 | DQ | |
| Sep 12, 21 | 7 | — | 08:51:07 | 01:00:45#12 | 04:47:11#8 | 02:58:43#4 | FIN | |
| May 2, 21 | half | 1 | — | 04:18:16 | 00:28:44#1 | 02:20:15#2 | 01:26:55#1 | FIN |
| Nov 15, 20 | half | 2 | — | 04:17:31 | 00:28:20#3 | 02:26:41#2 | 01:20:57#2 | FIN |
| Sep 6, 20 | half | 6 | — | 04:12:19 | 00:28:42#7 | 02:14:40#8 | 01:23:43#5 | FIN |
| Feb 7, 20 | half | 6 | — | 04:12:19.166 | 00:28:42.091 | 02:14:40.578 | 01:23:44.531 | FIN |
| Jan 26, 20 | half | 5 | — | 04:48:38 | 00:29:59#4 | 02:42:36#5 | 01:30:35#6 | FIN |
| Dec 7, 19 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Dec 1, 19 | full | 9 | 9 | 09:20:29 | 00:58:58#83 | 04:55:06#67 | 03:19:11#47 | FIN |
| Dec 1, 19 | full | 9 | — | 09:20:29 | 00:58:58#6 | 04:55:06#8 | 03:19:10#8 | FIN |
| Nov 10, 19 | half | 2 | — | 04:21:20 | — | — | — | FIN |
| Nov 10, 19 | half | 7 | — | 04:18:46 | 00:28:57#4 | 02:27:09#8 | 01:21:17#2 | FIN |
| Oct 12, 19 | full | 18 | 19 | 09:26:02.754 | 00:59:13.343#290 | 05:05:19.195#331 | 03:16:08.979#200 | FIN |
| Oct 12, 19 | full | 18 | — | 09:26:03 | 00:59:14#24 | 05:05:19#23 | 03:16:09#15 | FIN |
| Apr 7, 19 | full | 3 | 3 | 08:43:18 | 00:30:44#61 | 05:12:17#53 | 02:55:03#27 | FIN |
| Jan 1, 19 | half | 21 | — | 04:50:23 | 00:29:28#29 | 02:53:42#26 | 01:22:34#20 | FIN |
| Dec 8, 18 | half | 5 | 5 | 04:13:17 | 00:25:43#38 | 02:18:36#62 | 01:24:00#39 | FIN |
| Nov 18, 18 | half | 5 | — | 04:13:17 | 00:25:43#6 | 02:18:35#5 | 01:24:00#3 | FIN |
| May 26, 18 | full | 9 | 45 | 12:39:58 | 01:00:26#112 | 05:58:02#121 | 05:34:03#650 | FIN |
| Apr 28, 18 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Apr 15, 18 | full | 10 | 10 | 09:38:30 | 00:59:17#113 | 05:20:44#111 | 03:12:15#67 | FIN |
| Feb 2, 18 | half | 10 | — | 04:31:52.53 | 00:29:15.38 | 02:26:33.31 | 01:30:48.44 | FIN |
| Jan 1, 18 | half | 21 | — | 04:34:53 | 00:28:10#23 | 02:34:29#20 | 01:27:32#21 | FIN |
| Nov 12, 17 | half | 3 | — | 04:38:16 | 00:30:11#2 | 02:36:02#3 | 01:28:13#1 | FIN |
| Oct 1, 17 | full | — | — | — | 00:57:50#99999 | 05:13:21#99999 | —#99999 | DNF |
| Jul 29, 17 | half | 8 | — | 04:29:44 | 00:26:12#9 | 02:29:10#10 | 01:28:22#4 | FIN |
| Jul 2, 17 | half | 5 | — | 04:37:46 | — | — | — | FIN |
| May 28, 17 | full | 7 | 7 | 09:04:59 | 00:55:35#128 | 04:53:44#69 | 03:10:04#48 | FIN |
| May 28, 17 | full | 7 | — | 09:04:59 | 00:55:35#12 | 04:53:44#4 | 03:10:04#9 | FIN |
| Apr 2, 17 | full | — | — | — | 00:58:39#99999 | —#99999 | —#99999 | DNF |
| Nov 13, 16 | half | 8 | — | 04:22:12 | 00:21:57#8 | 02:29:20#10 | 01:27:15#6 | FIN |
| Oct 2, 16 | full | 3 | — | 09:12:13 | 00:58:28#2 | 04:42:46#2 | 03:25:06#5 | FIN |
| Jul 24, 16 | full | 2 | 2 | 09:45:00 | 00:59:41#59 | 05:21:17#22 | 03:18:45#11 | FIN |
| Apr 10, 16 | full | 8 | 8 | 09:44:11 | 01:03:20#131 | 05:17:58#165 | 03:17:42#63 | FIN |
| Jun 1, 13 | half | 15 | — | 05:36:18 | 00:39:05#10 | 03:14:08#15 | 01:35:02#14 | FIN |