Carolina Marin cruises past Wang Shixian for semi-final place. (photo: Bagus Indahono/EFE)