 At the 2012 Summer Olympics he finished in 11th in the 20 km walk.He became, at 43, the older medalist ever at the 2019 World Athletics Championships, finishing second at the 50 km racewalk.His twin brother Sérgio Vieira is a race walker as well.