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