Federrer je nakon tri sata igre pobijedio Rusa Nikolaja Davidenka 7:5, 7:6 (5), 7:6 (7).
Biti će to drugo uzastopno finale švicarskog tenisača u Roland Garrosu. Prošle je godine izgubio od Španjolca Rafaela Nadala.
Federer će u finalu igrati protiv pobjednika dvoboja između Rafaela Nadala i Novaka Đokovića.