Kilometres by race
Number of career race kilometres per race. Half the race distance is counted for DNF results.
| # | Race | KMs | |
|---|---|---|---|
| 1 | Tour of Qinghai Lake | 5435 | |
| 2 | Tour of Singkarak | 3863 | |
| 3 | Tour of Iran (Azarbaijan) | 3771 | |
| 4 | Tour of China I | 1663 | |
| 5 | Tour of Japan | 1390 | |
| 6 | Tour of Fuzhou | 1379 | |
| 7 | Tour de Langkawi | 1291 | |
| 8 | Tour de Korea | 1249 | |
| 9 | Tour de Taiwan | 1215 | |
| 10 | Le Tour de Filipinas | 1044 | |
| 11 | Tour Of Hainan | 1017 | |
| 12 | Tour of China II | 831 | |
| 13 | Presidential Tour of Iran | 766 | |
| 14 | Jelajah Malaysia | 761 | |
| 15 | International Tour de Banyuwangi Ijen | 689 | |
| 16 | International Presidency Tour | 683 | |
| 17 | Tour de Milad du Nour | 650 | |
| 18 | Kerman Tour | 513 | |
| 19 | National Championships Iran ME - Road Race | 480 | |
| 20 | Tour of East Java | 264 | |
| 21 | Tour of Almaty | 186 |