Juan Carlos Ferrero beat Marcel Granollers 6-4, 6-3 in an all-Spanish showdown to reach the semifinals of the clay-court Mercedes Cup on Friday.