Yates began 2017 well – showing promising form in the early stages of Tirreno-Adriatico – wearing the young rider jersey and taking a place on the GC podium. However, he was forced to abandon before the end with a fever.
The following year, he continued to show excellent form – holding the young rider jersey at the Tour de France, and scooping up fourth overall – missing a podium spot in third by just 21 seconds to Nairo Quintana.
The 2016 season appeared to start well, with Yates sitting in second on GC at Tirreno-Adriatico after stage four. However, he was hit by a fever on stage five that saw him drop out of the race. He went on to compete in the Volta a Catalunya, where he scooped up fourth place in the GC after the seventh stage.