López was born in Humacao, Puerto Rico, the son of Edwin López and Sandra Viera. He graduated from the Escuela Leoncio Meléndez y Florencia García in Las Piedras. López began playing football at the age of five with the club Artesanos de Las Piedras, then joined Tornados de Humacao when he was seven years old. After five years with Tornados, López moved to the Escuela de Formación de Futbolistas Española (EFFE) in Puerto Rico.[2]
While at EFFE, López was part of two trips to Spain. While on those trips, he trained with the youth academies of Levante, Málaga, and Sevilla.[3]
Club career
2014–2017: Early years in Puerto Rico
In 2014, at the age of 16, López made his senior debut with Academia Quintana.[4] He helped Quintana to finish as runners-up in the Puerto Rico Soccer League (PRSL). At the end of the PRSL season, López went to Spain and went on a three-month trial with Guadalajara. His former coach at EFFE, Alberto Ruiz, was working as the youth director for the Segunda División B club.[5]
In January 2017, López returned to Spain for a trial with Segunda División B club SS Reyes. His former coach Ruiz, speaking to FBNET, said that "Ryan will play in La Liga."[10] After his trial ended on 12 April, López returned to Bayamón for a second season in the PRSL.[11] He scored a goal against Mayagüez in May as part of a 10–0 victory.[12]
2017–2019: Move to Spain and return to the island
After helping Bayamón to the final of the Copa de la Excelencia III, López again returned to San Sebastián in August 2017. He played for Sanse in preseason, but the transfer was held up because of issues with his international transfer certificate (ITC). Due in part to Hurricanes Irma and Maria closing the offices of the Puerto Rican Football Federation, the ITC for López did not arrive for five months.[13] He was finally made eligible in December and picked up with Alalpardo in the Segunda de Aficionados, the eighth tier of Spanish football.[14] López scored two goals in nine appearances with Alalpardo.[15]
Upon his return to Puerto Rico, López joined Guaynabo Gol for the remainder of the 2018–19 Liga Puerto Rico season. He scored two goals against Don Bosco in the first leg of the playoff quarterfinals.[16]
López returned to Bayamón in 2019 for a second stint at the club, although now in the Liga Puerto Rico.[17] Bayamón were leading the league when the 2019–20 season was prematurely canceled due to the COVID-19 pandemic in Puerto Rico.[18] López next popped up in Mexico, where he was briefly part of Toros Bravos de Jalisco in the nascent MXUSSL, a league affiliated to the Sector Amateur del Fútbol Mexicano [es]. However, the league had not yet played a game before López's departure.[1]
2019–present: Cleveland and third stint at Bayamón
In May 2021, López joined National Premier Soccer League club Cleveland SC for the 2021 season.[19] He scored his lone goal while in Ohio on 4 June, tallying the first of a 6–0 victory against Pittsburgh Hotspurs.[20] López played four times as Cleveland won the Rust Belt Conference in the regular season and the Midwest Region in the playoffs.[21]
A third stint at Bayamón awaited López as he returned to Puerto Rico in 2022. He played 10 times in the league and scored a goal against his former club, Academia Quintana, in June.[22] López starred during his continental debut, tallying three goals from four games as Bayamón finished as champions of the 2022 Caribbean Club Shield. He scored in both Group A games, with two goals in the opener against Junior Stars of Saint Martin and another two nights later against South East FC of Dominica.[23] López started and played 102 minutes of the final as Bayamón defeated Inter Moengotapoe of Suriname in extra time.[24]
When he debuted in the Puerto Rico national team in autumn 2019, López was cited by El Vocero as being part of a "generational change" to the national team.[35] After being named to the bench for a friendly against Honduras that September, he earned his first senior cap on 15 October against Anguilla.[36] López played the entirety of a 3–2 victory as part of 2019–20 CONCACAF Nations League C play.[37] He appeared twice more in Group C, a start against Guatemala and a substitute appearance in the return against Anguilla.[38][39] However, López fell out of that youth movement and was not called up again under Elgy Morales.[40]
^Flecha Velázquez, Keven David (26 May 2015). "Goleada sin piedad de Criollos" [A rout without mercy from Criollos]. Fútbol Boricua (in Spanish). Retrieved 6 July 2022.
^Vázquez Muñiz, Héctor (29 November 2016). "Unos Tigres hambrientos" [Some hungry Tigres]. ¡Que Palo! (in Spanish). Retrieved 11 July 2022.