Souza won a silver medal in 4 x 100 metres relay at the 2003 World Championships in Paris, together with teammates Vicente de Lima, Édson Ribeiro and André da Silva. The Brazilian relay team finished eighth at the 2004 Summer Olympics. In 100 metres Souza finished fifth at the 2001 Summer Universiade in Beijing.