Career
López made his professional debut for Herediano on 4 January 1997 against Saprissa and left them for Saprissa in 2003. López joined the Australian club Melbourne Victory in July 2008 on a two-year loan deal, after the club managed to free up a space for another international player following left-back Joseph Keenan"s release by mutual consent. López made his debut for Melbourne Victory against Perth Glory in the 2008-2009 A-League Pre-Season Cup on Saturday, July 26, 2008, with Melbourne winning the game 1–0 through a Michael Thwaite header.
He returned to Saprissa in summer 2009.
In March 2010, López joined Chinese club Dalian Shide as a replacement of Zhao Xuri, who left the club for Xi"an Chanba. Commonly known as Puppy or Pupy, he has been an important player for the Costa Rica national football team at numerous levels, playing and captained in the under 20 2001 Fédération internationale de football association World Youth Championship held in Argentina, as well as representing the country with the U-23 team at the 2004 Summer Olympics. held in Athens.
He has also been capped 34 times for the full national team, making his debut in a friendly against the United States on September 7, 2003, playing for the team during 2006 Fédération internationale de football association World Cup and 2010 Fédération internationale de football association World Cup Qualifying. López Ramírez made three appearances at the 2005 CONCACAF Gold Cup.