Pasó por la cantera del Porto, para después llegar a Alemania, donde jugaría casi toda su carrera profesional. Siguió su formación como futbolista en TuS Haltern, para más tarde llegar al Schalke 04, donde tras pasar por la sub-17 y sub-19, llegaría al primer equipo.
En el equipo de Rin-Ruhr estaría seis años, aunque la mayor parte de su estadía la paso en la reserva del club, el Schalke 04 II.
Pasaría en 2004 a préstamo al Alemannia Aaachen, donde estaría una temporada. Retornaría al Schalke, pero su pase se daría de forma definitiva a final de temporada por €125.000.[1] Con el club lograría el ascenso a la 1. Bundesliga en la temporada 2005–06, pero descendería en la siguiente tras quedar penúltimo.
Terminando su carrera, firmaría con el Levante en 2013 por dos años.[3] Sin embargo, pasado un año, rescindiría contrato con el equipo español[4] para pasar al Fortuna Düsseldorf, el cual sería su último club.[5]