The 21-year-old Zverev will face Austria's Dominic Thiem, the man who knocked out Rafael Nadal in the last-eight, in Sunday's championship match.
Thiem, the fifth seed, had earlier defeated South Africa's Kevin Anderson 6-4, 6-2 in his semi-final.
"This is the earliest I've finished all week," joked Zverev. "Now I don't know how to do for the next four hours."
Tennis Alexander Zverev Dominic Thiem