Novak Djokovic has reached his 10th Wimbledon semi-final after beating Márton Fucsovics in three sets. Hubert Hurkacz humbled eight-time winner Roger Federer, the Swiss 39-year-old tight-lipped on whether this will be his last appearance in the tournament. Canada’s Denis Shapovalov took five sets to overcome Karen Khachanov while Matteo Berrettini beat Felix Auger Aliassime in four sets