Rubens Barrichello won the pole position for the Brazilian Grand Prix for the second straight year on Saturday.
Barrichello beat Ferrari teammate Michael Schumacher who crashed in practice hours earlier and was forced to use a backup car.
He finished his flying lap 0.2 seconds ahead of second placed Colombian, Juan Pablo Montoya.
Kimi Raikkonen in the McLaren-Mercedes and Sauber's Felipe Massa fill the second row. Takuma Sato powered his way to sixth in 1:11.120 seconds.
Jenson Button - his contractual difficulties behind him - edged ahead of his teammate into fifth with 1:11.092 and the third row.
Driving on home soil must have inspired Felipe Massa - he wrung everything out of his Sauber-Petronas to qualify in fourth behind Raikkonen.
But the day belonged to the local hero Barrichello.
His time was more than three seconds better than last year's pole he says he's relaxed about his prospects for the race on Sunday - but he needs a big home crowd.
"Be here tomorrow. We have all tickets sold out and do what we did last year. Last year I was very prepared to win the race and I feel prepared to win it now," he said.
His teammate Schumacher will start 18th because of a 10-place penalty for changing engines after his crash.
As he got out of the car, Brazilian fans chanted "Rubinho" and waved the country's bright green, blue and yellow flags. They sense this could be the chance to end the jinx of nine Brazilian GPs without a finish and score his first ever Brazilian GP win.
Ferrari has won 15 of 17 races this season, with Schumacher winning 13 and Barrichello two. (AP)