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.