Juan Martin del Potro has defeated Roger Federer in four sets 7-5 3-6 7-6 6-4 to reach the US Open semi-finals in New York. Del Potro who beat Federer on the same court in the 2009 US Open final to win his only Grand Slam title to date was in fantastic form & will now face number one seed Rafael Nadel for a place in the final.