Roger Federer fik fightet sig tilbage efter syv afværgede matchbolde, og han indrømmede, at spillede ikke var perfekt i dag.