Den sista fria träningen på lördagsförmiddagen blev något överraskande med de två Ferrariförarna Massa och Räikkönen i topp vilket gjorde kvalet extra intressant.
Barrichello, bilden, trodde han hade pole men fick se sig snuvad av Button och Vettel på det sista varvet.
När bilarna åkte ut till den första kvalomgången var det 24 grader varmt i luften och 40 grader i asfalten så förhållandena är perfekta.
Samtliga team har arbetat intensivt inför denna tävling då man haft en paus i tävlandet och ett flertal team har bland annat byggt om sina diffusers.
Massa fortsatte att imponera i Q1 där han var snabbast med tiden 1.20.484 följd av Webber +0,205 och Button +0,223.
Räikkönen noterade endast 15:e tid +0,807 och är borta från vidare kval tillsammans med Bourdais, Kovalainen som hade en bil vars väghållning var helt kass, Sutil samt Fisichella.
I Q2 kröp Barrichello under 1.20 när han satte kvalpassets snabbaste varvtid med 1.19.954 före Webber +0,053, Glock +0,153 och Massa +0,195.
Nakajima, Piquet Jr, Heidfeld, Hamilton och Buemi gick inte vidare får startrutorna 11 till och med 15.
Det sista passet, Q3, blev riktigt dramatiskt när Button i sista sekunden kunde gå ut på ett avgörande varv där han noterade 1.20,527 vilket gav honom pole position före Vettel, Barrichello, Massa, Webber, Glock, Trulli, Alonso, Rosberg och Kubica.
Samtliga tider, resultat och tabeller från barcelona finns under länken ovan.