| 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 |