Corinthians, Paulista de Jundiaí e Grêmio Prudente
Formado nas categorias de base do Corinthians, Marcelo fez 33 jogos com a camisa do seu clube de juventude.
Marcelo Oliveira se destacou no Campeonato Paulista de 2007 atuando pelo Paulista, clube da cidade de Jundiaí. Polivalente, atua como volante ou como ala. Em Julho de 2007 o jogador teve seu retorno garantido ao Corinthians por aval do então técnico da equipe paulista, Paulo César Carpeggiani.
Marcelo Oliveira fez seu primeiro gol com a camisa alvinegra contra o América de Natal, num jogo válido pelo Campeonato Brasileiro. Após realizar boas partidas no início do Campeonato, o jogador chegou a receber uma proposta de transferência para o Napoli. A proposta, porém, foi rejeitada pelos dirigentes corintianos.
Durante a disputa do Brasileirão 2007, o jogador sofreu uma séria lesão que o afastou dos gramados por todo o resto da temporada. Sua volta aos gramados ocorreu na final da Copa do Brasil no ano de 2009, da qual o Corinthians sagrou-se campeão, Marcelo Oliveira deu um belo passe para gol de Jorge Henrique, no primeiro jogo da final contra o Internacional, de Porto Alegre.