Defending champion Novak Djokovic had too much quality for Hungary's Marton Fucsovics as he reached the Wimbledon semi-finals with a focused display.
Djokovic, 34, was far from his best, but still won 6-3 6-4 6-4 against 29-year-old Fucsovics, who was contesting his first Grand Slam quarter-final.
The Serb will play Canadian 10th seed Denis Shapovalov, who beat Russian 25th seed Karen Khachanov, on Friday.
Djokovic is now two wins from a record-equalling 20th men's major.
After winning the Australian Open and French Open titles already this year, another triumph at the All England Club will mean he equals the tally jointly held by Roger Federer and Rafael Nadal.
With Nadal not playing at SW19 this year, Federer could move one clear of the Spaniard - and two clear of Djokovic - if he triumphs for a record-extending ninth time on Sunday.
The Swiss sixth seed, who turns 40 next month, followed Djokovic on to Centre Court for his quarter-final against Poland's Hubert Hurkacz.
Djokovic content after 'solid' win
Five-time champion Djokovic has dropped just one set on his way to the Wimbledon semi-finals and never looked like losing one against world number 48 Fucsovics.
That was despite the Serb playing less cleanly and confidently than in any of his previous four wins.
Djokovic looked tense throughout a win which took two hours and 17 minutes, only lightening up after clinching victory on his first match point.
On a windy Centre Court, Djokovic made a superb start as he raced into a 5-0 lead and created his first set point with just 22 minutes on the clock.
Yet, it took him another five set points - and 20 minutes - to seal the opener.
Fucsovics, who had won just one main-draw match at Wimbledon before this year, dug deeper and started to offer more resistance.
A crucially-timed break for a 5-4 lead proved the difference in the second set, with Djokovic taking the Hungarian's serve in the first game of the third set.
It was not all plain sailing, though. Djokovic had to see off four break points in the set before clinching victory when Fucsovics batted a first serve long.
"It was a solid performance," said Djokovic, who recorded his 100th career win on a grass court.
"I started off extremely well, there were not too many things wrong in the first six games.
"Then, one break of serve in the second and third sets were enough. Credit to Marton for hanging in there."