Rafael Nadal and Novak Djokovic will contest a blockbuster semi-final on Friday while Kevin Anderson will face fellow big server John Isner.
In the big news of the day, Roger Federer was knocked out of the competition by Anderson - read the report here.
American Isner was a 6-7 (5/7) 7-6 (9/7) 6-4 6-3 winner against Canadian Milos Raonic.
The other semi-final will pit two-time champion Nadal against three-time winner Djokovic.
Nadal, the world number one and second seed, came through a classic Centre Court battle against Juan Martin del Potro as a 7-5 6-7 (7/9) 4-6 6-4 6-4 winner.
"In the fifth set it was so difficult to stop him," said Nadal. "I'm very happy with the way I survived a lot of points in that set.
"It was an emotional match for both of us, but it's great news, another semi-final at Wimbledon."
Djokovic, seeded 12th, beat Kei Nishikori 6-3 3-6 6-2 6-2 despite falling out with umpire Carlos Ramos.
Djokovic, seeded 12th, incurred a warning for throwing his racket and was clearly frustrated, complaining of "double standards" when Nishikori was not punished for a racket throw.
He said: "I just asked the chair umpire how did I deserve that warning? I just asked him whether he thought honestly that I damaged the court with the racket.
"He said he thinks it damaged the court. Nishikori did the same in the fourth set and he didn't get a warning. I think that's not fair.
"He claims that he didn't see what Nishikori has done, but apparently he always sees what I do."
Djokovic had been yearning for a Centre Court date, after playing as many games on Court Two as the main show court beforehand in this tournament.
"That was very important," he added. "I played only once in first four matches on Centre Court. I'm pleased I'll be staying there right now."