Oliveira paskutinį kartą varžėsi 2016 m. Vasaros olimpinėse žaidynėse, kur jis pateko į vyrų 4 × 100 metrų laisvosios stiliaus švaistės finalą ir užėmė 5 vietą. Jis taip pat varžėsi vyrų 4 × 200 metrų laisvosios švaistės varžybose, kur Brazilijos švaistė baigė 15-ąją vietą, ir vyrų 100 metrų laisvosios švaistės varžybose.
, užbaigiant 28-uoju. 29 metų amžiaus jis atsisveikino su plaukimu po trijų olimpinių žaidynių (Pekinas 2008, Londonas 2012 ir Rio 2016) ir šešių pasaulio čempionų (Melbourne 2007, Roma 2009, Dubajus 2010, Šanchajus 2011, Barselona 2013 ir Kazan 2015).