Novak Djokovic reaches his 80th ATP Masters 1000 semi-final in Shanghai at age 38, surpassing Rafael Nadal and Roger Federer, and will face Valentin Vacherot next.