في دورة الألعاب الأولمبية الصيفية لعام 2012 في لندن ، تنافس أوليفيرا في نفس المسابقات الفردية مع يومين فقط بينهما. حقق معايير FINA B من 1: 59.72 (200 متر ضربة ظهرية) من بطولة أوروبا
في ديبريسين ، هنغاريا ، و 1: 58.50 (200 متر فراشة) من اليونيورسية الصيفية في شنتشن ، الصين. في أول حدث له ، 200 متر فراشة ، حط أوليفيرا في المركز الثاني والعشرين في التدريبات التمهيدية الصباحية. جرى عبر الميدان كله ليقود الحرارة الثانية في أفضل نسيج شخصي من 1: 58.45. بعد يومين ، في سباق 200 متر على الظهر ، تحدى أوليفيرا سبعة سباحين آخرين في نفس الحرارة ، بمن فيهم غابور بالوج من المجر ، المتأهل النهائي في بطولة أوروبا. سجل رقم قياسي برتغالي جديد في 1: 58.83 ليكسب المركز الثاني خلف بالوج. فوّت أوليفيرا نصف النهائي من أصل 16 بفارق ستة أعشار من الثانية (0.60).