He began his career at S.L. Benfica, making 24 appearances and scored three goals for the club, while spending most of his time out on loan. He represented four clubs in English football, and also played in France, Spain and Greece.
Oliveira earned 70 caps for Portugal across all youth levels. He made his debut for the senior team in 2012, and later that year was part of the Portugal squad that reached the semi-finals of UEFA Euro 2012.
On 14 October 2011, Oliveira made his debut for Benfica, playing 45 minutes in a 2–0 away win against Portimonense for the season's Portuguese Cup.[4] On 18 January of the following year, he played the entire game against Santa Clara for the League Cupgroup stage, and scored in a 2–0 home win [5] The following month, in the same competition – the Portuguese Football Federation ruled that, for the tournament, at least two national players would have to appear in a game for 45 minutes – he opened the score against Marítimo (3–0, home).[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.[7]
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.[9] On 19 May 2013, he found himself in controversy after shushing the Ultras after his goal against Espanyol. He later apologized for his actions.[10]
Loan to Stade Rennais
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.[11] He scored his first goal in his second appearance, in a 1–2 loss at Nice.[12]
Oliveira scored twice for Rennes on 24 August 2013, in a 2–1 away win against Evian.[13] He again scored twice, this time against Toulouse in a 5–0 win on 26 October 2013.[14] A week later he scored his seventh goal of the season in a 1–1 draw away to Marseille.[15] After a four-month goal drought, he found the net again against Toulouse in a 3–2 loss on 15 March 2014.[16] He took part of the 2014 Coupe de France Final coming on as a substitute in Rennes' 2–0 loss to Guingamp.[17]
He had a run of games in the first team but did not score again until 6 November, scoring the only goal of the game against Forest's local rivals Derby County.[25] He added to his goal tally two games later by scoring twice against Reading. The first was a curled strike from 20 yards after a quick counterattack and the second, a volley from close range.[26]
He took his goal tally to five after firing a low curling shot after a deft touch against MK Dons.[27] A week later, he scored against Leeds United.[28]
Norwich City
On 30 August 2016, Oliveira joined Norwich City on a four-year deal with the club. He became Norwich's fifth signing of the transfer window, signing for an undisclosed fee.[29] He scored his first goal in a 2–2 EFL Cup draw against Leeds United on 25 October,[30] and his first league goal for on 3 December, against Brentford in a 5–0 win at Carrow Road.[31] In the next four games, he found the net on three occasions against Barnsley,[32]Aston Villa[33] and Reading.[34]
On 2 January 2017, Oliveira scored his first professional hat-trick in 3–0 win against Derby County.[35] The following game, he received his first red card after he lashed out on Rotherham United defender Kirk Broadfoot.[36] He returned from suspension, scoring a looping header against Wigan Athletic on 7 February 2017.[37]
In early February, Oliveira sustained a foot injury which caused him to be out for five weeks.[38] He returned from injury on 18 March 2017, as a late substitute against Barnsley.[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.[41]
Oliveira ended his first pre-season in 2017 with Norwich, scoring five goals in eight games. 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. After the game Farke played down the controversy saying emotions got the better of him after being left on the bench.[42] During the 2017–18 Norwich City F.C. season, Oliveira scored 8 goals in 36 appearances (10 as a substitute), finishing as the club's second top scorer behind James Maddison.[43]
The following season, Oliveira was frozen-out from the squad by Farke, after failing to make a move during the summer transfer window.[44]
Loan to Reading
On 22 January 2019, Oliveira joined fellow Championship side Reading on loan until the end of the season.[45] He made his debut a week later and scored in a 1–1 draw at Bolton Wanderers.[46]
On 2 February 2019, Oliveira was badly injured during a match against Aston Villa when he was tussling for the ball with Villa defender Tyrone Mings; he fell and had his face trod on.[47] Oliveira suffered bad gashes on his face and a broken nose, and was taken to the Royal Berkshire Hospital for treatment.[48] Mings later apologised to Oliveira on Twitter, insisting that it was not intentional;[49] both Oliveira and the Reading coach José Manuel Gomes stated their opinion that Mings could have avoided making contact.[48][50] As referee Geoff Eltringham had seen the incident and determined that it was accidental, no retrospective action was taken.[51]
AEK Athens
On 20 July 2019, Oliveira signed a two-year contract with Super League Greece club AEK Athens.[52] He scored a late goal as AEK lost 2–1 at home to Xanthi in the opening match of the season,[53] and scored again the following week in a 3–2 win away to Asteras Tripolis.[54] Oliveira scored twice, including a stoppage-time winner, as AEK came back from a goal behind to beat Atromitos 3–2 on 3 November.[55] On 7 December, he scored a hat-trick in a 5–0 home win against Panionios.[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.[57] The same month, there were Greek reports that Wolverhampton Wanderers had expressed interest in him, to provide reliable backup to Raúl Jiménez.[58] The English club submitted an official offer in the region of €4 million, but it was immediately turned down as AEK would only accept the €6.5 million buy-out clause.[59]
On 9 July 2021, Greek Super League club PAOK announced the signing of Oliveira.[64] On 18 August 2021, Nelson Oliveira was injured during PAOK’s match against Bohemian F.C. in the UEFA Europa Conference League. Following medical examinations, the diagnosis was a partial rupture of the anterior cruciate ligament, and his absence was estimated to six months. [65] He played his first game upon recovery in April 2022.
Konyaspor
On 8 September 2023, Oliveira signed a two-year contract with Konyaspor in Turkey.[66]
On 22 May 2011 Oliveira was selected by the under-20s for the 2011 Toulon Tournament,[69] where he played three matches and netted once. 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. He received the Man of the match award twice in addition to the Silver Ball for the second best player in the tournament.
On 24 February 2012, Oliveira was called up for the first time to the senior team, for a friendly match with Poland five days later.[70] He replacedNani for the last ten minutes of the 0–0 draw in Warsaw,[71] and eventually made it to the list of 23 for UEFA Euro 2012.[72]
Oliveira played 20 minutes in the group stage opener against Germany after coming on for Hélder Postiga, in an eventual 0–1 loss.[73] He made three other substitute appearances in the tournament, in an eventual semi-final exit.
In Portugal's next game after Euro 2012, Oliveira scored his first international goal, in a 2–0 win against Panama.[74]
After an absence of nearly two years, Oliveira was called up by Fernando Santos for World Cup qualifiers against the Faroe Islands and Hungary.[75] He replaced André Silva in the eighty-first minute, and three minutes later scored the fifth and final goal of Portugal's 5–1 win against the Faroe Islands.[76]
Career statistics
Club
As of 3 May 2023
Appearances and goals by club, season and competition
^"Hoş geldin Nelson Oliveira" [Welcome Nelson Oliveira] (in Turkish). Konyaspor. 8 September 2023. Retrieved 29 September 2023.
^"Nélson Oliveira é Conquistador até 2025" [Nélson Oliveira is a Conquerer until 2025] (in European Portuguese). Vitória S.C. 24 January 2024. Retrieved 24 January 2024.