By IANS
World No 1 Novak Djokovic has reached the semi-finals of the Serbia Open after coming through another three-setter in the quarter-finals on Thursday.