Schweizaren fick en tuff match mot ungraren, rankad 35:a i världen, men lyckades till slut vinna med 7-6 (8-6) 6-4. Om Federer tar hem turneringen blir han den andra spelaren genom tiderna som vunnit 100 singeltitlar. Amerikanen Jimmy Connors är den som vunnit flest, 109 stycken.
I semifinalen ställs Federer mot kroaten Borna Coric. I den andra semifinalen möts Stefanos Tsitsipas och Gael Monfils.