Valentin Vacherot beats Novak Djokovic to become the lowest-ranked player (no.204) to reach an ATP 1000 final.