Dopo le buone prestazioni del campionato 2006 la BMW Sauber lo confermò anche per la stagione 2007; dopo due prime gare senza risultati a partire dal Gran Premio del Bahrein andò costantemente a punti. Durante il Gran Premio del Canada ebbe un terribile incidente al tornante "Epingle", impattando violentemente contro le barriere; fortunatamente, le uniche conseguenze furono un leggero trauma cranico, unito alla distorsione di una caviglia; la cellula di sopravvivenza e il Sistema HANS risultarono determinanti per la salute del pilota. Nel successivo Gran Premio degli Stati Uniti a Indianapolis fu sostituito da Sebastian Vettel; al rientro in Francia chiuse con un ottimo quarto posto che fu replicato a Silverstone, mentre concluse settimo al Nürburgring. Il mondiale per il polacco continuò bene ottenendo in Ungheria un buon 5º posto e in Turchia un 8º posto. Nella successiva gara, sul tracciato brianzolo di Monza perse il confronto col compagno di squadra Nick Heidfeld, classificandosi quinto dopo un errore dei suoi meccanici durante il pit stop; proprio in quest'occasione giunse la conferma ufficiale che il Trofeo Lorenzo Bandini del 2008, destinato al pilota che si è distinto l'anno precedente, era stato assegnato al pilota polacco; la consegna è avvenuta a Brisighella (RA) il 18 maggio 2008. Nell'ultimo gran premio in Brasile arrivò quinto e chiuse il mondiale 6º con 39 punti.