The top seeded world number eight will face Oscar Hernandez of Spain in Saturday's semi-finals.