You never know how long Federer is going to play, but in my opinion he has at least one or two more grand slams to win. It depends how long he stays motivated. For me, he is the greatest player to ever play the game.
Other pages using this link should be updated to replace text with the redirect target (again without piping). For more information follow the category link.