Ibrox flop Eduardo Herrera is officially no longer a Rangers player after Mexican side Club Puebla confirmed the former international’s signing on their official Twitter account.
Herrara’s Rangers contract was up in the summer and is the Mexican side’s seventh signing of the winter.
It’s unclear as yet if it’s a permanent deal or if Rangers got any sort of fee for the 31-year-old but it’s unlikely given his hefty £20,000 per week wages.
Herrera arrived at Ibrox under Pedro Caixinha but was mainly used as a substitute before being shipped out on loan following Caixinha’s sacking.
Stints with Santos Laguna and Necaxa failed to earn him a permanent move away but Steven Gerrard had made it perfectly clear he had no future with Rangers.
Puebla sit 13th in Liga MX’s Clausura after the opening few games and Herrera could make his debut against former side Necaxa in the early hours of Sunday.

The nine-times capped Mexican made his final appearance as a Rangers player against Ayr United in early 2018 as the Gers kicked off their Scottish Cup campaign.
After two-and-a-half years on the books at Ibrox, Herrera will go down as one of the worst signings of recent years, alongside countryman Carlos Pena.