DaMarcus Beasley has moved to Mexico with Puebla.

Photo Credit: 
Courtesy of Puebla FC