The Italian jumped onto an attack on the climb out of Filey and combined well as part of a five-man group. The peloton were forced to push hard on the final run along the coast, eventually hauling back the move with 10km to go.
Basso’s dig allowed Team Sky to sit in, with all five remaining riders in a peloton that had briefly split following the Cote de Silpho.
BMC Racing had upped the pace on the climb, but it all came back together in time for the now-traditional finish in Scarborough. A long range attack from Sylvain Chavanel (Direct Energie) was shut down in the final kilometre, and at the line it was Max Walscheid (Team Sunweb) who held off race leader Magnus Cort Nielsen (Astana).
Kristoffer Halvorsen was the first Team Sky rider home in a packed sprint, with the young Norwegian putting in a brave ride following a crash on Friday, finishing just outside the top 20.
Cort Nielsen extended his race lead out to 10 seconds ahead of Sunday’s lumpy finale, with Dylan van Baarle the best placed Team Sky rider in 16th, 35 seconds back.
After the stage Basso told TeamSky.com: “The tactics for today was to make a lead-out for Kristoffer and to help him for the sprint. But the final of the stage was hard and there was a lot of rolling roads – up and down. When I saw a group of guys attack I followed them. I worked a bit but Astana were working hard to keep the jersey – so they closed the gap behind. The roads were not easy and it was a complicated sprint but that’s bike racing.”