Casey Stoner took his fourth victory of the 2007 season this afternoon at the Gran Premi Cinzano de Catalunya after an immense battle with Fiat Yamaha's Valentino Rossi, in front of a crowd of more than 110,000 spectators at Barcelona - with local hero Dani Pedrosa finishing a close third.