| 03.09 › 08.093-8/9 | | | | Tour of Britain (2.Pro) | | | | more |
| 08.09 | DNS | | | S6Stage 6 - Lowestoft › Felixstowe | 158.4 | | | |
| 07.09 | 96 | 44 | | S5Stage 5 - Northampton › Northampton | 149.6 | | | |
| 06.09 | 18 | 35 | | S4Stage 4 - Derby › Newark-on-Trent | 138.5 | | | |
| 05.09 | 45 | 35 | | S3Stage 3 - Sheffield › Barnsley | 166 | | | |
| 04.09 | 16 | 17 | | S2Stage 2 - Darlington › Redcar | 152.1 | | | |
| 03.09 | 15 | 17 | | S1Stage 1 - Kelso › Kelso | 181.9 | | | |
| 24.07 › 04.0824-4/7 | | | | Volta a Portugal em Bicicleta (2.1) | | | | more |
| 61 | | | Mountains classificationMountains classification | | | | |
| 11 | | | Points classificationPoints classification | | | | |
| 79 | | | General classificationGeneral classification | | | | |
| 04.08 | 18 | | | S10 (ITT)Stage 10 (ITT) - Viseu › Viseu | 26.6 | | | |
| 03.08 | 68 | 80 | | S9Stage 9 - Maia › Mondim de Basto (Srª da Graça) | 170.8 | | | |
| 02.08 | 73 | 82 | | S8Stage 8 - Viana do Castelo › Fafe | 182.4 | | | |
| 01.08 | 86 | 80 | | S7Stage 7 - Felgueiras › Paredes | 160.4 | | | |
| 31.07 | 88 | 72 | | S6Stage 6 - Bragança › Boticas | 169.1 | | | |
| 30.07 | 1 | 68 | | S5Stage 5 - Penedono › Bragança | 176.8 | 20 | 14 | |
| 28.07 | 75 | 75 | | S4Stage 4 - Sabugal › Guarda | 164.5 | | | |
| 27.07 | 81 | 72 | | S3Stage 3 - Crato › Covilhã (Torre) | 161.2 | | | |
| 26.07 | 95 | 62 | | S2Stage 2 - Santarém › Lisboa (Marvila) | 164.5 | | | |
| 25.07 | 63 | 63 | | S1Stage 1 - Anadia (Sangalhos) › Miranda do Corvo (Observatorio Vila Nova) | 158.2 | | | |
| 24.07 | 11 | 11 | | ProloguePrologue - Águeda › Águeda | 5.6 | | | |
| 10.07 | 12 | | | Gastown Grand Prix (NAT) | | | | more |
| 23.05 › 26.0523-26/5 | | | | Tour of Norway (2.Pro) | | | | more |
| 28 | | | Mountains classificationMountains classification | | | | |
| 98 | | | General classificationGeneral classification | | | | |
| 26.05 | 73 | | | S4Stage 4 - Stavanger › Stavanger | 123.8 | | | |
| 25.05 | 56 | 100 | | S3Stage 3 - Sola › Egersund | 173.1 | | | |
| 24.05 | 100 | 100 | | S2Stage 2 - Odda › Gullingen 134k | 204.8 | | | |
| 23.05 | 68 | 68 | | S1Stage 1 - Voss › Voss Resort | 141.9 | | | |
| 19.05 | DNF | | | National Championships United States ME - Road Race (NC) | 212 | | | more |
| 10.04 › 14.0410-14/4 | | | | Redlands Bicycle Classic (NAT) | | | | more |
| 13.04 | 150 | | | S4Stage 4 - Redlands › Redlands | | | | |
| 12.04 | 5 | | | S3 (ITT)Stage 3 (ITT) - Perris › Perris | 18.8 | | | |
| 11.04 | 28 | | | S2Stage 2 - San Bernadino › Onyx Summit | 81.11 | | | |
| 10.04 | 5 | | | S1Stage 1 - Highland › Highland | 93.5 | | | |
| 20.03 › 24.0320-24/3 | | | | Volta ao Alentejo (2.2) | | | | more |
| 34 | | | Points classificationPoints classification | | | | |
| 28 | | | General classificationGeneral classification | | | | |
| 24.03 | 16 | | | S5Stage 5 - Nisa › Evora | 187.9 | | | |
| 23.03 | 32 | 29 | | S4Stage 4 - Monforte › Castelo de Vide | 147.7 | | | |
| 22.03 | 10 | 57 | | S3Stage 3 - Mourão › Reguengos de Monsaraz | 168.4 | | | |
| 21.03 | 33 | 57 | | S2Stage 2 - Vidigueira › Grândola | 180.9 | | | |
| 20.03 | 9 | 9 | | S1Stage 1 - Castro Verde › Beja | 168 | | | |
| 14.03 › 17.0314-17/3 | | | | Tour of Rhodes Powered by Rodos Palace (2.2) | | | | more |
| 24 | | | General classificationGeneral classification | | | | |
| 17.03 | 37 | | | S3Stage 3 - Rhodes › Kremasti | 150.5 | | | |
| 16.03 | 15 | 27 | | S2Stage 2 - Rhodes › Kalithies | 158.6 | | | |
| 15.03 | 6 | 30 | | S1Stage 1 - Rhodes › Maritsa | 148 | | | |
| 14.03 | 33 | 33 | | ProloguePrologue - Ialyssos › Ialyssos | 3.8 | | | |
| 09.03 | 51 | | | Rhodes GP by Culture & Sports Organization (1.2) | 186 | | | more |
| 23.02 › 25.0223-25/2 | | | | Tucson Bicycle Classic (NAT) | | | | more |
| 21 | | | General classificationGeneral classification | | | | |
| 25.02 | 58 | | | S3Stage 3 - Oro Valley › Oro Valley | 74 | | | |
| 24.02 | 84 | | | S2Stage 2 - Sahuarita › Sahuarita | 132 | | | |
| 23.02 | 10 | | | S1 (ITT)Stage 1 (ITT) - Marana › Marana | 8 | | | |
| 08.02 › 11.028-11/2 | | | | Tour de la Provence (2.1) | | | | more |
| 48 | | | General classificationGeneral classification | | | | |
| 11.02 | 56 | | | S3Stage 3 - Rognac › Arles | 183.2 | | | |
| 10.02 | 72 | 60 | | S2Stage 2 - Forcalquier › Manosque | 165 | | | |
| 09.02 | 23 | 49 | | S1Stage 1 - Aix-en-Provence › Martigues | 157.2 | | | |
| 08.02 | 62 | 62 | | ProloguePrologue - Marseille › Marseille | 5 | | | |
| 28.01 | DNF | | | Trofeo Palma (1.1) | 150 | | | more |
| 27.01 | DNF | | | Trofeo Pollença - Port d'Andratx (1.1) 56k | 158.4 | | | more |
| 26.01 | 103 | | | Trofeo Serra Tramuntana (1.1) | 153.8 | | | more |
| 25.01 | 34 | | | Trofeo Ses Salines-Felanitx (1.1) | 181.2 | | | more |