25.08 › 01.0925-1/8 | | | | Grande Prémio Jornal de Notícias (NAT) | | | | more |
25.08 | 102 | | | S1Stage 1 - Albergaria - a - Velha › Albergaria - a - Velha | 138.2 | | | |
23.08 | 15 | | | Circuito da Moita (NAT) | 70 | | | more |
15.08 | 46 | | | GP Mortágua - Pedro Silva (NAT) | 144 | | | more |
11.07 › 14.0711-14/7 | | | | GP Internacional Torres Vedras - Trofeu Joaquim Agostinho (2.2) | | | | more |
13.07 | DNF | | | S2Stage 2 - Silveira › Torres Vedras | 170.2 | | | |
12.07 | 102 | 108 | | S1Stage 1 - Foz do Arelho › Lourinhã | 171 | | | |
11.07 | 108 | 108 | | ProloguePrologue - Turcifal › Turcifal | 8 | | | |
14.06 › 16.0614-16/6 | | | | GP Anicolor (NAT) | | | | more |
14.06 | 119 | | | S1 (ITT)Stage 1 (ITT) - Fermentelos › Fermentelos | 16 | | | |
07.06 › 10.067-10/6 | | | | GP Douro Internacional (NAT) | | | | more |
08.06 | NR | | | S2Stage 2 - Santa Marta Penaguião › Carrazeda de Ansiães | 147.2 | | | |
07.06 | 48 | | | S1Stage 1 - Resende › Resende | 141.5 | | | |
31.05 › 02.0631-2/5 | | | | Grande Prémio Abimota (NAT) | | | | more |
02.06 | 83 | | | S3Stage 3 - Vagos › Águeda | 148 | | | |
01.06 | 84 | | | S2Stage 2 - Vouzela › Vouzela | 138 | | | |
31.05 | 39 | | | S1Stage 1 - Proença-a-Nova › Caramulo | 163 | | | |
23.05 › 26.0523-26/5 | | | | Volta a Portugal do Futuro (NAT) | | | | more |
| 48 | | | General classificationGeneral classification | | | | |
26.05 | 65 | | | S4Stage 4 - Figueiró dos Vinhos › Caldas da Rainha | 150.8 | | | |
25.05 | 57 | | | S3Stage 3 - Gois › Pombal | 143.4 | | | |
24.05 | 44 | | | S2Stage 2 - Murtosa › São Pedro do Sul (São Macário) | 119.6 | | | |
23.05 | 36 | | | S1Stage 1 - Leiria › Águeda | 140.5 | | | |
03.05 › 05.053-5/5 | | | | Grande Prêmio Internacional Beiras e Serra da Estrela (2.2) | | | | more |
05.05 | DNF | | | S3Stage 3 - Manteigas › Covilhã | 171 | | | |
04.05 | 106 | 101 | | S2Stage 2 - Belmonte › Sabugal | 151.7 | | | |
03.05 | 88 | 88 | | S1Stage 1 - Trancoso › Mêda | 197.7 | | | |
25.04 › 28.0425-28/4 | | | | Grande Prémio O Jogo (NAT) | | | | more |
26.04 | 72 | | | S2Stage 2 - Trancoso › Vila Nova de Poiares | 146.2 | | | |
25.04 | 57 | | | S1Stage 1 - Mêda › Mêda | 134.7 | | | |
21.04 | 47 | | | 4ª Taça de Portugal Esperanças (NAT) | 116.3 | | | more |
20.04 | 15 | | | 3ª Taça de Portugal Esperanças (NAT) | 110.5 | | | more |
14.04 | 46 | | | Clássica Viana do Castelo (NAT) | 163 | | | more |
07.04 | 67 | | | Clássica Aldeias do Xisto (NAT) | 152 | | | more |
20.03 › 24.0320-24/3 | | | | Volta ao Alentejo (2.2) | | | | more |
| 17 | | | Youth classificationYouth classification | | | | |
| 90 | | | General classificationGeneral classification | | | | |
24.03 | 81 | | | S5Stage 5 - Nisa › Evora | 187.9 | | | |
23.03 | 90 | 93 | | S4Stage 4 - Monforte › Castelo de Vide | 147.7 | | | |
22.03 | 100 | 94 | | S3Stage 3 - Mourão › Reguengos de Monsaraz | 168.4 | | | |
21.03 | 55 | 67 | | S2Stage 2 - Vidigueira › Grândola | 180.9 | | | |
20.03 | 71 | 71 | | S1Stage 1 - Castro Verde › Beja | 168 | | | |
17.03 | DSQ | | | Classica da Arrabida - Cyclin'Portugal (1.2) | 175.1 | | | more |
25.02 | 8 | | | 2ª Taça de Portugal Esperanças (NAT) | 102.3 | | | more |
24.02 | 22 | | | 1ª Taça de Portugal Esperanças (NAT) | 87.6 | | | more |
04.02 | 46 | | | Prova de Abertura (NAT) | | | | more |
27.01 | 50 | | | National Championships Colombia MU - Road Race (NC) | 144.8 | | | more |
25.01 | 16 | | | National Championships Colombia MU - ITT (NC) | 41.8 | | | more |