
#13
PTO World Rank
#8
PTO Swim Rank
#8
PTO Bike Rank
#8
PTO Run Rank
119
Races
4
Wins
17
Podiums
58
Top 10s
10
DNFs
#1
Best Finish
13.6
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 13 | 0 | 2 | #3 | 8× half |
| 2024 | 14 | 1 | 4 | #1 | 6× half, 6× full |
| 2023 | 8 | 0 | 1 | #2 | 3× half, 3× full, 1× olympic |
| 2022 | 16 | 2 | 8 | #1 | 2× full, 12× half |
| 2021 | 10 | 1 | 1 | #1 | 1× full, 5× half |
| 2019 | 13 | 0 | 0 | #6 | |
| 2018 | 11 | 0 | 0 | #9 | 1× sprint |
| 2017 | 8 | 0 | 0 | #8 | |
| 2016 | 10 | 0 | 0 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Dec 12, 25 | diamondhalf | 12 | — | 03:15:58 | 00:25:07#17 | 01:46:16#12 | 01:02:08#11 |
| #5 |
| 2× sprint |
| 2015 | 4 | 0 | 1 | #3 |
| 2014 | 7 | 0 | 0 | #9 |
| 2013 | 2 | 0 | 0 | #6 |
| 2011 | 1 | 0 | 0 | #42 |
| 2010 | 1 | 0 | 0 | #16 |
| 2009 | 1 | 0 | 0 | #32 |
| FIN |
| Nov 15, 25 | 3 | — | 03:07:41 | 00:26:24 | 01:46:55 | 00:52:19 | FIN |
| Nov 15, 25 | 3 | — | 03:07:41 | 00:26:24#10 | 01:46:55#4 | 00:52:19#6 | FIN |
| Oct 18, 25 | 8 | — | 03:13:24 | 00:22:07 | 01:49:41 | 00:59:34 | FIN |
| Oct 18, 25 | 8 | — | 03:13:24 | 00:22:07#10 | 01:49:42#9 | 00:59:34#9 | FIN |
| Sep 20, 25 | 9 | — | 03:16:05 | 00:24:51 | 01:49:59 | 00:59:14 | FIN |
| Sep 20, 25 | 9 | — | 03:16:05 | 00:24:51#11 | 01:50:00#9 | 00:59:14#7 | FIN |
| Aug 30, 25 | 7 | — | 03:18:27 | 00:25:13 | 01:51:08 | 01:00:00 | FIN |
| Aug 30, 25 | 7 | — | 03:18:27 | 00:25:13#15 | 01:51:09#6 | 01:00:00#10 | FIN |
| Aug 9, 25 | 9 | — | 03:23:46 | 00:25:29 | 01:51:58 | 01:04:13 | FIN |
| Aug 9, 25 | 9 | — | 03:23:46 | 00:25:29#9 | 01:51:58#5 | 01:04:14#11 | FIN |
| Apr 5, 25 | 5 | — | 03:22:30 | 00:24:35 | 01:51:44 | 01:03:49 | FIN |
| Jan 1, 25 | 5 | — | 03:22:30 | 00:24:35#15 | 01:51:44#6 | 01:03:49#6 | FIN |
| Dec 14, 24 | 9 | — | 03:40:14 | 00:22:54#18 | 02:01:45#10 | 01:12:05#9 | FIN |
| Dec 1, 24 | 1 | — | 03:37:35 | 00:24:31#11 | 01:57:10#5 | 01:12:29#6 | FIN |
| Oct 26, 24 | 6 | 6 | 07:48:22 | 00:47:12#6 | 04:06:08#10 | 02:50:33#6 | FIN |
| Oct 26, 24 | 6 | — | 07:48:22 | 00:47:12#5 | 04:06:08#13 | 02:50:33#11 | FIN |
| Sep 22, 24 | 6 | — | 07:48:22 | 00:47:12#6 | 04:06:08#14 | 02:50:33#13 | FIN |
| Sep 1, 24 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Aug 18, 24 | 3 | 3 | 07:33:44 | 00:46:15#9 | 04:03:33#4 | 02:38:53#3 | FIN |
| Jul 27, 24 | 10 | — | 03:21:05 | 00:23:12 | 01:49:27 | 01:06:32 | FIN |
| Jun 16, 24 | 8 | 8 | 07:58:30 | 00:46:58#5 | 04:15:55#4 | 02:51:42#8 | FIN |
| May 11, 24 | 3 | — | 03:49:41.519 | 00:22:18.974#8 | 02:09:40.015#4 | 01:12:41.526#7 | FIN |
| May 11, 24 | 3 | — | 03:49:42 | 00:22:19#8 | 02:09:41#4 | 01:12:42#7 | FIN |
| Mar 9, 24 | — | — | — | 00:23:47 | 01:51:44 | — | DNF |
| Mar 9, 24 | — | — | — | 00:23:47 | 01:51:44 | — | DNF |
| Jan 1, 24 | 10 | — | 03:21:05 | 00:23:12#6 | 01:49:27#7 | 01:06:32#14 | FIN |
| Dec 8, 23 | 5 | 5 | 03:34:53 | 00:23:04#8 | 01:58:15#9 | 01:10:42#5 | FIN |
| Nov 4, 23 | — | — | — | 00:50:48#10 | 04:15:41#16 | —#99999 | DNF |
| Sep 30, 23 | 15 | — | 00:51:36 | 00:09:37 | 00:25:20 | 00:14:53 | FIN |
| Sep 10, 23 | 8 | — | 08:21:15 | 00:47:51#7 | 04:44:23#11 | 02:44:04#11 | FIN |
| Sep 10, 23 | 8 | 8 | 08:21:15 | 00:47:51#7 | 04:44:23#8 | 02:44:04#8 | FIN |
| Jul 30, 23 | 2 | 2 | 03:39:17 | 00:14:46#4 | 02:07:00#2 | 01:13:26#2 | FIN |
| Jun 24, 23 | 8 | — | 01:52:06 | 00:21:27 | 00:56:03 | 00:33:53 | FIN |
| Jan 1, 23 | 9 | — | 03:19:32 | 00:26:31#14 | 01:48:49#18 | 01:01:45#8 | FIN |
| Nov 25, 22 | 3 | — | 07:47:02 | 00:49:13#11 | 04:16:07#8 | 02:35:34#2 | FIN |
| Oct 9, 22 | 3 | — | 03:43:42 | 00:22:38#6 | 02:00:36#3 | 01:17:00#16 | FIN |
| Oct 1, 22 | 22 | — | 00:53:33 | 00:09:34 | 00:27:37 | 00:15:25 | FIN |
| Sep 25, 22 | 1 | — | 04:12:00 | 00:21:55#3 | 02:38:11#4 | 01:10:37#1 | FIN |
| Sep 3, 22 | 2 | — | 04:24:08 | 00:23:48#2 | 02:42:25#8 | 01:14:16#1 | FIN |
| Aug 28, 22 | — | — | — | —#99999 | —#99999 | —#99999 | DQ |
| Aug 21, 22 | 4 | — | 03:16:21 | 00:26:19 | 01:44:36 | 01:00:24 | FIN |
| Aug 21, 22 | 4 | — | 03:16:21 | 00:26:19#13 | 01:44:36#8 | 01:00:24#3 | FIN |
| Jul 3, 22 | 3 | — | 04:26:24.897 | 00:24:31.49#3 | 02:42:49.286#4 | 01:14:57.227#6 | FIN |
| Jun 25, 22 | 4 | — | 03:43:24 | 00:23:25#4 | 02:03:27#5 | 01:12:51#2 | FIN |
| May 1, 22 | 1 | — | 03:41:31 | 00:24:05#2 | 02:04:54#6 | 01:10:43#1 | FIN |
| Mar 19, 22 | 10 | — | 04:04:44 | 00:22:26#8 | 02:21:57#15 | 01:15:15#14 | FIN |
| Jan 1, 22 | — | — | — | — | — | — | DQ |
| Jan 1, 22 | 10 | — | 04:04:45 | 00:22:27#9 | 02:21:58#17 | 01:15:16#15 | FIN |
| Jan 1, 22 | 3 | — | 03:43:43 | 00:22:39#7 | 02:00:37#3 | 01:17:01#17 | FIN |
| Jan 1, 22 | 3 | — | 04:26:25 | 00:24:32#3 | 02:42:50#6 | 01:14:58#6 | FIN |
| Oct 23, 21 | 12 | — | 03:53:27.721 | 00:22:42.852#13 | 02:11:01.719#12 | 01:14:13.956#14 | FIN |
| Oct 17, 21 | 6 | — | 01:42:06 | 00:18:03 | 00:53:15 | 00:29:52 | FIN |
| Oct 2, 21 | 8 | — | 00:52:47 | 00:10:10 | 00:24:23 | 00:15:24 | FIN |
| Sep 18, 21 | 17 | — | 03:53:08 | 00:24:58#26 | 02:09:59#25 | 01:15:59#16 | FIN |
| Sep 5, 21 | 12 | — | 03:53:28 | 00:22:43#13 | 02:11:02#12 | 01:14:14#14 | FIN |
| Jul 11, 21 | 1 | — | 03:41:21 | 00:24:07 | 02:08:52 | 01:06:34 | FIN |
| Jun 27, 21 | 4 | — | 03:43:38 | 00:24:30 | 02:02:56 | 01:13:13 | FIN |
| Jun 27, 21 | 5 | — | 03:43:38 | 00:24:30#2 | 02:02:56#6 | 01:13:13#7 | FIN |
| Jun 6, 21 | 4 | — | 03:49:47 | 00:22:36#4 | 02:09:59#11 | 01:14:07#5 | FIN |
| May 9, 21 | 7 | — | 03:57:25 | 00:27:07#9 | 02:13:46#14 | 01:13:41#6 | FIN |
| Aug 25, 19 | — | — | — | — | — | — | DNF |
| Jul 20, 19 | 31 | — | 00:57:48 | 00:09:17 | 00:31:00 | 00:16:15 | FIN |
| Jul 13, 19 | 25 | — | 00:55:10 | 00:09:30 | 00:28:42 | 00:15:47 | FIN |
| Jul 7, 19 | 12 | — | 00:19:34 | 00:03:36 | 00:10:26 | 00:04:37 | FIN |
| Jun 23, 19 | — | — | — | 00:09:33 | — | — | DNF |
| Jun 15, 19 | 6 | — | 00:19:56 | 00:04:29 | 00:10:21 | 00:04:31 | FIN |
| May 31, 19 | — | — | — | — | — | — | DNF |
| May 18, 19 | 27 | — | 00:53:38 | 00:09:36 | 00:27:03 | 00:15:39 | FIN |
| May 11, 19 | 21 | — | 00:28:40 | 00:06:20 | 00:13:33 | 00:07:35 | FIN |
| May 4, 19 | 34 | — | 00:57:45 | 00:08:46 | 00:31:10 | 00:15:58 | FIN |
| Mar 31, 19 | — | — | — | 00:10:12 | — | — | DNF |
| Mar 16, 19 | 16 | — | 00:52:53 | 00:08:05 | 00:28:04 | 00:15:23 | FIN |
| Feb 9, 19 | 12 | — | 00:52:52 | 00:08:46 | 00:27:35 | 00:15:33 | FIN |
| Nov 10, 18 | 36 | — | 01:53:32 | 00:18:12 | 01:00:35 | 00:33:21 | FIN |
| Oct 27, 18 | 23 | — | 00:54:52 | 00:09:15 | 00:28:46 | 00:15:47 | FIN |
| Sep 22, 18 | 17 | — | 01:55:47 | 00:18:12 | 01:03:17 | 00:32:52 | FIN |
| Sep 1, 18 | 19 | — | 01:54:57 | 00:17:13 | 01:04:48 | 00:32:04 | FIN |
| Aug 18, 18 | 25 | — | 01:54:21 | 00:18:14 | 01:00:17 | 00:34:43 | FIN |
| Aug 9, 18 | 9 | — | 00:18:44 | 00:03:31 | 00:08:44 | 00:05:00 | FIN |
| Jul 7, 18 | — | — | — | 00:09:12 | — | — | DNF |
| Jun 2, 18 | 36 | — | 00:57:29 | 00:09:18 | 00:29:05 | 00:18:08 | FIN |
| May 5, 18 | 27 | — | 00:29:13 | 00:06:34 | 00:13:33 | 00:08:01 | FIN |
| Mar 25, 18 | 10 | — | 00:59:10 | 00:10:04 | 00:32:27 | 00:15:42 | FIN |
| Mar 10, 18 | 16 | — | 00:54:17 | 00:08:15 | 00:28:44 | 00:15:58 | FIN |
| Nov 4, 17 | 19 | — | 01:44:49 | 00:17:21 | 00:52:31 | 00:33:36 | FIN |
| Oct 28, 17 | 16 | — | 00:52:44 | — | — | — | FIN |
| Sep 23, 17 | 24 | — | 01:49:00 | 00:16:44 | 00:56:58 | 00:34:10 | FIN |
| Sep 3, 17 | 19 | — | 01:51:57 | 00:17:08 | 00:59:55 | 00:33:29 | FIN |
| Aug 5, 17 | 8 | — | 00:54:21 | 00:09:06 | 00:29:49 | 00:14:47 | FIN |
| Jun 18, 17 | 35 | — | 01:51:18 | 00:18:59 | 00:54:11 | 00:36:58 | FIN |
| Jun 10, 17 | 32 | — | 01:53:31 | 00:17:47 | 01:00:23 | 00:33:49 | FIN |
| May 28, 17 | 33 | — | 01:57:55 | 00:19:09 | 01:00:50 | 00:36:11 | FIN |
| Oct 29, 16 | 15 | — | 01:54:04 | 00:18:33 | 01:00:44 | 00:33:25 | FIN |
| Oct 22, 16 | 37 | — | 00:55:19 | — | — | — | FIN |
| Oct 1, 16 | 15 | — | 01:00:22 | 00:11:54 | 00:29:50 | 00:16:34 | FIN |
| Sep 11, 16 | 20 | — | 01:49:14 | 00:17:25 | 00:57:38 | 00:32:56 | FIN |
| Aug 28, 16 | 6 | — | 01:56:38 | 00:19:24 | 01:02:04 | 00:34:18 | FIN |
| Jul 31, 16 | 5 | — | 01:54:12 | 00:19:57 | 00:58:33 | 00:34:52 | FIN |
| Jul 9, 16 | 15 | — | 00:55:49 | 00:09:22 | 00:29:24 | 00:15:45 | FIN |
| Jul 2, 16 | 19 | — | 01:54:04 | 00:18:53 | 01:01:50 | 00:32:03 | FIN |
| May 26, 16 | 20 | — | 01:52:14 | 00:17:19 | 01:00:55 | 00:32:32 | FIN |
| May 8, 16 | 22 | — | 02:01:04 | — | — | — | FIN |
| Oct 24, 15 | 34 | — | 01:51:03 | — | — | — | FIN |
| Sep 26, 15 | 3 | — | 01:47:02 | 00:17:52 | 00:55:44 | 00:32:08 | FIN |
| Aug 23, 15 | 12 | — | 01:54:08 | 00:17:59 | 01:03:58 | 00:31:15 | FIN |
| Apr 19, 15 | 24 | — | 01:57:39 | 00:20:05 | 00:56:37 | 00:38:37 | FIN |
| Sep 27, 14 | — | — | — | 00:19:24 | 00:55:28 | — | DNF |
| Aug 10, 14 | 9 | — | 00:54:11 | 00:08:41 | 00:27:19 | 00:16:30 | FIN |
| Jun 28, 14 | 20 | — | 01:54:32 | 00:17:55 | 01:01:37 | 00:34:00 | FIN |
| Jun 15, 14 | 12 | — | 02:05:07 | — | — | — | FIN |
| May 18, 14 | 41 | — | 00:59:28 | 00:09:23 | 00:30:31 | 00:18:37 | FIN |
| Apr 26, 14 | — | — | — | — | — | — | DNF |
| Apr 12, 14 | 47 | — | 01:56:25 | 00:18:31 | 00:57:53 | 00:38:24 | FIN |
| Aug 31, 13 | 6 | — | 01:39:48 | 00:19:17 | 00:51:16 | 00:29:15 | FIN |
| Jun 8, 13 | 19 | — | 00:57:47 | 00:09:39 | 00:30:27 | 00:17:08 | FIN |
| Jul 24, 11 | 42 | — | 02:10:31 | 00:19:13 | 01:12:13 | 00:36:53 | FIN |
| Sep 4, 10 | 16 | — | 00:40:22 | 00:05:37 | 00:20:08 | 00:13:57 | FIN |
| Jun 20, 09 | 32 | — | 01:00:44 | 00:09:44 | 00:30:26 | 00:19:23 | FIN |