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