Federer was not human for years. He isn't unbeatable like he once was but I think saying he needs to retire is a bit extreme. If he enjoys playing still I think he should. He is clearly one of the best 5 players in the world still. No reason he can't make more runs in grand slams. Stakhovsky is a great grass court player. Bad loss for federer because he is federer but these guys now a days are freaks and have made us forget they are human. Literally nadal, djoker, murray and fed almost can be penciled into semis which just never has been the case in tennis history before these guys.