32
Races
4
Wins
7
Podiums
11
Top 10s
10
DNFs
#1
Best Finish
5.4
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2019 | 1 | 0 | 0 | — | 1× half |
| 2018 | 10 | 3 | 4 | #1 | 4× half, 6× full |
| 2017 | 7 | 0 | 1 | #2 | 4× full, 3× half |
| 2016 | 6 | 1 | 1 | #1 | 4× half, 2× full |
| 2015 | 5 | 0 | 1 | #2 | 2× full, 3× half |
| 2014 | 3 | 0 | 0 | #6 | 3× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Apr 6, 19 | — | — | — | —#99999 | —#99999 | —#99999 | DNS | |
| Nov 18, 18 | — | — | — | — | — | — | DNF | |
| Oct 13, 18 | full | — | — | — | 00:58:21#99999 | 04:53:31#99999 | —#99999 | DNF |
| Oct 13, 18 | full | — | — | — | 00:58:21 | 04:53:31 | — | DNF |
| Sep 9, 18 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 28, 18 | half | 2 | — | 04:22:03 | 00:26:29#7 | 02:23:18#10 | 01:25:27#1 | FIN |
| Jun 10, 18 | full | 1 | — | 09:16:12 | 01:00:25#6 | 04:47:31#3 | 03:21:59#1 | FIN |
| May 27, 18 | full | 1 | 1 | 08:54:57 | 00:53:27#87 | 04:55:14#27 | 03:01:05#11 | FIN |
| May 27, 18 | full | 1 | — | 08:54:57 | 00:53:27#5 | 04:55:14#1 | 03:01:05#2 | FIN |
| May 5, 18 | half | — | — | — | 00:39:00 | — | — | DNF |
| Apr 7, 18 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 26, 17 | full | 2 | 2 | 08:58:27 | 00:44:53#24 | 04:56:31#25 | 03:11:54#22 | FIN |
| Nov 12, 17 | half | — | — | — | 00:31:23 | 02:11:28 | — | DNF |
| Aug 5, 17 | half | — | — | — | 00:31:23#151 | 02:11:28#49 | —#99999 | DNF |
| Jun 11, 17 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 28, 17 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Apr 2, 17 | full | — | — | — | —#99999 | —#99999 | —#99999 | DQ |
| Jan 1, 17 | half | 11 | — | 04:30:39 | 00:29:49#26 | 02:30:59#13 | 01:26:00#10 | FIN |
| Dec 10, 16 | half | 6 | 6 | 04:19:06 | 00:30:28#87 | 02:17:53#48 | 01:24:55#40 | FIN |
| Nov 27, 16 | half | 1 | — | 04:14:14 | 00:27:51#3 | 02:20:39#4 | 01:23:25#2 | FIN |
| Nov 13, 16 | half | 6 | — | 04:19:06 | 00:30:28#7 | 02:17:53#7 | 01:24:55#7 | FIN |
| Oct 30, 16 | half | — | — | — | 00:30:05 | 04:04:58 | — | DNF |
| May 29, 16 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 14, 16 | full | — | — | — | 01:02:15#165 | 04:04:21#111 | —#99999 | DNF |
| Sep 27, 15 | full | 8 | 8 | 09:24:40 | 00:49:47#87 | 05:19:55#81 | 03:09:25#39 | FIN |
| Aug 30, 15 | half | — | — | — | 00:28:43 | — | — | DNF |
| Jun 28, 15 | full | 11 | — | 04:32:00 | 00:30:57#12 | 02:27:12#9 | 01:30:03#7 | FIN |
| Jun 13, 15 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 2, 15 | half | 2 | — | 04:46:56 | 00:31:02#5 | 02:43:59#3 | 01:29:40#2 | FIN |
| Sep 21, 14 | half | — | — | — | 00:29:57 | — | — | DNF |
| Aug 17, 14 | half | 6 | — | 04:32:08 | 00:29:20#11 | 02:36:52#11 | 01:22:56#2 | FIN |
| Jun 8, 14 | half | 17 | 30 | 04:43:22 | 00:34:29#290 | 02:38:43#402 | 01:27:39#193 | FIN |