Grandissimo Federer, in finale!