27 kwietnia wystartował z czwartego pola do Grand Prix Hiszpanii. Na starcie wyprzedził go Lewis Hamilton i spadł na piąte miejsce. Próbował go także pokonać Heikki Kovalainen, który później doznał wypadku. Następnie kierowca BMW Sauber awansował o jedną lokatę po problemach Fernando Alonso. Po pierwszej rundzie pit-stopów (u Kubicy nastąpiło to na 21. okrążeniu) Hamilton zyskał lepsze tempo – w granicach pół sekundy szybciej od Polaka. Czwartą pozycję Kubica utrzymał do mety, zjeżdżając do alei serwisowej jeszcze na 47. okrążeniu. Zdobyte punkty pozwoliły mu na uplasowanie się w pierwszej trójce klasyfikacji generalnej mistrzostw świata – tracąc jeden punkt do drugiego Hamiltona i mając tyle samo przewagi nad czwartym Massą.