Subsequently, Team Dimension Data announced that Fraile would join them for the 2016 season.[9] He was named in the start list for the 2016 Giro d'Italia,[10] but abandoned the race on Stage 5.[11] However, before abandoning, Fraile managed to wear the Mountains Jersey on stage 3 after collecting enough points on stage 2. Fraile then won the Mountains classification at the Vuelta a Burgos. He then rode the Vuelta a España where he won the Mountains classification once again.[12]
2017
One week before riding the Giro d'Italia, Fraile finished 2nd on the final stage of the Tour de Yorkshire, and therefore 2nd in the general classification. On stage 11 of the Giro d'Italia, Fraile made the breakaway and ended up winning the stage in a sprint between his breakaway companions.[13] He also managed to pick up points for the Mountains classification which made him wear the Mountains Jersey for 2 days, after eventually losing it later in the race.
In July 2018, he was named in the start list for the 2018 Tour de France.[18] He went on to win stage 14 of the race.[19] Fraile was placed 57th on the final general classification of the Tour de France 2018.[20]