| 2025-10-26 | 10 | Tour of Zhanghe | me | 0 | 04:51:09.000 | 0 |
| 2025-10-26 | 55 | Tour of Zhanghe | me | 82.1 | 01:42:30.000 | 48.059 |
| 2025-10-25 | 10 | Tour of Zhanghe | me | 137 | 03:08:39.000 | 43.573 |
| 2025-10-22 | DNF | Tour of Guizhou Eco-Province | ME | 125 | 00:00:00.000 | |
| 2025-10-21 | 64 | Tour of Guizhou Eco-Province | ME | 152 | 03:23:33.000 | 44.805 |
| 2025-10-19 | 43 | Tour of Guizhou Eco-Province | ME | 93 | 01:58:48.000 | 46.97 |
| 2025-10-18 | 14 | Tour of Guizhou Eco-Province | ME | 145 | 03:00:18.000 | 48.253 |
| 2025-08-30 | 2 | Red Bull Tour of Vikings | ME | 0 | 08:20:22.000 | 0 |
| 2025-08-30 | 2 | Red Bull Tour of Vikings | ME | 62.4 | 01:42:59.000 | 36.355 |
| 2025-08-30 | 2 | Red Bull Tour of Vikings | ME | 141.7 | 03:52:41.000 | 36.539 |
| 2025-08-30 | 3 | Red Bull Tour of Vikings | ME | 100.1 | 02:44:52.000 | 36.429 |
| 2025-08-09 | 7 | Filter Maanteekarikasari 3 - Tallinnas | me | 85 | 02:15:44.000 | 37.574 |
| 2025-06-01 | 6 | Tartu Rattaralli | ME | 131 | 02:48:16.000 | 46.712 |
| 2025-05-25 | 54 | Filter Maanteekarikasari 2 - Elvas | ME | 86.7 | 01:51:50.000 | 46.516 |
| 2025-05-24 | 4 | National Championships Estonia ME - Criterium | me | 42.9 | 01:01:42.000 | 41.718 |
| 2025-05-18 | DNF | Bureloppet | | 132 | 00:00:00.000 | |
| 2025-04-27 | 6 | Otepää GP - Criterium | ME | 0 | 02:23:32.000 | 0 |
| 2025-04-26 | 6 | Otepää GP - Road Race | ME | 0 | 02:27:19.000 | 0 |
| 2025-03-29 | 23 | Fuquan International Bicycle Festival | me | 80 | 01:57:24.000 | 40.886 |
| 2024-09-22 | 3 | Tour of Shanghai - New Cities | me | 0 | 05:56:26.000 | 0 |
| 2024-09-22 | 22 | Tour of Shanghai - New Cities | me | 86.3 | 01:48:39.000 | 47.658 |
| 2024-09-21 | 9 | Tour of Shanghai - New Cities | me | 87.2 | 01:47:37.000 | 48.617 |
| 2024-09-20 | 1 | Tour of Shanghai - New Cities | me | 111 | 02:20:23.000 | 47.442 |
| 2024-09-16 | 11 | Ocean Cup - Pingtan China International Cycling Open Race | me | 87 | 02:05:17.000 | 41.666 |
| 2024-09-02 | 116 | The Tour of Poyang Lake Criterium | me | 37.6 | 00:50:39.000 | 44.541 |
| 2024-06-30 | 18 | Tour of Yellow River | me | 0 | 04:52:45.000 | 0 |
| 2024-06-30 | 5 | Tour of Yellow River | me | 111.3 | 02:25:00.000 | 46.055 |
| 2024-06-29 | 39 | Tour of Yellow River | me | 111.8 | 02:27:45.000 | 45.401 |
| 2024-06-02 | 6 | Filter Maanteekarikasari 3 | | 101.57 | 02:15:06.000 | 45.109 |
| 2024-05-26 | 7 | Tartu Rattaralli | me | 126 | 02:39:40.000 | 47.349 |
| 2024-05-19 | 3 | Filter Maanteekarikasari 2 | | 97.3 | 02:16:25.000 | 42.795 |
| 2024-05-18 | 4 | Elva Tänavasõit | me | 46.2 | 01:04:21.000 | 43.077 |
| 2024-05-04 | 7 | Filter Maanteekarikasari 1 | | 100.8 | 02:18:11.000 | 43.768 |
| 2024-04-28 | 18 | Otepää GP - Criterium | | 0 | 02:22:18.000 | 0 |
| 2024-04-27 | DNF | Otepää GP - Road Race | | 0 | 00:00:00.000 | |
| 2023-09-18 | 11 | Tour of Poyang Lake | | 0 | 12:32:52.000 | 0 |
| 2023-09-18 | 18 | Tour of Poyang Lake | | 129.9 | 02:57:42.000 | 43.86 |
| 2023-09-17 | 13 | Tour of Poyang Lake | | 87.9 | 01:59:33.000 | 44.115 |
| 2023-09-15 | 19 | Tour of Poyang Lake | | 88.5 | 02:22:43.000 | 37.207 |
| 2023-09-14 | 71 | Tour of Poyang Lake | | 104 | 02:13:29.000 | 46.747 |
| 2023-09-13 | 13 | Tour of Poyang Lake | | 115 | 02:30:05.000 | 45.974 |
| 2023-07-15 | 27 | Salt Lake Criterium | | 0 | 01:00:35.000 | 0 |
| 2023-07-01 | 12 | Sangaste Valgete Teede Rattaralli | | 95.41 | 02:13:26.000 | 42.902 |
| 2023-06-09 | 43 | Saint Francis Tulsa Tough | | 0 | 01:11:09.000 | 0 |
| 2023-05-28 | 7 | Hawaii Express Tartu Rattaralli | | 128 | 02:41:46.000 | 47.476 |
| 2023-05-21 | 2 | Elva 38. Rattapäev | | 103.6 | 02:19:27.000 | 44.575 |
| 2023-05-06 | 4 | Mulgi Rattaralli | | 100.8 | 02:13:12.000 | 45.405 |
| 2023-04-16 | 147 | Redlands Bicycle Classic ME | | 146.9 | 04:21:16.000 | 33.736 |
| 2023-04-15 | 119 | Redlands Bicycle Classic ME | | 80 | 01:29:26.000 | 53.671 |
| 2023-04-13 | 147 | Redlands Bicycle Classic ME | | 144.8 | 04:03:11.000 | 35.726 |
| 2023-04-12 | 90 | Redlands Bicycle Classic ME | | 93.5 | 02:05:14.000 | 44.796 |
| 2023-04-08 | 8 | Miami Beach Invitational | | 0 | 00:00:00.000 | |
| 2023-03-05 | 40 | Tucson Bicycle Classic Stage Race | | 0 | 04:55:43.000 | 0 |
| 2023-03-05 | 23 | Tucson Bicycle Classic Stage Race | | 80.5 | 01:42:01.000 | 47.345 |
| 2023-03-04 | 57 | Tucson Bicycle Classic Stage Race | | 132 | 03:04:52.000 | 42.842 |
| 2021-07-29 | DNF | Beeckman - De Caluwe Ninove | | 160 | 00:00:00.000 | |
| 2021-07-26 | 15 | GP Raf Jonckheere Westrozebeke | me | 164 | 03:28:27.000 | 47.206 |
| 2021-06-30 | 69 | Kemmel Koerse | ME | 162.8 | | |
| 2017-08-06 | 17 | Grand Prix de Saint-Souplet | ME | 144 | 03:21:37.000 | 42.854 |
| 2014-05-29 | 39 | Tour Of Estonia - Etappe 1 | | 0 | 04:21:02.000 | 0 |
| 2014-04-06 | 31 | Sint-truiden | | 0 | 00:00:00.000 | |
| 2014-04-05 | 10 | Ereprijs Thienpondt Bvba | | 0 | 00:00:00.000 | |
| 2014-02-15 | 22 | La Tramontane | | 0 | 03:27:23.000 | 0 |
| 2013-09-14 | 64 | Tour De Seine-Maritime - Etappe 1 | | 0 | 00:33:27.000 | 0 |
| 2013-09-14 | 68 | Tour De Seine-Maritime - Etappe 1 | | 0 | 02:39:49.000 | 0 |
| 2013-09-13 | 56 | Tour De Seine-Maritime - Etappe 1 | | 0 | 03:46:32.000 | 0 |