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