The 27-year-old continued his title defence by beating his Spanish opponent 6-2 6-3 6-2 in one hour and 36 minutes to reach the fourth round at SW19.
"There were a lot of close games and it's good to get it done in straight sets," Murray told BBC Sport.
"He's the best opponent I've played so far, and as a step up I felt I responded well. There's a few things I could improve on but it's a good first week.
"I had enough long matches in the French Open to get me physically ready."
Murray will face 20th seed Kevin Anderson in the last 16 next Monday