Italian seven-time former world champion Valentino Rossi, riding a Yamaha, won his home grand prix at Mugello for the seventh time in a row on Sunday. Australian reigning world champion Casey Stoner took second place with Spaniard Dani Pedrosa in third.