On 13 January 2013, Teixeira made his professional debut with Benfica B in a 2012–13 game against Braga B and played 84 minutes. He scored his first professional goal in a 2013–14 Segunda Liga game against Portimonense on 18 January 2014.[1] He acted mainly as a back-up to Carlos Martins, amassing 28 games in total. He debuted for Benfica in a UEFA Champions League against Bayer Leverkusen on 9 December 2014. On 13 July 2015, he renewed his contract with Benfica until 2021.[2]
Loans
In February 2016, Teixeira joined Vitória SC on loan for the rest of the season.[3] He made his Primeira Liga debut on 6 March in a 2–0 loss at Académica de Coimbra as a 74th-minute substitute for Licá, and scored his first goal on 8 May in a 4–1 home win over neighbours Moreirense again from the bench.[4] On 13 March, he was sent off before the end of the first half as his team lost by a goal to Paços de Ferreira.[5]
After falling out of favour with newly appointed Wolves manager Paul Lambert, Teixeira's loan with Wolves was cancelled and Benfica loaned him out to Nottingham Forest until the end of the season.[9] He made 20 appearances and scored 2 goals in all competitions for Wolves.[10]
For the 2017–18 season, Teixeira was loaned to Vitória FC in Portugal's top flight.[11]
Chaves
In July 2018, Teixeira signed a permanent four-year contract with Chaves.[12] He was sent off in the opening game of the season only six minutes after coming off the bench, for a high foot on Porto's Sérgio Oliveira in a 5–0 loss on the road; his penalty was upgraded from a yellow to red card by the video assistant referee.[13]
Chaves were relegated in Teixeira's first season, which ended for him in April due to appendicitis.[14] He scored his first goal for them in the second division on 21 September 2019, to open a 3–2 home loss to Covilhã.[15] In December, he suffered a muscular injury in training, and missed some weeks of the season.[16]
Teixeira scored twice on 26 August 2021 in a 3–0 win over Académico de Viseu and was the Liga Portugal 2 Player of the Month in January.[17][18] Having scored and assisted eight goals each as Chaves won promotion in 2021–22, he made the league's Team of the Year and renewed his contract.[19] He also scored in a 2–0 win over Moreirense in the playoffs on 21 May 2022.[20]
On 25 January 2024, Al-Markhiya sent Teixeira on loan to Primeira Liga club Rio Ave until the end of the 2023–24 season.[22]
International career
Teixeira earned 56 caps for Portugal at youth levels, starting with a 1–0 win for the under-15s against Bulgaria in Óbidos on 9 April 2009. His first goal was for the under-19s on 13 October 2012, in a 5–0 win over Israel in qualification for the 2013 UEFA European Championship;[23] he was called up for the finals in Lithuania.[24]
Teixeira went with the under-20s to the 2014 Toulon Tournament, in which the Portuguese came third.[25] He scored the first goal of the tournament in a 2–0 win over Mexico on 21 May.[26]
^Silva Reis, Paulo (24 June 2022). "João Teixeira renova com o Chaves" [João Teixeira renews with Chaves]. Record (in Portuguese). Retrieved 24 June 2022.