![]() Torres withSevilla in 2020 | |||
| Personal information | |||
|---|---|---|---|
| Full name | Óliver Torres Muñoz[1] | ||
| Date of birth | (1994-11-10)10 November 1994 (age 31)[1] | ||
| Place of birth | Navalmoral de la Mata, Spain | ||
| Height | 1.78 m (5 ft 10 in)[2] | ||
| Position | Midfielder | ||
| Team information | |||
Current team | Monterrey | ||
| Number | 8 | ||
| Youth career | |||
| 2008–2012 | Atlético Madrid | ||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 2012–2013 | Atlético Madrid B | 21 | (3) |
| 2012–2017 | Atlético Madrid | 36 | (1) |
| 2014 | →Villarreal (loan) | 9 | (0) |
| 2014–2015 | →Porto (loan) | 26 | (7) |
| 2016–2017 | →Porto (loan) | 18 | (2) |
| 2017–2019 | Porto | 55 | (3) |
| 2019–2024 | Sevilla | 146 | (8) |
| 2024– | Monterrey | 35 | (6) |
| International career | |||
| 2012 | Spain U18 | 2 | (0) |
| 2012–2013 | Spain U19 | 10 | (0) |
| 2013 | Spain U20 | 7 | (0) |
| 2013–2016 | Spain U21 | 24 | (3) |
| * Club domestic league appearances and goals as of 22:48, 8 May 2025 (UTC) | |||
Óliver Torres Muñoz (Spanish pronunciation:[ˈoliβeɾˈtores]; born 10 November 1994) is a Spanish professionalfootballer who plays as acentral orattacking midfielder forLiga MX clubMonterrey.
After starting out atAtlético Madrid he went on spend several years in Portugal withPorto since first joining on loan in 2014, winning thePrimeira Liga in the2017–18 season. In July 2019, he signed forSevilla, going on to make 201 competitive appearances and win theEuropa League twice.
Torres won 43caps forSpain across allyouth levels and scored three goals.

Born inNavalmoral de la Mata,Cáceres,Extremadura, Torres joinedAtlético Madrid in the summer of 2008 at age 13.[3] He spent four years progressing through the youth ranks before being introduced to the first team by managerDiego Simeone.
In late April 2012, despite not yet having featured for the club'sreserves, Torres was called up to the main squad for aLa Liga game againstReal Betis.[4] On 19 August, in the2012–13 season opener, he made his professional debut, coming on as asubstitute forAdrián López in the 64th minute of the 1–1 away draw withLevante UD.[5][6]
Torres made his first appearance in theUEFA Champions League on 1 October 2013 at the age of 18 years and 10 months, replacing the injuredRaúl García for the last 12 minutes of a 2–1 away win overFC Porto in thegroup stage,[7] becoming theColchoneros' fourth-youngest player to do so.[8] On the 27th, he scored his first official goal with the main squad, netting after 12 seconds in an eventual 5–0 home rout of Betis.[9]
On 31 January 2014, Atlético loaned Torres to fellow top-division sideVillarreal CF until the end ofthe campaign, his opportunities having been disadvantaged by the club's acquisition ofDiego. He said of the deal, "I will try to learn as much as I can in this period and continue growing as a footballer and person."[10] He made his debut on 2 March, playing the second half of the 1–1 home draw against Betis,[11] and started for the first time with his new team six days later, in a 2–0 loss atGranada CF.[12]

On 3 July 2014, Torres was loaned to Porto in aseason-long loan deal.[13] He made hisPrimeira Liga debut on 15 August in a 2–0 victory overC.S. Marítimo at theEstádio do Dragão, playing the full 90 minutes.[14] On 31 August he scored his first goal for his new team, opening a 3–0 home win againstMoreirense F.C. in the 70th minute.[15]
Torres was nominated for the 2014Golden Boy Award.[16] On 25 August 2016 he rejoined the Portuguese in another loan move,[17] which was made permanent the following 9 February for a fee of €20 million.[18]
Torres contributed 19 league games in2017–18, helping to conquer the domestic league after a five-year wait.[19] On 4 August 2018, he replacedAndré Pereira after 72 minutes in the3–1 defeat ofC.D. Aves in theSupertaça Cândido de Oliveira, providing theassist forJesús Manuel Corona in the last goal.[20]
On 15 July 2019, Torres signed a five-year contract withSevilla FC.[21] He finished hisfirst year at theRamón Sánchez Pizjuán Stadium with 37 competitive appearances,[22] including five in the side'svictorious run in theUEFA Europa League.[23][24]
Torres celebrated his 200th game for theAndalusians on 14 April 2024, in a 2–0 away win overUD Las Palmas.[25] On 30 May, he announced he would be leaving when his link expired the following month.[26]
On 8 June 2024, Torres joinedLiga MX clubC.F. Monterrey on a three-year deal.[27]

