He returned to Uruguay in 2001 to play for Danubio FC and in 2002 he joined Racing Club de Montevideo Between 2002 and 2004 he enjoyed a successful stint with Olimpia of Paraguay where he was part of the team that won both Copa Libertadores 2002 and Recopa Sudamericana 2003.
López returned to Mexican football in 2008 joining Club América where he played alongside a number of other South American players such as Federico Insúa of Argentina and Salvador Cabañas.
In 2008, he joined Argentine Vélez Sársfield and had an unsuccessful start with the team, quickly reverted by contributing 11 goals in their championship season of Clausura 2009.
[8] Thirteen years later, in 2009, he was called again by coach Oscar Washington Tabárez for a friendly match against Algeria and for the World Cup qualifying games against Peru and Colombia.
[11] During his short tenure as head coach of Sportivo Luqueño, the team achieved 16 points in 12 matches (4W-4D-4L), climbing several positions in the table.