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