Mexicans were shocked to see a familiar scourge taint a national hero’s image on Wednesday, when the U.S. government accused soccer legend Rafael Márquez of laundering money for a drug cartel.

Having won four La Liga titles and two Champions Leagues with Barcelona, plus more than a dozen other trophies during a career that has stretched over two decades, Márquez is Mexico’s most successful soccer player of all time. The veteran defender has captained Mexico in a record of four World Cups and was in line to lead them into a fifth next year.