After three years of not winning any stage in the Giro d'Italia, Stefano Garzelli has takes the victory in Saturday's fourteenth stage. http://www.cyclingpost.com/giro/article_004751.shtml