Im Ziel musste sich Geschke allerdings mit 23 Sekunden Rückstand dem italienischen Tagessieger Paolo Tiralongo (Astana) und dem Niederländer Steven Kruisjwijk (LottoNL-Jumbo) geschlagen geben.
Der spanische Topfavorit Alberto Contador (Movistar) verteidigte das Rosa Trikot erfolgreich, büßte allerdings eine Sekunde Vorsprung auf seinen italienischen Verfolger Fabio Aru ein und liegt nur noch drei Sekunden vor dem Astana-Kapitän.
Nach einem Ruhetag am Montag führt die zehnte Etappe am Dienstag über 200 km von Civitanova Marche nach Forli. Die dreiwöchige Rundfahrt endet am 31. Mai in Mailand.