Born in Orizaba[2] in the Mexican state of Veracruz, Medina moved to Spain at the age of two, joining the academy of Alcobendas.[3] After a couple of seasons he joined Real Madrid, where he initially started as a winger, before moving to full-back.[3] During his time with Los Blancos he struggled with injury, suffering a five-month lay off at the end of 2016.[3]
Despite this, he was seen as a very highly rated prospect in the Real Madrid academy, and in October 2016 he was named by English newspaper The Guardian as one of the best players born in 1999 worldwide.[4] He was also nominated for the 2017 Golden Boy - a prestigious award given by Italian sports newspaper Tuttosport to the best young footballer playing in Europe.[5]
At the conclusion of the 2016–17 season, Medina announced his departure from Real Madrid, before joining Portuguese side Benfica shortly after.[6][7] This move was seen as somewhat of a shock in media, given Medina's potential, but the defender was quoted as saying "Many will think that it is a step backwards, but I really see the opposite... I think it has been the best decision I could have made in my career" upon signing.[8]
Return to Mexico
His spell with Benfica did not last long, and after just one season, he had returned to Mexico, going on trial with Monterrey.[9] He signed a contract with Monterrey in July 2018, but joined fellow-Liga MX side Morelia a year later.[10][11] Having not started in the first half of the season, Medina was handed his league debut by manager Pablo Guede in early 2020, starting in a 1–0 loss to Deportivo Toluca.[12][13] However, by March he had fallen out of favour again, before the season was curtailed due to the COVID-19 pandemic in Mexico.[14]
Having not renewed his contract with Logroñés, Medina moved to Romania, signing with Hermannstadt.[18][19] After two seasons with Hermannstadt, he mutually agreed to terminate his contract with the club.[20] He joined newly-promoted Unirea Slobozia in May 2024.[21]
International career
Medina represented Mexico on at least one occasion at under-16 level, scoring in a 3–1 win against Turkey in the 2015 edition of the Montaigu Tournament.[22] He played in at least one game with the under-18 team two years later, in 2017.[1]