#64
72.505 points
PTO World Rank
#69
179.94 points
WT Ranking
68
Races
5
Wins
18
Podiums
35
Top 10s
5
DNFs
#1
Best Finish
16.8
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 7 | 0 | 2 | #2 | 7× half |
| 2024 | 3 | 0 | 0 | #47 | 1× full, 2× half |
| 2023 | 11 | 1 | 3 | #1 | 11× half |
| 2021 | 3 | 0 | 0 | #17 | |
| 2020 | 1 | 0 | 0 | #23 | |
| 2019 | 9 | 2 | 4 | #1 | |
| 2018 | 5 | 1 | 2 | #1 | |
| 2017 | 8 | 0 | 2 | #2 | |
| 2016 | 7 | 1 | 1 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Nov 8, 25 | diamondhalf | 33 | — | 04:48:22 | 00:28:50#42 | 02:37:52#14 | 01:38:11#464 |
| #1 |
| 1× sprint |
| 2015 | 6 | 0 | 2 | #2 | 2× sprint |
| 2014 | 5 | 0 | 2 | #3 | 1× sprint |
| 2013 | 2 | 0 | 0 | #6 |
| 2012 | 1 | 0 | 0 | — |
| FIN |
| Jun 14, 25 | 2 | — | 04:06:01 | 00:38:50#3 | 02:01:52 | 01:22:31#5 | FIN |
| Jun 1, 25 | 2 | — | 04:06:03 | 00:26:29 | 02:12:37#3 | 01:20:34 | FIN |
| Jun 1, 25 | 31 | — | 04:06:03 | 00:26:29#40 | 02:12:37#139 | 01:20:34#33 | FIN |
| May 18, 25 | — | — | — | 00:26:42 | — | — | DNF |
| May 18, 25 | — | — | — | 00:26:42#76 | — | — | DNF |
| May 4, 25 | 64 | — | 04:01:38 | 00:25:18#67 | 02:12:22#135 | 01:19:48#64 | FIN |
| Aug 24, 24 | — | — | — | 00:26:19#58 | 02:16:47#65 | — | DNF |
| Jun 30, 24 | 47 | — | 04:09:25 | 00:22:47#56 | 02:18:23#58 | 01:22:37#64 | FIN |
| Jun 2, 24 | 105 | — | 04:11:24 | 00:09:34#34 | 02:31:20#221 | 01:23:16#85 | FIN |
| Oct 21, 23 | 5 | — | 04:17:44 | — | — | — | FIN |
| Sep 17, 23 | 58 | — | 04:15:31 | 00:22:53#50 | 02:20:18#131 | 01:24:18#84 | FIN |
| Aug 26, 23 | 32 | — | 04:23:39 | 00:26:44#27 | 02:18:04#18 | 01:35:24#198 | FIN |
| Jul 2, 23 | 2 | — | 04:25:41 | 00:28:30#4 | 02:21:44#1 | 01:30:00#6 | FIN |
| May 21, 23 | 3 | — | 04:26:02 | 00:25:29#2 | 02:27:15#1 | 01:26:55#12 | FIN |
| May 7, 23 | 14 | — | 04:45:03 | 00:26:24#1 | 02:37:53#4 | 01:38:39#19 | FIN |
| Apr 23, 23 | 1 | — | 04:14:09 | 00:29:05#6 | 02:18:29#1 | 01:23:10#3 | FIN |
| Mar 18, 23 | 9 | — | 04:46:19 | 00:28:33#8 | 02:37:28#8 | 01:34:26#12 | FIN |
| Jan 1, 23 | 30 | — | 04:23:38 | 00:26:43#21 | 02:18:03#16 | 01:35:23#36 | FIN |
| Jan 1, 23 | 74 | — | 04:45:04 | 00:26:25#32 | 02:32:54#46 | 01:38:40#211 | FIN |
| Jan 1, 23 | 93 | — | 04:46:20 | 00:28:34#90 | 02:37:29#109 | 01:34:27#164 | FIN |
| Oct 30, 21 | 19 | — | 01:03:02 | — | — | — | FIN |
| Jun 5, 21 | 32 | — | 02:03:16 | 00:19:57 | 01:04:22 | 00:37:20 | FIN |
| May 15, 21 | 17 | — | 01:56:53 | 00:20:08 | 00:59:52 | 00:35:28 | FIN |
| Sep 5, 20 | 23 | — | 00:56:17 | 00:09:10 | 00:28:24 | 00:17:00 | FIN |
| Oct 5, 19 | 11 | — | 00:21:11 | 00:03:50 | 00:10:50 | 00:05:28 | FIN |
| Aug 29, 19 | — | — | — | 00:03:24 | 00:07:53 | 00:04:24 | DNF |
| Aug 15, 19 | 12 | — | 01:42:21 | 00:20:16 | 01:03:05 | 00:17:35 | FIN |
| Jul 7, 19 | 1 | — | 00:21:14 | 00:03:47 | 00:11:10 | 00:05:14 | FIN |
| Jul 6, 19 | 17 | — | 01:01:02 | 00:09:41 | 00:33:58 | 00:16:19 | FIN |
| Jun 15, 19 | 3 | — | 00:21:57 | 00:05:02 | 00:11:17 | 00:04:57 | FIN |
| May 31, 19 | 4 | — | 01:47:49 | — | — | — | FIN |
| May 4, 19 | 1 | — | 01:02:18 | 00:09:10 | 00:34:25 | 00:16:48 | FIN |
| Apr 27, 19 | 2 | — | 02:07:34 | 00:22:39 | 01:06:27 | 00:36:49 | FIN |
| Sep 12, 18 | 1 | — | 00:21:03 | 00:03:21 | 00:11:24 | 00:05:03 | FIN |
| Jul 15, 18 | 46 | — | 01:02:13 | 00:10:20 | 00:33:58 | 00:16:57 | FIN |
| Jun 2, 18 | 13 | — | 01:02:02 | 00:10:21 | 00:32:32 | 00:18:00 | FIN |
| May 19, 18 | 2 | — | 01:57:51 | 00:17:52 | 01:02:45 | 00:36:16 | FIN |
| Mar 24, 18 | 9 | — | 02:09:57 | 00:22:30 | 01:06:59 | 00:38:42 | FIN |
| Oct 8, 17 | 8 | — | 02:07:00 | 00:22:56 | 01:05:40 | 00:37:21 | FIN |
| Sep 2, 17 | 3 | — | 00:55:56 | 00:09:44 | 00:27:47 | 00:17:17 | FIN |
| Jul 22, 17 | 9 | — | 01:01:27 | 00:09:57 | 00:31:59 | 00:18:01 | FIN |
| Jul 15, 17 | 6 | — | 00:22:37 | 00:04:09 | 00:11:39 | 00:05:47 | FIN |
| Jun 18, 17 | 2 | — | 00:20:05 | 00:03:12 | 00:09:07 | 00:06:32 | FIN |
| May 28, 17 | 25 | — | 02:15:42 | 00:20:41 | 01:09:17 | 00:43:38 | FIN |
| Apr 1, 17 | 17 | — | 02:06:49 | 00:19:43 | 01:06:00 | 00:39:18 | FIN |
| Feb 11, 17 | 13 | — | 01:01:37 | 00:09:50 | 00:32:47 | 00:17:56 | FIN |
| Sep 11, 16 | 7 | — | 00:17:38 | 00:03:16 | 00:07:56 | 00:05:00 | FIN |
| Aug 7, 16 | 6 | — | 02:02:13 | 00:26:06 | 00:56:08 | 00:37:41 | FIN |
| Jul 9, 16 | 10 | — | 01:00:55 | 00:10:07 | 00:31:27 | 00:17:53 | FIN |
| Jun 5, 16 | 1 | — | 01:04:39 | — | 00:35:45 | 00:18:47 | FIN |
| May 26, 16 | 5 | — | 01:03:51 | 00:09:41 | 00:33:51 | 00:17:59 | FIN |
| May 8, 16 | 20 | — | 01:06:46 | 00:10:12 | 00:36:12 | 00:18:35 | FIN |
| Apr 2, 16 | 7 | — | 00:59:08 | 00:10:44 | 00:28:27 | 00:18:05 | FIN |
| Oct 4, 15 | 5 | — | 01:01:32 | 00:10:54 | 00:28:50 | 00:20:19 | FIN |
| Sep 15, 15 | 15 | — | 01:00:34 | 00:09:41 | 00:30:41 | 00:18:08 | FIN |
| Jul 19, 15 | 7 | — | 01:02:34 | 00:10:14 | 00:32:09 | 00:17:34 | FIN |
| Jul 9, 15 | 5 | — | 01:05:09 | 00:09:40 | 00:36:13 | 00:18:12 | FIN |
| Jun 7, 15 | 2 | — | 01:05:18 | 00:11:05 | 00:34:20 | 00:18:31 | FIN |
| Mar 21, 15 | 3 | — | 01:02:46 | 00:10:14 | 00:32:21 | 00:18:02 | FIN |
| Aug 17, 14 | 3 | — | 01:00:55 | 00:10:29 | 00:31:22 | 00:17:51 | FIN |
| Jul 5, 14 | 3 | — | 01:05:49 | 00:10:20 | 00:33:19 | 00:19:43 | FIN |
| Jun 20, 14 | 12 | — | 01:06:14 | 00:09:31 | 00:36:51 | 00:18:14 | FIN |
| May 17, 14 | 8 | — | 00:59:44 | — | — | — | FIN |
| Apr 12, 14 | 11 | — | 01:06:14 | 00:10:46 | 00:33:25 | 00:19:38 | FIN |
| Aug 31, 13 | 23 | — | 01:05:01 | 00:10:04 | 00:34:08 | 00:18:58 | FIN |
| May 12, 13 | 6 | — | 01:04:51 | 00:08:59 | 00:35:53 | 00:18:37 | FIN |
| Sep 1, 12 | — | — | — | 00:04:48 | 00:18:42 | 00:06:58 | DNF |