[6] On 6 March 2012, Oliveira made his Champions League debut, playing only ten minutes but scoring the final goal in a 2–0 home win against Zenit Saint Petersburg, with Benfica qualifying for the last-eight 4–3 on aggregate.[8] On 20 August, in the La Liga opener against Osasuna, Oliveira scored his first goal for the Galicians, from a counter-attack in the 90th minute to make it 2–0 for the hosts.[10] On 26 July 2013, Oliveira was loaned to Ligue 1 club Stade Rennais on a season-long move, with the French having the option to make the deal permanent afterwards.[19] He made his debut on 10 January, replacing Gylfi Sigurðsson for the last 16 minutes of a 1–1 draw against West Ham United at the Liberty Stadium.[20] A week later, with Bony having been sold to Manchester City, Oliveira started alongside Bafétimbi Gomis in a 0–5 defeat to league leaders Chelsea.[22] On 4 September 2015, Oliveira returned to the United Kingdom, joining Nottingham Forest of the Football League Championship on loan for the remainder of the 2015–16 season.[23] He made his debut eight days later away to Queens Park Rangers, replacing Kyle Ebecilio in the 69th minute, and scored the winning goal as they came from behind to triumph 2–1 at Loftus Road.[39] He scored a brace against Leeds United on 29 April 2017,[40] and finished the season with 15 goals in 32 games in all competitions (including Football League Trophy) for Norwich, a career high tally for him.After scoring a late equalizer against Fulham on the first day of the 2017–18 season, after coming on as a substitute on 5 August 2017, he proceeded to take his shirt off and angrily reveal his name towards manager, Daniel Farke.[56] On 16 January 2020, Oliveira returned from an injury and converted a penalty in a 1–1 away draw against Asteras Tripolis in the first leg of the round of 16 of the Greek Cup.[60] On 24 September 2020, Oliveira scored the only goal with a rebound after he missed a penalty kick sealing a 1–0 away 2020–21 UEFA Europa League third qualifying round win against FC St.[66] On 24 January 2024, Oliveira returned to Portugal, signing a one-and-a-half-year contract with Primeira Liga club Vitória de Guimarães.He also helped the team finish second in that year's FIFA World Cup held in Colombia, scoring four goals – including one in the final against Brazil, a 2–3 extra time loss – and providing two assists.
Oliveira being presented at Deportivo in July 2012