Fredag slo han den 21. seedede tyskeren Nicolas Kiefer 6-3, 5-7, 6-0, 6-2 i semifinalen.
I finalen venter den kypriotiske overraskelsen Marcos Baghdatis.
Roger Federer har hatt problemer på veien til finalen, og måtte se Nicolas Kiefer utligne i det andre settet i semifinalen. Men i resten av kampen fikk Federer satt sin motstander på plass.
- Vi har hatt mange jevne og tøffe oppgjør gjennom årene. Han har slått meg noen ganger, men heldigvis har jeg slått ham oftere, sa Federer.
Federer skal dermed ut i sin sjuende Grand Slam-finale av 11 mulige. Han vant turneringen i 2004 og vil gå på banen som storfavoritt i søndagens finale mot Baghdatis.
De to har møtt hverandre tre ganger tidligere, og det har hver gang endt med Federer som vinner.
- Jeg gleder meg. Jeg møtte ham i fjerde runde i fjor. Han har hatt en fantastisk turnering og virkelig fått sitt gjennombrudd, sier Roger Federer.