Born in Torreón, Sánchez began his career with Santos Laguna, joining the team's youth academy. He made his Liga MX debut on 18 September 2016 against Pumas UNAM in a 3–1 victory, playing all 90 minutes.[3]
On 10 August 2022, Sánchez joined Dutch club AFC Ajax on a four-year contract, joining up with international teammate Edson Álvarez.[5] He was handed jersey number 19.[6] On 28 August 2022, he made his Eredivisie debut for Ajax in a 2–0 victory against FC Utrecht.[7] On 7 September 2022, Sánchez made his UEFA Champions League debut in a 4–0 home victory against Scottish club Rangers.[8]
Loan to Porto
On 29 August 2023, Primeira Liga side Porto announced the signing of Sánchez on a season-long loan from Ajax.[9] The deal reportedly includes a €4 million option-to-buy, which becomes mandatory if the right-back plays at least 45 minutes in 20 matches.[10]
Sánchez made his debut for the Dragons on 19 September, coming off the bench to replace João Mário in the 72nd minute of a 3–1 away victory over Shakhtar Donetsk, in the UEFA Champions League group stage.[11] He made his Primeira Liga debut on 8 October, coming on as a substitute for Nico González for the five final minutes of a 1–0 victory over Portimonense at the Estádio do Dragão.[12] On 29 October, Sánchez made his first start for Porto, playing the full 90 minutes in a 2–0 league victory away at Vizela.[13]
Cruz Azul
On 4 July 2024, Cruz Azul reached an agreement with AFC Ajax on the transfer of Sánchez.[14]
International career
Youth
Sánchez was included in the final roster that participated at the 2018 Toulon Tournament.[15] He appeared in four matches and was included in the Best XI of the tournament as Mexico finished runner-up.[16] That year, Sánchez also played in the Central American and Caribbean Games,[17] appearing in two group stage matches. Mexico finished last in their group with one point.
In 2021, Sánchez was included in the under-23 squad for Summer Olympics in Japan. He won the bronze medal with the Olympic team.[19]
Senior
Sánchez made his senior national team debut on 26 March 2019 in a friendly against Paraguay, as a starter.[20][21] In May, he was included in Gerardo Martino's preliminary list for the CONCACAF Gold Cup.[22] On 9 June, during a friendly match against Ecuador, he picked up an injury on his right leg causing him to miss the Gold Cup.[23]
In October 2022, Sánchez was named in Mexico's preliminary 31-man squad for the 2022 FIFA World Cup, and in November, he was ultimately included in the final 26-man roster.[24]