Marinho foi revelado pelo Fluminense, pelo qual estreou nos profissionais em 2008, mas deixou o clube ao fim do mesmo ano. Assinou com o Internacional e depois passou por alguns clubes até ganhar destaque no cenário nacional, pelo Ceará, em 2015. Negociado com o Cruzeiro, não conseguiu se firmar e foi emprestado ao Vitória. Na equipe baiana, fez excelente Brasileirão em 2016 e acabou se transferindo ao Changchun Yatai.
A volta ao Brasil ocorreu em 2018, quando chegou ao Grêmio, mas também teve dificuldade de se firmar na equipe gaúcha. Anunciado pelo Santos em maio de 2019, caiu nas graças da torcida, especialmente depois de ótima temporada em 2020, quando a equipe chegou à final da Libertadores. O jogador manteve o excelente rendimento em 2021 e pediu para deixar o Peixe.