16.02 | Clásica de Rionegro | GC | 2 | 81 | | NAT | |
06.01 | Circuito Ciclístico Jenesano | 1 | 75 | | NAT | |
08.08 | Vuelta a Colombia | Stage 8 | 4 | 72 | | UCI | |
27.04 | Tour of the Gila | GC | 14 | 42 | | UCI | |
19.01 | Vuelta al Táchira en Bicicleta | Stage 8 | 2 | 35 | | UCI | |
13.01 | Vuelta al Táchira en Bicicleta | Stage 2 | 4 | 30 | | UCI | |
14.02 | Clásica de Rionegro | Stage 1 | 4 | 30 | | NAT | |
12.01 | Vuelta al Táchira en Bicicleta | Stage 1 | 5 | 28 | | UCI | |
19.07 | Vuelta al Valle del Cauca | GC | 18 | 27 | | NAT | |
26.04 | Tour of the Gila | Stage 4 | 6 | 26 | | UCI | |
16.02 | Clásica de Rionegro | Stage 3 | 8 | 22 | | NAT | |
15.07 | Vuelta al Valle del Cauca | Prologue | 9 | 20 | | NAT | |
25.04 | Tour of the Gila | Stage 3 | 9 | 20 | | UCI | |
16.07 | Vuelta al Valle del Cauca | Stage 1 | 10 | 18 | | NAT | |
16.01 | Vuelta al Táchira en Bicicleta | Stage 5 | 12 | 14 | | UCI | |
23.03 | Vuelta al Tolima | GC | 23 | 13 | | NAT | |
19.01 | Vuelta al Táchira en Bicicleta | GC | 24 | 11 | | UCI | |
19.03 | Vuelta al Tolima | Stage 1 (ITT) | 14 | 10 | | NAT | |
23.04 | Tour of the Gila | Stage 1 (ITT) | 14 | 10 | | UCI | |
04.08 | Vuelta a Colombia | Stage 4 | 22 | 10 | | UCI | |
07.08 | Vuelta a Colombia | Stage 7 | 23 | 9 | | UCI | |
22.03 | Vuelta al Tolima | Stage 4 | 16 | 8 | | NAT | |
15.01 | Vuelta al Táchira en Bicicleta | Stage 4 | 18 | 6 | | UCI | |
27.04 | Tour of the Gila | Stage 5 | 18 | 6 | | UCI | |
17.07 | Vuelta al Valle del Cauca | Stage 2 | 19 | 5 | | NAT | |
24.04 | Tour of the Gila | Stage 2 | 21 | 4 | | UCI | |
15.02 | Clásica de Rionegro | Stage 2 | 27 | 2 | | NAT | |
20.03 | Vuelta al Tolima | Stage 2 | 28 | 1 | | NAT | |
23.03 | Vuelta al Tolima | Stage 5 | 30 | 1 | | NAT | |
18.01 | Vuelta al Táchira en Bicicleta | Stage 7 | 29 | 1 | | UCI | |
18.07 | Vuelta al Valle del Cauca | Stage 3 | 29 | 1 | | NAT | |
| | | 638 | | | |