He finished 4th in the Tour de San Luis, the first race of his season, winning Stage 6 and taking the young rider classification.
One month later, López finished third and won a stage at the Tour de Langkawi, an eight-day race held in Malaysia.
The biggest win yet of his career came at the Tour de Suisse, where he won the general classification ahead of Ion Izagirre and Warren Barguil.
[13] López was named on the start list for the Vuelta a España in a strong Astana line-up alongside former race winner Fabio Aru.
[18] López competed in the Giro d'Italia, finishing seventh overall and winning the young rider classification for a second time in a row.
[22] Near the end of the stage and at the steepest part of the climb – reaching gradients of up to 24% – López and Sepp Kuss caught the final breakaway rider Richard Carapaz.
Kuss waited up for his leader Primož Roglič and López soloed to victory ahead of him and Tadej Pogačar, and moved into third in the general classification – a position that he was hoping to keep for the rest of the race.
[28] López attacked with 4 kilometres (2.5 miles) remaining and chased down the sole leader David de la Cruz; he ultimately won the stage by fourteen seconds from Roglič.
During the penultimate stage, he missed a move among the other general classification contenders and found himself stuck in a group that had fallen behind.
[37] As the end of the 2022 Tour de France neared Lopez, who was not in the race that year, was stopped by police at a Madrid airport and questioned in a non blood doping drug trafficking investigation.
[40] On 25 July 2023, it was announced that López has been provisionally suspended due to a potential anti-doping rule violation for use and possession of a prohibited substance in the weeks prior to the 2022 Giro d’Italia.