Teixeira joined Sporting CP from hometown club Braga in 2004 and progressed through the youth teams. He began training with the first team and was given the number 46 shirt for the 2011–12 season. His first involvement for the senior side came in December 2011, when he was an unused substitute for Europa League matches against FC Zürich and Lazio.
Liverpool
Having been a youth player at Braga and Sporting CP, Teixeira joined Premier League side Liverpool in a £830,000 deal during the January 2012 transfer window. He had impressed Liverpool Academy manager Frank McParland with his performances in midfield for Sporting Lisbon against Liverpool during the 2011–12 NextGen Series. The move almost fell through due to a back injury. Upon joining Liverpool, Teixeira was hailed as "the new Deco". Teixeira made 20 U21 Premier League appearances for Liverpool during the 2012–13 season, scoring 2 goals as Liverpool reached the competition's semi-finals, where they lost 3–0 to Manchester United.
2013–14 season: Brentford loan and debut
Teixeira made his first U21 appearance of the 2013–14 season on 2 September, scoring the equaliser in a 1–1 draw with Leicester City, and followed it with the concluding goal of a 5–0 rout of Tottenham Hotspur on 7 October. Amidst interest from Bologna, Teixeira joined League One side Brentford on 10 September 2013 on a youth loan running until 5 January 2014. On 14 September he made the first professional appearance of his career in a 4–3 victory at Tranmere Rovers, coming on as an added-time substitute for George Saville. He then made his second appearance on 23 September as a substitute for Martin Fillo, playing 21 minutes in a 2–0 home defeat to Leyton Orient. However, as Brentford fell further down League One, manager Uwe Rösler admitted that due to the team's downturn in form, he could no longer guarantee the game time Liverpool expected for Teixeira. The loan was therefore terminated early by Liverpool on 7 October, Teixeira having made just two league appearances. After returning to the Liverpool Reserves, on 12 February 2014 Teixeira made his senior team debut as an 82nd-minute substitute for Raheem Sterling against Fulham, in a tightly contested 3–2 win at Craven Cottage. He was involved in the buildup play that led to Daniel Sturridge winning the penalty that won Liverpool the game. The young midfielder was praised after the game by manager Brendan Rodgers and captain Steven Gerrard.
On 15 August 2014, Teixeira joined Championship side Brighton & Hove Albion on a season-long loan deal, signed by former Liverpool defender Sami Hyypiä. Teixeira made his debut the day after joining, coming on as a 64th-minute substitute for Kazenga LuaLua in a 0-1 defeat away to Birmingham City. On 19 August, he scored his first goal on his first full start for the club, opening a 2-0 victory against Leeds United. He went on to score his second goal for the club just four days later, the winner as they came from behind to defeat Bolton Wanderers 2–1. Teixeira scored twice in the first half in a 3-2 home win over Ipswich Town on 21 January 2015. A month later, he scored a further two goals for a 4-3 victory against Birmingham. On 14 April, Teixeira suffered a broken leg as a result of a challenge by Huddersfield Town's Nahki Wells during a goalless draw. Ruled out for the remainder of the season, he was recalled by Liverpool. On 20 April, he was voted as Brighton's Young Player of the Year after ending the season as their top scorer in the league with 6 goals. On 19 May, Teixeira was also awarded Liverpool's Academy Player of the Year.
On 12 June 2016, Teixeira announced that he had agreed to join Porto following the expiration of his contract with Liverpool. His departure was confirmed by Liverpool two days later, with the club due £250,000 compensation. On 31 August 2017, Teixeira was loaned back to his hometown club Braga for the season. In a surprise move the following 26 July, he joined their local rivals Vitória S.C. on a three-year deal.
International career
Teixeira has represented Portugal at every age group from U16 to U21. He was included in the Portugal squad for the 2010 UEFA European U17 Championship. He made his U21 debut in a friendly against Croatia in June 2013, starting the match and scoring in the 84 minute.
Career statistics
Club
Honours
Individual
Liverpool Academy Player of the Year: 2014–15
Brighton & Hove Albion Young Player of the Year: 2014–15