El 22 de junio de 2011 Beasley fue traspasado al Club de Fútbol Puebla de la Primera División Mexicana.