Fernando Alonso recovered from a poor start to win the Italian Grand Prix for home team Ferrari on Sunday and revive his Formula One title chances. The Spaniard lost the lead to McLaren's Jenson Button at the first corner but regained it after the pit stops to hold on for a 2.9-second victory.