2012ko Londresko Udako Olinpiar Jokoetan, Oliveirak banakako proba berdinetan lehiatu zuen, bi egun bakarrik aldean. 1:59.72ko FINA B estandarrak lortu zituen (200 m bizkarrean) Europako Txapelketan.
Debrecenen, Hungarian, eta 1:58.50 (200 m tximeleta) Txinan, Shenzhenen, Udako Unibertsialean. Bere lehen proban, 200 m tximeleta, Oliveirak hogeita bigarren postua lortu zuen goizeko aurre-probetan. Zelai osoa zeharkatu zuen... eta bigarren zatia irabazi zuen... 1:58.45eko distantziarekin. Bi egun geroago, 200 metroko bizkarrean, Oliveirak beste zazpi igerilari desafiatu zituen, besteak beste, Gábor Balog hungariarra, Europako Txapelketako finalista. 1:58.83ko errekorra ezarri zuen, Balog-en atzetik bigarren postua eskuratzeko. Oliveirak 16 finalerdiak galdu zituen segundoko sei hamarrenak (0,60), hogeigarren postua lortu baitzuen aurrekoetan.