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