Fernando Alonso handed Ferrari a longed-for victory in their home Italian Grand Prix overnight while Australian Mark Webber retook the Formula One championship lead from a downcast Lewis Hamilton.
McLaren's world champion Jenson Button, who led for more than half the race, denied Ferrari an even more magical one-two finish in front of their red-shirted fans with second place ahead of Brazilian Felipe Massa in third.
Button's team mate Hamilton, who started the day three points ahead of Red Bull rival Webber, crashed out without completing a lap after banging wheels with Massa in a risky bid for third place.
Webber finished sixth to regain the lead he held last month and surge five points clear of the Briton with five races remaining.
Red Bull's other title contender Sebastian Vettel was fourth after a last-lap pitstop.