Zverev, de 20 años y octavo del escalafón mundial, se impuso a Federer por 6-3 y 6-4, para llevarse su quinto torneo en la temporada.
El alemán había logrado el sábado el último boleto para esta final a costa del juvenil canadiense Denis Shapovalov.
Zverev había superado al ‘matagigante’ Shapovalov, verdugo del español Rafael Nadal, con sets corridos de 6-4, 7-5.
Por su parte, Federer había logrado su boleto al vencer en dos parciales por 6-3 y 7-6 (7/5) al holandés Robin Haase.
Zverev se vengó este domingo de la derrota sufrida ante Federer en la final del torneo de Halle, su única final perdida en lo que va del año.