Torres was a member of theSpain team that won the2012 UEFA European Under-19 Championship in Estonia. He played the entirety of the final on 15 July, in which the nation defeatedGreece 1–0 inTallinn.[28]
Torres was part of theunder-20 squad at the2013 FIFA World Cup in Turkey,[29] featuring in all five matches as the side reached the quarter-finals.[30][31] On 5 September 2013 he made his debut forthe under-21s, replacingSuso for the final nine minutes of a 6–2 away victory againstAustria at the start ofEuro 2015 qualifiers.[32]
Torres scored his first goals on 14 November on his fifth under-21cap, grabbing a brace in a 6–1 defeat ofBosnia and Herzegovina inZenica also in the European Championship qualifying phase.[33]
| Club | Season | League | National cup[a] | League cup[b] | Continental | Other | Total | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Division | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||
| Atlético Madrid | 2012–13 | La Liga | 8 | 0 | 2 | 0 | — | 0 | 0 | — | 10 | 0 | ||
| 2013–14 | 7 | 1 | 2 | 0 | — | 4[c] | 0 | 1[d] | 0 | 14 | 1 | |||
| 2015–16 | 21 | 0 | 5 | 0 | — | 7[c] | 1 | — | 33 | 1 | ||||
| Total | 36 | 1 | 9 | 0 | — | 11 | 1 | 1 | 0 | 57 | 2 | |||
| Villarreal (loan) | 2013–14 | La Liga | 9 | 0 | 0 | 0 | — | — | — | 9 | 0 | |||
| Porto (loan) | 2014–15 | Primeira Liga | 26 | 7 | 1 | 0 | 3 | 0 | 10[c] | 0 | — | 40 | 7 | |
| 2016–17 | 29 | 3 | 1 | 0 | 2 | 0 | 7[c] | 0 | — | 39 | 3 | |||
| Porto | 2017–18 | 19 | 0 | 4 | 0 | 2 | 0 | 3[c] | 0 | — | 28 | 0 | ||
| 2018–19 | 25 | 2 | 5 | 0 | 3 | 0 | 5[c] | 0 | 1[e] | 0 | 39 | 2 | ||
| Total | 99 | 12 | 11 | 0 | 10 | 0 | 25 | 0 | 1 | 0 | 146 | 12 | ||
| Sevilla | 2019–20 | La Liga | 28 | 3 | 4 | 2 | — | 5[f] | 1 | — | 37 | 6 | ||
| 2020–21 | 33 | 0 | 6 | 0 | — | 7[c] | 0 | 1[g] | 0 | 47 | 0 | |||
| 2021–22 | 26 | 2 | 4 | 0 | — | 8[h] | 0 | — | 38 | 2 | ||||
| 2022–23 | 32 | 3 | 4 | 0 | — | 8[f] | 0 | — | 44 | 3 | ||||
| 2023–24 | 27 | 0 | 4 | 0 | — | 3[c] | 0 | 1[g] | 0 | 35 | 0 | |||
| Total | 146 | 8 | 22 | 2 | — | 31 | 1 | 2 | 0 | 201 | 11 | |||
| Monterrey | 2024–25 | Liga MX | 35 | 6 | — | — | 4[i] | 0 | 3[j] | 0 | 42 | 6 | ||
| Career total | 325 | 27 | 42 | 2 | 10 | 0 | 71 | 2 | 7 | 0 | 455 | 33 | ||
Atlético Madrid
Porto
Sevilla
Spain U19
Individual