The finest Serbian tennis player, Novak Djokovic, has booked his place in the Madrid Open semi-finals having defeated Spanish sixth seed David Ferrer last night by 2:1 (6:4, 4:6, 6:3).