Polski tenisista Łukasz Kubot i Austriak Oliver Marach awansowali do półfinału turnieju ATP Masters 1000 na twardych kortach w Szanghaju.