Incoming men's world number one Daniil Medvedev will face Rafael Nadal in a repeat of their epic Australian Open final after both reached the Mexican Open semi-finals.
British number one Cameron Norrie also reached the last four with a 6-1 6-0 victory over Germany's Peter Gojowczyk.
Medvedev, who replaces Novak Djokovic as world number one on Monday, won 6-2 6-3 against Japan's Yoshihito Nishioka.
Nadal moved into the semi-finals with a 6-0 7-6 (7-5) win over Tommy Paul.
The 35-year-old Spaniard won a record 21st men's Grand Slam title by beating Medvedev in a gripping Melbourne final last month.