Tras pasar por varios clubes en categorías inferiores, debutó en 2010 como profesional en el club União São João E. C. Más tarde adquirió una amplia trayectoria deportiva en el fútbol brasileño, tras jugar en equipos como el Cascavel, Lemense, Oeste, Ponte Preta, Cruzeiro y Grêmio.
En julio fichó por el Udinese Calcio, con el disputó 17 partidos oficiales en la campaña 2013-14.
En la temporada 2016-17 se marchó traspasado al F. C. Krasnodar ruso, donde estuvo un año antes de regresar a la liga española para jugar en el R. C. D. Espanyol.
En septiembre del mismo año, tras rescindir su contrato con el R. C. D. Espanyol, se comprometió con el Antalyaspor Kulübü de Turquía por dos temporadas.
[2] Una vez terminó su vinculación con el conjunto otomano, se marchó a Arabia Saudita para jugar en el Al-Taawoun F. C.[3] Después de esta experiencia de un año regresó al Antalyaspor.