Kimi Raikkonen put in a scorching lap to claim pole position for McLaren at the Spanish Grand Prix.
SPANISH GP QUALIFYING
1 K Raikkonen (McLaren)
2 M Webber (Williams)
3 F Alonso (Renault)
4 R Schumacher (Toyota)
5 J Trulli (Toyota)
6 G Fisichella (Renault)
7 J P Montoya (McLaren)
8 M Schumacher (Ferrari)
Raikkonen's lap of one minute 16.602 seconds put him 0.247secs ahead of Mark Webber's combined time for Williams.
Championship leader Fernando Alonso had to settle for third in the Renault, with Ralf Schumacher fourth for Toyota.
Toyota's Jarno Trulli fell from first to fifth, with Giancarlo Fisichella, Juan Pablo Montoya and Michael Schumacher completing the top eight.
David Coulthard was ninth in the Red Bull.
It was another impressive qualifying display from Raikkonen, who claimed pole at the last race at Imola only to be forced to retire from the lead with a driveshaft problem.
"I wasn't too happy with myself after making a mistake in qualifying yesterday," said Raikkonen.
"But I knew if I could keep the car on the road it would be OK because the difference between first and third was so small. Hopefully we can have a good race."
Raikkonen's lap proved too good for Saturday pacesetter Trulli, whose combined time was more than half a second slower.
Alonso was cheered on by a capacity 115,000 home crowd, but he dropped from second overnight to third.
"I'm happy and confident and I think our strongest point is the race," said Alonso, who is going for a fourth win in a row.
Webber's second place was a big improvement after his sixth in the first qualifying session, especially as he had sat out Friday practice while his team brought in a new BMW engine from Germany.
His Williams team-mate Nick Heidfeld, who had been penalised 10 grid places for an unscheduled engine change, did not come out for his second run.
Ferrari's Rubens Barrichello took the same course of action and will start alongside Heidfeld on the back of the grid.
His Ferrari team-mate Schumacher dropped to eighth, more than two seconds outside Raikkonen's combined time.
The seven-time world champion is chasing a fifth straight win in Barcelona.
Schumacher starts alongside Montoya - back for McLaren after a two-race injury lay-off - and will again look to produce the sort of storming run which carried him to second place at Imola.
Jordan's Tiago Monteiro picked up the third engine penalty of the weekend when his failed at the end of his flying lap.
It means the Minardi pair of Patrick Friesacher and Cristijan Albers will start 14th and 15th despite being the slowest drivers to complete qualifying.
Minardi team boss Paul Stoddart has been forced to instruct his team from afar as he is recovering from illness in Australia.
"It hasn't been the best of weekends. It's the first time I've missed a race in five years and one of only a handful I've missed in 10," said Stoddart.
"I've been doing an awful lot of faxes, phone calls and e-mails. We're OK. I'm just frustrated more than anything else."
Barcelona qualifying results:
1 K Raikkonen (McLaren) 2:31.421 (1:14.819+1:16.602)
2 M Webber (Williams) 2:31.668 (1:15.042+1:16.626)
3 F Alonso (Renault) 2:31.691 (1:14.811+1:16.880)
4 R Schumacher (Toyota) 2:31.917 (1:14.870+1:17.047)
5 J Trulli (Toyota) 2:31.995 (1:14.795+1:17.200)
6 G Fisichella (Renault) 2:32.830 (1:15.601+1:17.229)
7 J Montoya (McLaren) 2:33.472 (1:15.902+1:17.570)
8 M Schumacher (Ferrari) 2:33.551 (1:15.398+1:18.153)
9 D Coulthard (Red Bull) 2:34.168 (1:15.795+1:18.373)
10 F Massa (Sauber) 2:34.224 (1:15.863+1:18.361)
11 V Liuzzi (Red Bull) 2:35.302 (1:16.288+1:19.014)
12 J Villeneuve (Sauber) 2:36.480 (1:16.794+1:19.686)
13 N Karthikeyan (Jordan) 2:39.268 (1:18.557+1:20.711)
14 C Albers (Minardi) 2:41.141 (1:19.563+1:21.578)
15 P Friesacher (Minardi) 2:42.759 (1:20.306+1:22.453)
16 *T Monteiro (Jordan) 2:39.943 (1:19.040+1:20.903)
17 R Barrichello (Ferrari) 1:15.746 (1:15.746+0)
18 N Heidfeld (Williams) 1:15.038 (1:15.038+0)
* Demoted 10 places on grid after engine failure