Quintana powered past younger rivals as they played cat and mouse in closing phases of the stage.
Julian Alaphilippe holds a tenuous lead in the GC heading into the final summit finish.
Sebastian Molano sprints to breakout victory in his debut season at the WorldTour level. Uran reclaims overall race lead.
The 22-year-old Colombian sprints to victory in stage 2 thanks to a perfect lead-out by Deceuninck-Quick-Step.
With a win in stage 1 TTT, EF Education First puts Rigoberto Urán into the overall lead to start his home race in Colombia.