I 2007 scoret han for Barcelona i en Champions League-kamp mot på Anfield. Til tross for at klubben vant kampen, røk de ut av turneringen på bortemålsregelen. Han avsluttet sesongen 2006-07 med 12 mål totalt, uansett turnering. Bare Ronaldinho, Samuel Eto'o og Lionel Messi, scoret flere mål. Han ble også klubbens toppscorer i Champions League, men med kun tre mål.