He appeared for the club's C and B sides, being given his senior debut by Radomir Antić in a 3–1 win against Recreativo de Huelva on 25 May 2003[1] and adding a further seven La Liga games over the course of that and the following seasons.
[3] He made 14 Serie A appearances, played twice in the Coppa Italia and four times in the UEFA Cup, but struggled to earn a regular starting position, and the Romans decided against buying the player at the end of the campaign.
[4] López returned to Spain on 3 August 2005 after being loaned to Real Betis,[5] making his debut in the 2–1 victory over Barcelona in the second leg of the Supercopa de España.
[11][12] He scored his only goal as a professional in his country on 16 May in a 1–1 home draw against Rayo Vallecano,[13] as the Sorians eventually failed to return to the top tier; in June 2011, aged 31, he was released.
López moved to Go Ahead Eagles in the Dutch Eerste Divisie on 23 December 2011, on a deal until June 2012 with an option for an additional year.