(From L) Spain's Mikel Landa, overall leader Alberto Contador of Spain and Fabio Aru of Italy pedal during the 15th stage of the Giro d'Italia, Tour of Italy cycling race, from Marostica to Madonna di Campiglio, Italy, Sunday. — AP MADONNA DI CAMPIGLIO, Italy — Alberto Contador extended his overall lead of the Giro d'Italia by seven seconds Sunday after finishing third behind winner Mikel Landa on a mountainous 15th stage. Landa attacked on the final steep section of the climb up to the Madonna Di Campiglio ski resort to claim his first Grand Tour stage victory, two seconds ahead of Yuri Trofimov. Contador finished five seconds behind his fellow Spaniard, but edged out his closest challenger Fabio Aru to claim valuable bonus seconds. The Tinkoff-Saxo rider extended his lead over Aru to 2 minutes, 35 seconds in the overall standings. The battle for the stage win was down to those four men in the final kilometers of the 165-kilometer (102.5-mile) route from Marostica, which included three categorized climbs, after the fast pace by Astana had whittled down the group. Landa's team, Astana, had been riding for Aru, while Contador was left isolated for most of the final part of the course. However, he surprised everyone by darting out of the Astana-driven peloton to snatch bonus seconds in the final intermediate sprint — behind Herbert Dupont. There were several attacks as each of the four tried to distance the others but none stuck until Trofimov went with one kilometer remaining. However, he was caught and passed by Landa in the final 450 meters. It was only the second time the Giro had finished at Madonna di Campiglio, and the first since Marco Pantani stormed to a stage win in the pink jersey in 1999 but was sent home the next morning in disgrace after elevated levels of haematocrit. Contador is attempting to become the first rider since Pantani in 1998 to win the Giro and Tour de France in the same year. A two-time Tour champion, Contador won the Giro in 2008 and was also triumphant in Milan in 2011 but was stripped of that title for testing positive in the 2010 Tour. Monday is a rest day, before the race continues in the mountains with a 174-kilometer (108-mile) leg from Pinzolo to Aprica, which includes five categorized climbs. The 98th Giro ends May 31 in Milan. —AP