He was a seven time national champion and represented Brazil at the 1980 Summer Olympics and 1981 World Judo Championships.
[4][5] A trainee under Georges Mehdi, Castro competed many years while served in Brazilian military.
[7] Eventually he was elected for the Brazilian Olympic team and represented the country at 1980 in Moscow, where he had a victory over Tsancho Atanasov and a loss to Jean-Luc Rougé.
He would compete at the World Championships in Maastricht the next year, losing to the legendary Yasuhiro Yamashita.
He then retired and opened a judo academy, closing shortly after in order to become a businessman.