Oliveira moved to Moto3 machinery with Emilio Alzamora's Estrella Galicia 0,0 team for 2012, having helped to develop the new four-stroke Suter-Honda bike in the last rounds of the CEV 2011 season; winning two races in the process.[4] He was once again developing a new bike with Suter, with a Mahindra-badged engine – based on 2012's Honda unit – and he got the first podium for the Indian team in Sepang, with a third-place finish.He also achieved a pole position, eight top-five finishes and three fastest laps with the new bike that was underpowered compared to the KTM machinery.For 2014 he was joined by Arthur Sissis – who was later replaced by Andrea Migno due to poor results – and he obtained a podium in Assen, a third place.After joining the Red Bull KTM Ajo team, he became the first Portuguese rider to win a motorcycle Grand Prix with a victory at Mugello.He returned for the Japanese Grand Prix and was initially declared fit by the medical team, but eventually did not start the race after assessing his condition during free practice.During the Spanish GP weekend it was announced he was selected to move to MotoGP the following season, riding for KTM's new satellite team Tech3.After Zarco's premature disembarkment from the KTM factory team, his seat for 2020 was offered to Oliveira who turned it down, electing to remain with Tech3 for a further season as planned.[19] At the Austrian round, Oliviera collided with KTM factory rider Pol Espargaró when both went wide in turn 4, sending both into the gravel trap and retirement from the race.[23] Oliveira had a difficult start in the first five races of the season, with no top ten finishes and a DNF that put him in an early points deficit.KTM introduced a new chassis after the French Grand Prix and Oliveira's results improved dramatically, with two podium finishes and a win at Catalunya over a three race stretch.