Multiple choice general knowledge sports Who is the only player to beat both Nadal and Roger in the same Grandslam Robin Soderling David Nalbandian Juan Martin Del Potro Andy Roddick Reveal answer Fill a bubble to check yourself C Correct answer Explanation Juan Martin Del Potro achieved the rare feat of defeating both Rafael Nadal and Roger Federer in the same Grand Slam at the 2009 US Open. He beat Nadal in the semifinals and Federer in the final to win his only Grand Slam title.