Alcaraz eases into last eight in bid for maiden Melbourne title
The six-time Grand Slam champion won 7-6 (8/6), 6-4, 7-5 to equal his best run in Melbourne and is yet to drop a set.
The Spanish top seed plays home hope and sixth seed Alex de Minaur or 10th seed Alexander Bublik of Kazakhstan for a place in the last four.
If Alcaraz, 22, can break his Australian duck he will become the youngest man in history to win a career Grand Slam of all four majors.
"He started really strong, really strong shots, it was a bit difficult at the start," he said.
"But I knew I would have my chances.