Federer, siete veces ganador de esta competición, aunque la última en el 2015, tardó 74 minutos en batir al tenista sudamericano, que nunca ha podido con el helvético en los dos partidos que hasta ahora habían jugado.
Leonardo Mayer fue desarbolado en el primer set pero reaccionó después. Llevó el desenlace al tie break, donde Federer aprovechó para cerrar un partido que fue cancelado por la lluvia el jueves y tuvo que ser completado este viernes.
El suizo, ganador este año en Stuttgart, Rotterdam y el Abierto de Australia y finalista en Halle y el Masters 1000 de Indian Wells, buscará la semifinal ante el también suizo Stanislas Wawrinka.
Wawrinka no tuvo problema alguno ante el húngaro Marton Fucsovics, al que venció por 6-4 y 6-3 en una hora y veintitrés minutos.