World number four David Ferrer safely booked his place in the semi-finals of the Portugal Open courtesy of a 6-4 7-6 (7/2) victory over Victor Hanescu.