Kevin Anderson upset Roger Federer in five sets in the Wimbledon quarterfinal on Wednesday. Rafael Nadal and Novak Djokovic advanced to the semifinal.