Rafa Nadal breezed into the semi-finals of the Mexican Open with 6-1 7-5 victory over Leonardo Mayer.