Завърши следното изречение: На Летните олимпийски игри през 2012 г. в Лондон, Оливейра се състезава в същите индивидуални състезания с само два дни между тях. Той постига FINA B-стандарти от 1:59.72 (200 m backstroke) от
Европейски шампионат в Дебрецен, Унгария, и 1:58.50 (200 м пеперуда) от Летната Универсиада в Шенжен, Китай. В първото си състезание, 200 м пеперуда, Оливейра се класира на двадесет и второ място в сутрешните предварителни. Той премина през цялото поле, за да води втората част с личен текстилен рекорд от 1:58.45. Два дни по-късно, на 200 м на гръб, Оливейра предизвиква седем други плувци в същата категория, включително унгарския Габор Балог, финалист на Европейското първенство. Той поставя нов португалски рекорд от 1:58.83, за да спечели второ място зад Балог. Оливейра изпусна полуфиналите за шест десети от секунда (0,60), тъй като се класира двадесети в предварителните.