Empezó su carrera en la cantera del Paysandu para pasar luego al Santos. Con este club se proclamó campeón del Campeonato Paulista el 2 de mayo de 2010 luego de derrotar al Santo André en la final. El 4 de agosto de ese mismo año, Santos logró el título de la Copa de Brasil tras superar en la final al Vitória contando como figuras a Ganso, Neymar, Robinho y André, equipo dirigido por Dorival Júnior.[3]
Ese mismo año participó en la Copa Mundial de Clubes, disputado en Japón, en el cual Santos llegó a la final frente al Barcelona en el que se vieron superados en un abultado 0-4, partido en el que Ganso jugó 89' y fue de los mejores jugadores de su equipo que no jugó como se esperaba.
São Paulo
El 15 de septiembre de 2012 el São Paulo confirmó que pagará la cláusula del jugador, el valor del pase fue de un total de 9 millones de euros con el 45% de la ficha que pertenecía aún al Santos, el otro 55% es propiedad del fondo de inversiones Dis, con el que São Paulo había alcanzado un acuerdo hace tiempo.[4]
Sevilla F.C
El 16 de julio de 2016 se hace oficial su fichaje por el Sevilla de España por 9 millones de euros.
Amiens S. C.
El 31 de agosto de 2018 se hace oficial la cesión por una temporada al Amiens S. C. de Francia.[5]
Fluminense F. C.
El 31 de enero de 2019, tras el fugaz paso por el futbol francés, fue anunciado como refuerzo del Fluminense F.C. El jugador firma contrato de 5 años de duración (hasta final de 2023).[6]
Se estrena con victoria por 2 a 0 contra el Bangú A. C. en la primera jornada de la Copa Rio del Campeonato Carioca de 2019 vistiendo la camiseta con el número 10. En diciembre de 2022, el Fluminense F.C. anunció su renovación hasta el final de 2025.
Selección nacional
En 2009, Ganso formó parte de la selección brasileña sub-20, con la que disputó siete partidos y anotó un gol. Al año siguiente, Dunga lo llamó para representar a la selección mayor en la Copa Mundial de Fútbol de 2010 como posible sustituto de Kaká.[7] El 11 de mayo fue incluido en la lista preliminar, pero finalmente quedó afuera de la definitiva.[8][9] El 10 de agosto de 2010, hizo su debut absoluto con la selección brasileña de la mano del entrenador Mano Menezes en un amistoso internacional ante Estados Unidos.[10]
Menezes lo incluyó en la lista de 23 jugadores para disputar la Copa América 2011 con el dorsal número 10. En dicho certamen disputó cuatro partidos, brindando dos asistencias en el empate 2-2 ante Paraguay por la segunda jornada del grupo B. Finalmente Brasil terminaría eliminado en cuartos de final por el conjunto paraguayo.[11] En julio de 2012 fue incluido en la lista de 18 jugadores que integraron el equipo olímpico brasileño que participó en los Juegos Olímpicos de Londres de 2012.[12]
En 2016 fue llamado nuevamente por Dunga para disputar la Copa América Centenario en reemplazo de los lesionados Douglas Costa y Kaká. No sumó minutos en dicho certamen.[13]