It is difficult to find exact statistics on this particular subject, but there are many who have beaten both players at various points in their careers.
Examples in recent times are players such as Andy Murray, Novak Djokovic, Nikolay Davydenko, Robin Soderling, Tomas Berdych, Marcos Baghdatis, Andy Roddick, David Nalbandian and Lleyton Hewitt. Juan Martin Del Potro became the only man to beat them both at the same major at the US Open in 2009.
At earlier points in their careers, James Blake, Ivan Ljubicic, Filippo Volandri, Mario Ancic, Dominik Hrbaty, Juan Carlos Ferrero, Rainer Scheuttler, Jiri Novak and Younes El Aynaoui also recorded wins over both players. This is not a definitive list and there could be many more which I have missed out so the answer is as it stands, unknown.
Chat with our AI personalities