15.07 › 19.0715-19/7 | | | | Vuelta al Valle del Cauca (NAT) | | | | more |
| 71 | | | General classificationGeneral classification | | | | |
19.07 | 2 | | | S4Stage 4 - Cali › Cali | 100 | 35 | | |
18.07 | 74 | | | S3Stage 3 - Cartago › El Darien | 169 | | | |
17.07 | 5 | | | S2Stage 2 - Candelaria › Cartago | 174 | 28 | | |
16.07 | 5 | | | S1Stage 1 - Candelaria › Candelaria | 130 | 28 | | |
15.07 | 5 | | | ProloguePrologue - Cali › Cali | 2 | 28 | | |
29.05 › 01.0629-1/5 | | | | Course de la Paix Grand Prix Jeseníky (2.Ncup) Colombia | | | | more |
| 45 | | | Youth classificationYouth classification | | | | |
| 92 | | | General classificationGeneral classification | | | | |
01.06 | 96 | | | S4Stage 4 - Jeseník › Šumperk | 118.4 | | | |
31.05 | 76 | 65 | | S3Stage 3 - Zábřeh › Dlouhé stráně | 131 | | | |
30.05 | 23 | 66 | | S2Stage 2 - Uničov › Rýmařov | 148.7 | | | |
29.05 | 81 | 81 | | S1Stage 1 - Krnov › Šternberk | 167.7 | | | |
21.05 › 25.0521-25/5 | | | | Ronde de l'Isard (2.2U) Colombia | | | | more |
25.05 | DNF | | | S5Stage 5 - Saubens › Saint-Girons | 150.08 | | | |
24.05 | 106 | 70 | | S4Stage 4 - Espéraza › Pla de Soulcem | 124.3 | | -5 | |
23.05 | 15 | 68 | | S3Stage 3 - Aspet › Salies-du-Salat | 142.94 | | | |
22.05 | 81 | 80 | | S2Stage 2 - Luz-Saint-Sauveur › Cauterets | 132.11 | | | |
21.05 | 90 | 90 | | S1Stage 1 - Saint-Mont › Bagnères-de-Bigorre | 149.19 | | | |
14.05 › 17.0514-17/5 | | | | Orlen Nations Grand Prix (2.Ncup) Colombia | | | | more |
| 97 | | | General classificationGeneral classification | | | | |
17.05 | 111 | | | S4Stage 4 - Lesko › Arłamów | 146.9 | | | |
16.05 | 113 | 83 | | S3Stage 3 - Ustrzyki Dolne › Arłamów | 138.6 | | | |
15.05 | 75 | 73 | | S2Stage 2 - Jarosław › Arłamów | 143.3 | | | |
14.05 | 30 | 30 | | S1Stage 1 - Łańcut › Jasło | 155.8 | | | |
06.05 › 11.056-11/5 | | | | Vuelta de la Juventud (NAT) | | | | more |
| 59 | | | General classificationGeneral classification | | | | |
11.05 | 51 | | | S6Stage 6 - La Ceja › La Unión | 14.5 | | | |
10.05 | 69 | | | S5Stage 5 - Manizales › Montebello | 163.4 | | | |
09.05 | 66 | | | S4Stage 4 - Honda › Alto de Letras | 97.5 | | | |
08.05 | 43 | | | S3Stage 3 - Cota › Mariquita | 168.7 | | | |
07.05 | 2 | | | S2Stage 2 - Paipa › Tocancipá | 158.3 | 12 | | |
06.05 | 1 | | | S1Stage 1 - Sopó › Tibasosa | 171.3 | 15 | | |
26.04 | 2 | | | Pan-American Continental Championships MU - Road Race (CC) Colombia | 157.2 | 36 | 85 | more |
19.03 › 23.0319-23/3 | | | | Vuelta al Tolima (NAT) | | | | more |
| 71 | | | General classificationGeneral classification | | | | |
23.03 | 4 | | | S5Stage 5 - Ibague › Ibague | 71 | 30 | | |
22.03 | 110 | | | S4Stage 4 - Alvarado › Santa Isabel | 55.5 | | | |
21.03 | 70 | | | S3Stage 3 - Prado › Cajamarca | 132.5 | | | |
20.03 | 4 | | | S2Stage 2 - Mariquita › Purificacíon | 191 | 30 | | |
19.03 | 41 | | | S1 (ITT)Stage 1 (ITT) - Honda › Honda | | | | |
14.02 › 16.0214-16/2 | | | | Clásica de Rionegro (NAT) | | | | more |
| 24 | | | General classificationGeneral classification | | 7 | | |
16.02 | 26 | | | S3Stage 3 - Rionegro › Rionegro | 126 | 2 | | |
15.02 | 1 | | | S2Stage 2 - Rionegro › Rionegro | 124 | 40 | | |
14.02 | 40 | | | S1Stage 1 - Rionegro › Rionegro | 10.8 | | | |
08.02 | 18 | | | National Championships Colombia MU - Road Race (NC) | 165.9 | | | more |
08.01 | 4 | | | Circuito Feria de Manizales (NAT) | | 18 | | more |