74
Races
19
Wins
35
Podiums
54
Top 10s
4
DNFs
#1
Best Finish
5.8
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2024 | 1 | 0 | 0 | #6 | 1× half |
| 2023 | 10 | 3 | 5 | #1 | 5× half, 5× full |
| 2022 | 8 | 4 | 4 | #1 | 5× full, 3× half |
| 2021 | 9 | 1 | 1 | #1 | 4× full, 5× half |
| 2020 | 3 | 0 | 2 | #2 | 2× half, 1× full |
| 2019 | 7 | 3 | 7 | #1 | 5× full, 2× half |
| 2018 | 11 | 3 | 4 | #1 | 5× half, 6× full |
| 2017 | 7 | 3 | 7 | #1 | 3× half, 4× full |
| 2016 | 8 | 2 | 4 | #1 | 5× half, 3× full |
| 2015 | 5 | 0 | 1 | #3 | 3× full, 2× half |
| 2014 | 3 | 0 | 0 | #7 | 2× half, 1× full |
| 2013 | 2 | 0 | 0 | #26 | 2× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Feb 4, 24 | 6 | — | 04:29:35 | 00:27:12#6 | 02:30:26#3 | 01:29:00#9 | FIN | |
| Nov 26, 23 | bronzehalf | 1 | — | 03:50:43 | 00:29:37#1 | 02:01:48#1 | 01:19:18#1 | FIN |
| Oct 14, 23 | full | 35 | 40 | 09:35:11 | 00:52:00#8 | 04:51:09#16 | 03:45:43#40 | FIN |
| Oct 14, 23 | diamondfull | 35 | — | 09:35:11 | 00:52:00#8 | 04:51:09#26 | 03:45:43#42 | FIN |
| Sep 24, 23 | silverhalf | 2 | — | 04:10:44 | 00:26:17#3 | 02:13:09#1 | 01:27:56#2 | FIN |
| Aug 20, 23 | silverfull | 5 | — | 09:34:32 | 00:52:52#3 | 05:04:24#3 | 03:31:08#13 | FIN |
| Jul 23, 23 | silverfull | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 16, 23 | bronzehalf | 3 | — | 05:04:31 | 00:30:28#1 | 02:25:49#1 | 02:05:29#4 | FIN |
| Jun 18, 23 | goldfull | 4 | 4 | 09:25:00 | 00:51:35#26 | 04:52:33#19 | 03:36:04#32 | FIN |
| Mar 26, 23 | half | 1 | — | 04:20:14.265 | 00:30:00.704 | 02:14:14.621 | 01:32:13.663 | FIN |
| Mar 26, 23 | silverhalf | 1 | — | 04:20:14 | 00:30:00#3 | 02:14:14#1 | 01:32:13#1 | FIN |
| Dec 4, 22 | silverfull | 1 | 1 | 08:46:10 | 00:54:44#21 | 04:40:09#24 | 03:05:39#17 | FIN |
| Nov 13, 22 | silverhalf | 7 | — | 04:13:36 | 00:26:18#8 | 02:17:08#6 | 01:25:46#8 | FIN |
| Oct 6, 22 | full | 7 | 7 | 09:01:58 | 00:54:50#28 | 04:55:03#23 | 03:06:56#12 | FIN |
| Sep 11, 22 | silverhalf | 1 | 1 | 04:12:13 | 00:24:39#44 | 02:19:30#44 | 01:22:59#32 | FIN |
| Jun 12, 22 | goldfull | 1 | 1 | 08:59:41 | 00:54:00#26 | 04:48:11#14 | 03:12:19#11 | FIN |
| May 1, 22 | silverfull | 1 | 1 | 09:06:04 | 00:55:06#22 | 04:55:16#14 | 03:11:34#15 | FIN |
| Jan 1, 22 | diamondfull | 7 | — | 09:01:57 | 00:54:49#7 | 04:55:02#12 | 03:06:55#6 | FIN |
| Jan 1, 22 | diamondhalf | — | — | — | 00:28:46 | 02:06:58 | — | DNS |
| Nov 21, 21 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 12, 21 | full | 6 | — | 08:48:37 | 00:56:30#7 | 04:44:59#6 | 03:03:17#6 | FIN |
| Sep 5, 21 | full | 5 | — | 08:32:26 | 00:53:18#7 | 04:26:32#5 | 03:09:35#8 | FIN |
| Sep 5, 21 | half | 1 | — | 04:27:56 | 00:26:54#2 | 02:30:31#1 | 01:26:00#2 | FIN |
| Aug 28, 21 | half | 14 | — | 03:43:04 | 00:29:23#13 | 01:58:59#15 | 01:10:51#14 | FIN |
| May 23, 21 | full | 6 | — | 09:06:29.874 | 00:53:33.641 | 04:56:38.004 | 03:11:40.5 | FIN |
| May 1, 21 | half | 10 | — | 04:25:21.635 | 00:26:07.104 | 02:28:56.737 | 01:25:47.424 | FIN |
| Apr 11, 21 | half | — | — | — | 00:27:43#99999 | 02:21:36#99999 | —#99999 | DNF |
| Mar 12, 21 | half | 8 | — | 03:07:54 | 00:24:13#8 | 01:36:23#10 | 01:05:25#8 | FIN |
| Dec 6, 20 | half | 24 | — | 03:40:32 | 00:26:00#17 | 01:56:57#23 | 01:14:55#27 | FIN |
| Sep 27, 20 | full | 2 | 2 | 09:22:04 | 00:53:19#13 | 05:01:52#15 | 03:23:23#14 | FIN |
| Sep 13, 20 | half | 2 | — | 04:13:30 | 00:25:18#6 | 02:19:18#3 | 01:24:41#6 | FIN |
| Nov 24, 19 | full | 1 | — | 08:49:36.331 | 00:55:08.08 | 04:45:00.622 | 03:03:35.336 | FIN |
| Nov 10, 19 | half | 1 | — | 04:21:03 | 00:26:46#2 | 02:22:35#1 | 01:21:18#1 | FIN |
| Oct 12, 19 | full | 3 | 3 | 08:48:12.059 | 00:54:04.998#77 | 04:50:12.276#90 | 02:59:19.545#39 | FIN |
| Oct 12, 19 | full | 3 | — | 08:48:13 | 00:54:05#4 | 04:50:13#6 | 02:59:20#4 | FIN |
| Jul 27, 19 | half | 1 | 1 | 04:09:04 | 00:25:56#36 | 02:16:11#24 | 01:22:15#19 | FIN |
| Jul 7, 19 | full | 2 | — | 08:38:11 | 00:54:38#5 | 04:40:13#3 | 03:00:02#2 | FIN |
| Jun 9, 19 | full | 2 | 2 | 08:53:37 | 00:51:19#8 | 04:50:48#7 | 03:08:04#8 | FIN |
| Dec 2, 18 | half | 1 | — | 08:20:17 | 00:22:23#2 | 04:51:10#1 | 03:01:54#4 | FIN |
| Nov 18, 18 | half | — | — | — | 00:12:00 | 02:24:20 | 01:28:38 | DNF |
| Oct 28, 18 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Oct 13, 18 | full | 6 | 6 | 08:52:30 | 00:54:19#129 | 04:43:09#154 | 03:10:29#75 | FIN |
| Oct 13, 18 | full | 6 | — | 08:52:28.2 | 00:54:16.96 | 04:43:08.53 | 03:10:29.32 | FIN |
| Oct 13, 18 | full | 6 | — | 08:52:30 | 00:54:19#9 | 04:43:09#5 | 03:10:29#13 | FIN |
| Jul 29, 18 | full | 1 | 1 | 08:08:21 | 00:22:48#99999 | 04:34:45#37 | 03:05:36#23 | FIN |
| Jul 28, 18 | half | 1 | 1 | 04:11:40 | 00:25:29#40 | 02:17:00#28 | 01:24:05#23 | FIN |
| Jul 8, 18 | full | 3 | — | 09:11:31 | 00:55:35#5 | 05:05:37#2 | 03:04:36#4 | FIN |
| Jun 10, 18 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Feb 18, 18 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 12, 17 | half | 3 | — | 04:06:23 | 00:27:13#6 | 02:14:28#6 | 01:19:54#2 | FIN |
| Oct 14, 17 | full | 3 | 3 | 09:01:38 | 00:53:07#78 | 04:57:51#79 | 03:05:36#41 | FIN |
| Oct 14, 17 | full | 3 | — | 09:01:38 | 00:53:07#6 | 04:57:51#3 | 03:05:36#3 | FIN |
| Aug 27, 17 | half | 1 | — | 05:51:23 | 00:42:56#7 | 03:09:24#1 | 01:55:37#1 | FIN |
| Jul 9, 17 | full | 1 | 1 | 08:47:58 | 00:56:17#152 | 04:40:32#48 | 03:05:12#27 | FIN |
| Jun 11, 17 | full | 1 | 1 | 08:58:14 | 00:57:06#35 | 04:50:00#19 | 03:06:01#16 | FIN |
| Feb 19, 17 | half | 3 | 3 | 04:27:34 | 00:28:02#49 | 02:31:05#58 | 01:24:34#43 | FIN |
| Dec 10, 16 | half | 1 | 1 | 04:10:59 | 00:30:28#88 | 02:14:56#41 | 01:20:40#29 | FIN |
| Nov 13, 16 | half | 1 | — | 04:10:59 | 00:30:28#8 | 02:14:56#4 | 01:20:40#1 | FIN |
| Oct 8, 16 | full | 15 | 16 | 09:42:34 | 00:58:58#416 | 05:13:54#414 | 03:24:56#273 | FIN |
| Oct 8, 16 | full | 15 | — | 09:42:34 | 00:58:58#19 | 05:13:54#18 | 03:24:56#22 | FIN |
| Sep 25, 16 | half | 2 | — | 04:26:30 | 00:26:33#4 | 02:28:34#2 | 01:31:23#1 | FIN |
| Sep 4, 16 | half | 13 | — | 04:22:33 | 00:27:15#18 | 02:26:52#18 | 01:23:54#9 | FIN |
| Jun 12, 16 | full | 3 | 3 | 09:19:56 | 00:57:28#80 | 05:03:50#36 | 03:14:02#19 | FIN |
| Feb 7, 16 | half | 4 | 4 | 04:25:11 | 00:27:49#123 | 02:26:23#101 | 01:26:58#60 | FIN |
| Nov 14, 15 | full | 4 | — | 09:58:26 | 00:58:37#6 | 05:08:05#2 | 03:46:02#9 | FIN |
| Sep 13, 15 | half | 4 | — | 04:16:51 | 00:28:25#12 | 02:23:11#4 | 01:22:23#5 | FIN |
| Jun 28, 15 | full | 3 | — | 04:20:52 | 00:27:56#4 | 02:25:39#6 | 01:21:15#1 | DNF |
| Jun 14, 15 | full | 4 | 4 | 09:38:43 | 00:56:24#76 | 05:17:38#55 | 03:20:24#31 | FIN |
| Feb 8, 15 | half | 3 | 3 | 04:20:52 | 00:25:52#56 | 02:30:48#89 | 01:21:15#46 | FIN |
| Sep 14, 14 | half | 7 | — | 04:31:04 | 00:27:45#6 | 02:28:22#4 | 01:32:08#10 | FIN |
| Jun 8, 14 | half | 11 | — | 04:41:12 | 00:27:08#6 | 02:39:56#14 | 01:30:18#8 | FIN |
| Jun 8, 14 | full | 11 | 13 | 04:41:12 | 00:27:08#41 | 02:39:56#121 | 01:30:18#74 | FIN |
| Sep 8, 13 | half | 26 | — | 05:03:59 | 00:30:11#24 | 02:49:44#26 | 01:39:11#28 | FIN |
| Jun 9, 13 | half | — | — | — | 00:29:18#75 | 02:37:48#130 | —#99999 | DNF |