Karierę rozpoczynał w brazylijskim Suzano São Paulo, w którym grał przez 4 lata. Później przez dwa sezony występował w EC Banespa, a w 2003 r. wyjechał do Włoch i przez sezon występował w zespole Estense 4 Torri Ferrara. Następnie wrócił do swojej ojczyzny i reprezentował barwy Unisul Florianópolis. Od sezonu 2005/06 do sezonu 2008/2009 był zawodnikiem Lube Banca Macerata, z którą zdobył w 2006 r. mistrzostwo kraju.
W 2008 roku w Pekinie zdobył srebrny medal olimpijski.
Przez wiele lat grał w reprezentacji swojego kraju, z którą osiągał znaczące sukcesy. W ostatnich dniach grudnia 2010 zespół Sky Pinheiros rozwiązał kontrakty z Rodrigo Santaną (Rodrigão) oraz rozgrywającym Marcelo Elgartenem (Marcelinho). W lutym 2011 dołączył do tureckiego klubu Ziraat Bankası Ankara.