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