Clubs He started his career with
Cruz Azul Hidalgo and in 2006 he joined the first team
Cruz Azul. On January 27, 2007, he made his official debut in the maximum circuit, the
Primera División (First Division), now
Liga MX, against
Atlante F.C. in a 1–0 loss. He scored his first goal on October 14, 2007, at the
Estadio Cuauhtémoc against
Puebla FC. In the Clausura 2008, under command of
Sergio Markarián, Lugo had more opportunities to play. Cruz Azul was the runner-up of the Clausura 2008 tournament and Lugo scored four goals in that season. On 2010, he went on loan to Puebla. He scored for Puebla in their match against Atlante in the Apertura 2010. He also played for Puebla in their
2010 North American SuperLiga semi-final defeat to
New England Revolution. He scored five goals with Puebla. On 2011, he was transferred to
Monarcas Morelia, on loan again from Cruz Azul. In Morelia, under the command of
Tomás Boy, Lugo became a regular starter. In the 2012 draft held in
Cancun, Quintana Roo, Lugo was sold to
Santos Laguna. On 2013, Lugo was transferred to
Tigres UANL, where under the command of the experienced coach
Ricardo Ferretti, he has regained the good level he showed in Morelia. In January 2018 Lugo trained with new
United Soccer League side
Las Vegas Lights FC.
National team After gaining momentum in Morelia, Lugo was called to play with
Mexico by head coach
José Manuel de la Torre. Gerardo's debut with the national team came on February 29, 2012, in a friendly match against
Colombia held in
Miami. ==Personal==