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