Para el 2020, producto del convenio entre el San Jose Earthquakes y el Reno 1868 FC (miembro de la USL Championship), el equipo de la MLS transfiere por préstamo a seis jugadores jóvenes de su plantel al equipo de Nevada, para que estos juveniles tengan mayor continuidad, dentro de los cuales se encontraba López. El debut del peruano con la escuadra de Reno se produce el 6 de marzo de 2020, donde Reno 1868 FC derrotó en condición de visitante 1-3 al Tacoma Defiance por la primera fecha de la temporada en la USL Championship.
San Jose Earthquakes
Al retornar el fútbol estadounidense, el cual se había paralizado por la pandemia del COVID-19, López retornó al San Jose Earthquakes y debía jugar en el retorno de la MLS. No obstante, una cirugía que tuvo por apendicitis, hizo que esto se retrasase. Finalmente, López debutó en el equipo californiano.
Feyenoord de Róterdam
El 8 de agosto de 2022 fue transferido por 2 millones al Feyernoord desde San Jose Earthquakes. Firmó un contrato de cuatro años con el club.
F. C. Copenhague
El 23 de agosto de 2024 llega en calidad de préstamo con opción a compra, procedente del Feyenoord de Holanda, al F.C. Copenhague de Dinamarca.[7]
Fue titular por primera vez en reemplazo del suspendido Miguel Trauco por la fecha 8 de las Eliminatorias al Mundial 2022 en la victoria 2 a 1 contra Ecuador en Quito cumpliendo un trabajo defensivo muy bueno, de ahí en adelante fue titular hasta la fecha 12 donde volvería Miguel Trauco a la titularidad en el partido contra Chile, aunque también ingresaría en reemplazo de Edison Flores en el segundo tiempo, fue titular nuevamente a la siguiente fecha debido a la suspensión por tarjetas amarillas a Trauco, jugando todo el partido contra Bolivia en La Paz.
En noviembre por la fecha 14 de las eliminatorias, entró en el segundo tiempo contra Venezuela en Caracas en la victoria 1 a 2 de Perú, más adelante por la siguiente fecha, el 28 de enero del 2022 fue titular en la histórica victoria 1 a 0 de la Selección Peruana sobré Colombia en Barranquilla.