Fish, Federer in final