Spain's Garbine Muguruza reached her first Wimbledon semi-final on Tuesday with a 7-5, 6-3 win over Timea Bacsinszky. Muguruza, the 20th seed, will face either Madison Keys or Agnieszka Radwanska for a place in Saturday's final.