At the 2007 Pan American Games in Rio de Janeiro, he won the silver medal in the 100-metre butterfly, and also helped the Brazilian 4×100-metre medley relay in heats, winning the silver medal in the event. Mangabeira returned to the Olympics in 2008 to compete in the 100-metre butterfly, but did not advance beyond the first heats. He finished 23rd.