מארק וובר, נהגה האוסטרלי של קבוצת רד-בול, ניצח בגרנד-פרי הספרדי שנערך במסלול בברצלונה. וובר שהיה המהיר בהקפות הדירוג פתח מהעמדה הבכירה והוביל בבטחה לאורך כל המירוץ. סבסטיאן ווטל, נהגה השני של רד-בול שהיה שני בהקפות הדירוג פתח היטב ובשלבים הראשונים דלק אחרי וובר. ואולם אחרי החלפת הצמיגים הוא איבד מקום ללואיס המילטון, שעבר אותו ביציאה מרחבת הטיפולים (שניהם כמעט התנגשו בסמן אחורי).
אבל בדיוק כאשר נראה שתוצאות המירוץ הדל-באירועים הוכרעו, החל ווטל סובל מבעיות קריטיות בבלמים ששלחו אותו אל מחוץ למסלול ולרחבת הטיפולים. זה אפשר לפרננדו אלונסו לעלות למקום השלישי. בהמשך המקום הזה הפך להיות שני כאשר מכוניתו של המילטון התנגשה בקיר המגן בגלל תקר. פרישת המילטון אפשרה לווטל לסיים בכל זאת שלישי.
למקום הרביעי הגיע שומאכר במירוץ מוצלח יחסית עם מכונית חדשה. שומאכר זינק מהמקום השישי, אך הצליח לעבור את ג'נסון באטון בזמן החלפת הצמיגים. באטון סיים חמישי אך עדיין מוביל את אליפות העולם. שישי סיים פיליפה מאסה בפרארי השנייה כאשר אחריו אדריאן סוטיל (פורס אינידאה), רוברט קוביצה (רנו), רובן בריקלו (וויליאמס) וחיימה אלוגסווארי (טורו-רוסו).
גרנד פרי ספרד, תוצאות המרוץ:
1. מארק וובר, רד בול, 25 נק'
2. פרננדו אלונסו, פרארי, 18 נק'
3. סבסטיאן ווטל, רד בול, 15 נק'
4. מיכאל שומאכר, מרצדס, 12 נק'
5. ג'נסון באטון, מקלארן, 10 נק'
6. פליפה מאסה, פרארי, 8 נק'
7. אדריאן סוטיל, פורס אינדיאה, 6 נק'
8. רוברט קוביצה, רנו, 4 נק'
9. רובנס באריקלו, ויליאמס, 2 נק'
10. חיימה אלגוסווארי, טורו רוסו, נקודה 1

אליפות הנהגים, לאחר 4 מרוצים:
1. ג'נסון באטון, מקלארן, 70 נק'
2. פרננדו אלונסו, פרארי, 67 נק'
3. סבסטיאן ווטל, רד בול, 60 נק'
4. מארק וובר, רד בול, 53 נקודות
5. ניקו רוזברג, מרצדס, 50 נק'
6. לואיס המילטון, מקלארן, 49 נק'
7. פליפה מאסה, פרארי, 49 נק'
8. רוברט קוביצה, רנו, 44 נק'

אליפות היצרנים, לאחר 4 מרוצים:
1. מקלארן, 119 נק'
2. פרארי, 116 נק'
3. רד בול 113 נק'
4. מרצדס, 72 נק'
5. רנו, 50 נק'
6. פורס אינדיאה, 24 נק'
7. וויליאמס, 8 נק'
8. טורו רוסו, 3 נק'