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