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