29
Races
0
Wins
1
Podiums
23
Top 10s
2
DNFs
#3
Best Finish
8.0
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2020 | 2 | 0 | 0 | #9 | 2× half |
| 2019 | 4 | 0 | 0 | #5 | 4× full |
| 2018 | 6 | 0 | 0 | #5 | 4× full, 2× half |
| 2017 | 6 | 0 | 1 | #3 | 4× full, 2× half |
| 2016 | 4 | 0 | 0 | #5 | 4× half |
| 2015 | 5 | 0 | 0 | #5 | 2× half, 3× full |
| 2014 | 2 | 0 | 0 | #4 | 2× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Sep 6, 20 | 9 | — | 04:37:08 | 00:27:53#12 | 02:32:22#9 | 01:30:53#7 | FIN | |
| Feb 23, 20 | 9 | 13 | 04:37:09 | 00:27:54#164 | 02:32:23#205 | 01:30:54#149 | FIN | |
| Dec 1, 19 | full | 10 | 11 | 09:40:58 | 00:59:10#88 | 05:10:31#134 | 03:23:38#81 | FIN |
| Dec 1, 19 | full | 5 | 5 | 10:07:58 | 00:56:47#133 | 05:32:30#121 | 03:33:03#82 | FIN |
| Jun 9, 19 | full | 7 | 8 | 10:04:03 | 01:05:40#201 | 05:18:36#118 | 03:34:27#85 | FIN |
| Mar 2, 19 | full | 8 | 9 | 09:56:33 | 01:05:29#280 | 05:25:27#126 | 03:18:59#62 | FIN |
| Dec 2, 18 | full | 7 | 12 | 09:58:26 | 01:02:52#134 | 05:13:32#130 | 03:35:24#91 | FIN |
| Nov 25, 18 | half | 5 | — | 04:39:54 | 00:32:55#8 | 02:33:32#6 | 01:29:50#5 | FIN |
| Sep 22, 18 | full | — | — | — | 01:05:06 | 05:09:41 | — | DNF |
| Aug 26, 18 | half | 8 | — | 04:25:07 | 00:31:33#10 | 02:19:33#3 | 01:27:53#8 | FIN |
| Jun 10, 18 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Mar 3, 18 | full | 7 | 8 | 09:48:44 | 01:00:51#135 | 05:15:31#81 | 03:25:18#51 | FIN |
| Dec 3, 17 | full | — | — | — | —#99999 | 05:16:27#99999 | —#99999 | DNF |
| Nov 12, 17 | half | 8 | — | 04:39:49 | 00:31:36#10 | 02:35:30#6 | 01:27:13#7 | FIN |
| Jun 11, 17 | full | 6 | 6 | 09:29:50 | 01:05:17#177 | 04:59:42#103 | 03:18:29#59 | FIN |
| May 7, 17 | full | 3 | 3 | 09:53:49 | 01:01:29#192 | 05:23:44#89 | 03:22:18#49 | FIN |
| Mar 4, 17 | full | 9 | 11 | 10:25:15 | 01:09:09#160 | 05:33:58#113 | 03:35:19#78 | FIN |
| Feb 19, 17 | half | 8 | 9 | 04:39:49 | 00:31:36#135 | 02:35:30#106 | 01:27:13#80 | FIN |
| Nov 27, 16 | half | 7 | — | 04:28:40 | 00:32:29#7 | 02:25:37#7 | 01:27:20#3 | FIN |
| Nov 13, 16 | half | 5 | — | 04:28:06 | 00:31:24#8 | 02:25:58#2 | 01:27:11#5 | FIN |
| Sep 4, 16 | half | 26 | — | 04:40:24 | 00:28:36#29 | 02:37:11#25 | 01:28:57#21 | FIN |
| Feb 7, 16 | half | 6 | 6 | 04:30:35 | 00:29:26#214 | 02:27:08#130 | 01:29:22#82 | FIN |
| Oct 18, 15 | half | 6 | — | 04:43:13 | 00:26:58#9 | 02:34:02#2 | 01:38:45#8 | FIN |
| Sep 13, 15 | half | 15 | — | 04:31:30 | 00:30:37#20 | 02:25:21#7 | 01:31:16#15 | FIN |
| Jun 28, 15 | full | 5 | — | 04:24:37 | 00:28:45#8 | 02:24:33#4 | 01:28:23#6 | FIN |
| Jun 14, 15 | full | 5 | 5 | 04:37:36 | 00:30:45#255 | 02:28:41#92 | 01:33:03#55 | FIN |
| Mar 22, 15 | full | 15 | — | 10:22:07 | 01:00:27#12 | 05:19:00#15 | 03:52:30#15 | FIN |
| Nov 30, 14 | half | 6 | — | 04:31:30 | 00:30:43#6 | 02:28:21#5 | 01:29:20#5 | FIN |
| Nov 16, 14 | half | 4 | — | 04:30:04 | 00:31:37#4 | 02:28:38#4 | 01:24:56#1 | FIN |