A tall forward, López was born in Quetzaltenango, and began his professional career in 2007 at local club Xelajú MC, where he scored 14 goals in three seasons.
[2] As the club attempted to earn promotion to the top division, López contributed with 12 goals scored during the 2011 season, including one during the promotion/relegation playoff which Naval lost to Santiago Wanderers.
In 2006, López was a member of the Guatemala U-20 national team that won the UNCAF U-20 Championship and consequently participated at the U-20 World Cup qualifying tournament the following year.
His senior international debut occurred on 19 November 2008 under coach "Mincho" Monterroso, playing the last 15 minutes of a 0-2 loss against the United States during 2010 World Cup qualifying.
He has since played regularly with the national team, being rotated in attack with the more experienced strikers Carlos Ruiz and Dwight Pezzarossi during 2014 World Cup qualification, and scoring two goals in the second round.