Kanadensaren, seedad som nummer 14, slog Zverev i tre raka set (6–3, 7–6, 6–3) och möter nu Rafael Nadal från Spanien i kvartsfinal i Melbourne.
Världsfemman Nadal gick vidare genom seger över fransmannen Adrian Mannarino i tre raka set (7–6, 6–2, 6–2).
Roger Federer är den som flest gånger tagit sig till kvartsfinal i Australian Open men Nadal ligger nu på en delad andraplats i den tabellen.
Nadal står i nuläget på 20 grand slam-titlar – lika många som Roger Federer och Novak Djokovic, som båda är borta från turneringen. Därmed har Nadal chansen att i Melbourne bli den förste att ta en historisk 21:a grand slam-titel.