Roger Federer llegó a la final de Roland Garros tras vencer al chileno Fernando González en cuartos y al francés Gaël Monfils en semifinales.