Nadal and Federer through as Del Potro exits

Rafael Nadal, Rodger Federer and Andy Murray are safely through but Juan Martin Del Potro suffers shock defeat.