Op de Pan-Amerikaanse Spelen van 2007 in Rio de Janeiro won hij de zilveren medaille in de 100 meter vlinder, en hielp ook de Braziliaanse 4×100 meter medley relay in heats, het winnen van de zilveren medaille in het evenement. Mangabeira keerde terug naar de Olympische Spelen in 2008 om te concurreren in de 100-meter vlinder
, maar niet verder dan de eerste hitte. Hij eindigde als 23e.