Debutó en el Cobreloa de Chile en el 2005 , hace siete años. Su excelente actuación hizo que el Udinese de Italia se fije en él , pero debido a su poca experiencia en primera división, pasó a formar parte del Colo Colo y River Plate de Argentina , donde no defraudó. Ya en el Udinese, sus actuaciones empezaron a asombrar a propios y extraños, empezando a ser seguido por el Barcelona de España , que lo dichó en mayo del año pasado. Marcó un total de 21 goles en el cuadro italiano y hasta ahora lleva 13 marcados con el Barcelona . Con el equipo catalán, ha logrado conseguir la Supercopa de España, el Mundial de Clubes y la Supercopa de Europa.