Tejay van Garderen hat die 18. Etappe des Giro d'Italia über 137 Kilometer von Moena nach St. Ulrich für sich entschieden.