French Open champion Maria Sharapova has battled into the semifinals at the US Open in New York.
Sharapova battles into semifinals