Fourth seed Grigor Dimitrov booked himself into the semi-finals of the Geneva Open on Friday as he beat second seed Taylor Fritz 3-6 7-5 7-6(2).