Nel 2005 si è trasferito in Qatar, all'Al-Sadd. Dopo un trasferimento in prestito al Rennes, in Francia, nel 2007, tornò nel paese arabo. Il 20 gennaio 2006 è stato fermato dalle autorità qatariote in quanto aveva falsificato il suo certificato di nascita per risultare di tre anni più giovane; invece del 6 settembre 1978, il documento riportava come data di nascita il 6 settembre 1981; anche il nome era stato modificato, da Márcio Passos de Albuquerque a Márcio Emerson Passos.[5]
All'inizio del 2009 ha firmato con il Flamengo, con cui disputa un solo campionato riuscendo comunque a segnare 7 gol. Per la stagione 2009 - 2010, Emerson torna negli Emirati Arabi Uniti, questa volta all'Al-Ain; per colpa di un infortunio il calciatore brasiliano raccoglie 14 presenze e 9 gol.
Svincolatosi dalla squadra araba, firma un contratto con il Fluminense, e il 21 maggio 2011 firma un contratto con il Corinthians fino al 2013.[6] Con il club paulista contribuisce alla vittoria del titolo nazionale con 6 gol messi a segno in 28 presenze di campionato.
E nella finale di ritorno di Copa Libertadores 2012, con una doppietta consente alla sua squadra, il Corinthians, di battere i rivali del Boca Juniors, aggiudicandosi così la tanto ambita coppa, la prima per la squadra Paulista.