Torres began his career atValencia, where he made his senior debut in 2017. He moved toManchester City in 2020 and won thePremier League and theEFL Cup in the2020–21 season. He departed for Barcelona in January 2022. He has represented Spain internationally at various youth levels, and made his debut for the senior team in 2020.
Torres was promoted to the B-side ahead of the2017–18 campaign, and scored his first senior goal on 26 August 2017 by netting his team's second in a 4–1 home win overPeralada-Girona B.[7] On 5 October, after being strongly linked toBarcelona andReal Madrid,[8] he renewed his contract, which increased his release clause to €25 million. He was also promoted to the first team on 1 January 2018.[9]
Torres made his first team debut on 30 November 2017, replacing fellow youth graduateNacho Gil in a 4–1 home routing ofReal Zaragoza, forthe season'sCopa del Rey.[10] He made hisLa Liga debut on 16 December, playing the last nine minutes in a 1–2 loss atEibar, becoming the first player born in the 2000s to play in the league.[11][12] Torres made his European andChampions League debut on 23 October 2018, starting in a 1–1 draw againstYoung Boys.[13] He scored his first La Liga goal on 19 January 2019, ten minutes after coming on as a substitute in a 2–1 victory againstCelta Vigo.[14] He remained on the bench as Valencia defeated Barcelona 2–1 in the2019 Copa del Rey Final at theEstadio Benito Villamarín in Seville, on 25 May.[15]
On 5 November 2019, Torres scored his first Champions League goal, netting his team's last goal in a 4–1 home win againstLille,[16] becoming Valencia's youngest goalscorer in the competition.[17] On 23 November, Torres marked his 50th appearance in La Liga for Valencia with a 2–1 away defeat againstReal Betis, becoming the youngestLos Ches player to play 50 league games at the age of 19 years and 254 days, breaking a 38-year-old record ofMiguel Tendillo (19 years old and 351 days).[18]
On 4 August 2020, English clubManchester City confirmed the signing of Torres on a five-year contract, until 2025,[19] for a reported transfer fee of €23 million (£20.8 million). The club later revealed that Torres had inherited the shirt number 21 previously worn by club legendDavid Silva, a fellow Spanish player who also arrived from Valencia.[20][21] Torres made his debut in City's first game of the season, coming on as a substitute in a 3–1 away win againstWolverhampton Wanderers in the Premier League.[22] On 30 September, Torres scored his first goal for the club, in a 3–0 away win overBurnley in theEFL Cup.[23]
On 21 October 2020, he made his Champions League debut with Manchester City, scoring a goal in a 3–1 win againstPorto.[24] Just a week later, Torres started and scored again in the Champions League in a 0–3 victory overOlympique de Marseille, becoming the youngest Spanish player ever to score in three consecutive appearances in the competition, at 20 years and 241 days old.[25] On 28 November, Torres scored his first league goal for City in a 5–0 home win over Burnley.[26] On 14 May, Torres scored his firsthat-trick for City in a 4–3 away league win overNewcastle United.[27]
Having fallen out of favour during the2021–22 season, mainly due to injury, Torres agreed a transfer to Barcelona for €55 million (plus conditional add-ons worth €10 million) in December 2021, to be completed the following month dependent onBarça selling players from their squad.[28]
On 28 December 2021, both Barcelona and Manchester City confirmed that Torres had completed a permanent move to Barcelona, signing a five-year contract until June 2027, with abuyout clause of €1bn.[29][30] On 20 January 2022, Torres scored his first goal for Barcelona in a 3–2 loss againstAthletic Bilbao at the end of extra time in the Copa del Reyround of 16.[31] On 20 March 2022, he scored a goal and assistedPierre-Emerick Aubameyang in his firstEl Clásico, helping Barcelona to a 4–0 away victory against the league leaders.[32] During his first six months at the club, Torres made 25 appearances in all competitions, scoring seven goals.[33]
Torres struggled with his form at the start of the2022–23 season, and was often benched in favour ofOusmane Dembélé and new signingsRaphinha andRobert Lewandowski.[34] On 19 February 2023, he put on a man-of-the-match performance in a 2–0 league win overCádiz.[35][36] The following day, Torres revealed in an interview that he had "fallen into a bottomless well", and had worked with a psychologist during his form slump.[37][38]
On 21 January 2024, Torres scored his first hat-trick for Barcelona and provided an assist forJoão Félix on his 100th appearance for the club in a 4–2 away win againstReal Betis.[39] Later that year, on 11 December, in a thrillingChampions League match againstBorussia Dortmund, Torres delivered a stunning performance by scoring a decisive brace, securing a 3–2 away victory for Barcelona.[40] On 6 February 2025, he scored a hat-trick in the first half of a 5–0 away win over his former club Valencia in theCopa del Rey quarter-finals.[41]
Just 16 days after signing for Manchester City, Torres was called up to the seniorSpain national team for the first time.[47] He debuted againstGermany in theUEFA Nations League on 3 September 2020, playing the full 90 minutes in a 1–1 away draw and setting up a pre-assist for Spain's last minute equaliser.[48] Three days later, Torres scored his first senior international goal in a 4–0 win overUkraine.[49][50] On 17 November 2020, he scored his first international hat-trick in a 6–0 victory over Germany.[51][52]
On 24 May 2021, Torres was included in Spain's24-man squad forUEFA Euro 2020.[53] He scored the third goal of the Euro 2020 final 16 in the 76th minute of the game againstCroatia, resulting in a 5–3 victory on 28 June.[54]
On 6 October, Torres scored both goals in Spain's 2–1 away victory over reigning European ChampionsItaly in the semi-finals of the2020–21 UEFA Nations League.[55] In thefinal four days later, Spain suffered a 2–1 defeat againstFrance.[56] With two goals, he was the joint–top scorer of the Nations League Finals, along with France'sKarim Benzema andKylian Mbappé, with the latter winning the Top Scorer Trophy due to having also provided two assists.[57]
On 11 November 2022, Torres was selected in the Spanish squad for the2022 FIFA World Cup in Qatar and scored his first ever World Cup brace against Costa Rica in a 7-0 victory.[58][59] In May 2024, he was named in the 26-man squad for theUEFA Euro 2024.[60] With Spain's victory againstEngland in thefinal, Torres joined 12 other players in having won both youth and senior Euro titles, alongside his teammatesMikel Merino,Álvaro Morata,Nacho andRodri.[61]
Regarded as a talented and highly promising young attacking winger in the media, Torres has been described as a traditional wide midfielder, due to his work-rate and penchant for running to the touchline, although he is also capable of cutting inside towards the centre of the pitch; due to his role, nationality, and playing style, Simone Lorini has likened him toJoaquín. Torres is known in particular for his pace, creativity, technique, and his close control at speed, which enables him to take on opponents and overload the flanks, while his height, athleticism, and heading ability also make him a strong aerial presence. Although he primarily plays on the right, he is capable of playing anywhere across the attacking line. In 2018, Spanish football journalistGuillem Balagué noted that Torres "is adribbler, fast on the wing, can play on either wing, and he has got ability and intelligence. He can also play inside if needed, so he is a modern winger." The Valencia academy director of recruitment, José Giménez, instead stated: "He's powerful, quick, steady with the ball at his feet and strong in the air. He's unpredictable. When he's running with the ball at his feet he can go on inside or outside his man because he is two-footed. He cancross, finish and shoot the football". He has been often used as asuper substitute since joining Barcelona.[62][63][64][65][66]