Kirjoita jatko tähän kappaleeseen - Vuonna 2012 Lontoon kesäolympialaisissa Oliveira kilpaili samoissa yksilötapahtumissa vain kahden päivän välein. Hän saavutti FINA B-standardin 1:59.72 (200 m selkä) Euroopan mestaruudesta
Debrecenissä, Unkarissa, ja 1:58.50 (200 m perhos) Kesäuniversiadista Shenzhenissä, Kiinassa. Ensimmäisessä kilpailussa, 200 metrin perhosessa, Oliveira sijoittui kaksikymmentäkaksi aamulla. Hän ohitti koko kentän ja johti toista kierrosta - omalla tekstiiliennätyksellä 1:58.45. Kaksi päivää myöhemmin, 200 metrin selkäjuoksussa, Oliveira haastoi seitsemän muuta uimaria samassa kierroksessa, mukaan lukien Unkarin Gábor Balog, joka oli Euroopan mestaruuskilpailujen finalisti. Hän asetti uuden portugalilaisen ennätyksen 1:58.83, joka ansaitsi toisen sijan Balogin jälkeen. Oliveira ei päässyt 16 parhaan joukon semifinaaliin kuuden kymmenesosan sekunnin (0,60) erolla, koska hän sijoittui kaksikymppiseksi ennakkoottelussa.