Three-time champion Novak Djokovic is the first man through to the Wimbledon semi-finals after seeing off Kei Nishikori in four sets.
Djokovic overcame a series of rows with the chair umpire to record a 6-3 3-6 6-2 6-2 victory over Japan's former US Open finalist.
The Serb will play either world No.1 Rafael Nadal or Argentine fifth seed Juan Martin del Potro on Friday in his first grand slam final since the 2016 US Open.
"It's feels great to be in the last four of a slam," Djokovic said.
"I've been building the last couple of weeks on the level of tennis that I've played the last couple of month, the last couple of clay-court tournaments and Queen's.
"I feel like I'm peaking at the right moment."
But the 31-year-old wasn't happy with Carlos Ramos, accusing the the Spanish official of "double standards" during an ongoing battle in the two-hour, 35-minute encounter.
Djokovic copped a code violation for unsportsmanlike conduct after flinging his racquet into the grass behind the baseline in frustration early in the third set.
He then let rip at Ramos for failing to sanction Nishikori for a similar act in the fourth set.
"To be honest, I thought it was unnecessary to get a warning. I didn't harm the grass. I knew how I threw the racquet," he said.
"I think it's not fair, but it is the way it is in the midst of the emotions of a match."