Croatia's Mario Ancic, ranked 135th in the world but formerly a number seven, won against Robin Soderling of Sweden, by firing down 25 aces and moving into the semi-finals.