Cresciuto nel settore giovanile del , dopo il suo ottimo debutto con la prima squadra del capoluogo pugliese viene accostato a Roberto Baggio. Nel 2001, a 19 anni, si trasferisce alla Roma, con cui vince la Supercoppa italiana 2001 e disputa, nella stagione 2003-2004, l'annata più prolifica della propria carriera (in 39 presenze segna 18 gol, di cui 14 solo in campionato). Nel gennaio 2006 passa al , ma l'esperienza spagnola si rivela deludente: in una stagione e mezza segna appena 4 reti in 29 incontri, pur vincendo il campionato nel 2007 da comprimario.