Top seeds Novak Djokovic and seven times champion Roger Federer had to fight back to win their respective games to claim their place in the Wimbledon semi-finals.
Djokovic was trailing two-sets-to-one against 26th-seeded Marin Cilic before turning things around for a 6-1, 3-6, 6-7 (4-7), 6-2, 6-2 decision on the No. 1 Court.
The Serb snuck past Cilic in 3 hours, 38 minutes with the help of a seven service breaks and six double faults by his Croatian counterpart.
He will meet Bulgarian Grigor Dimitrov, who beat defending champion Andy Murray 6-1, 7-6 (7/4), 6-2 in the semi final.
Federer, on the other hand lost the opening set of his quarter-final game to Australian Open champion and compatriot, Stanilas Wawrinka before coming through 3-6 7-6 (7-5) 6-4 6-4 on Centre Court.
This will be the ninth Wimbledon semi finals of the the 17 – time grand slam winner and his 35th career major semis.
Federer’s next opponent will be 6-foot-5 eighth-seeded Canadian slugger, Milos Raonic,who ended world number 144 and 19-year-old Australian, Nick Kyrgios giant-killing act with a brutal 6-7 (4-7), 6-2, 6-4, 7-6 (7-4) win
Raonic advanced with a resounding ace on his fourth match point after 2 hours, 22 minutes of big-hitting tennis.
In the women’s category, 3rd seed, Simona Halep will meet Eugenie Bouchard in the Wimbledon semi-finals after both completed straight-sets quarter-final victories.
Halep, who is the highest seed left in the draw, defeated 2013 finalist Sabine Lisicki 6-4 6-0 while Bouchard,who is the 13th seed from Canada, reached her third Grand Slam semi-final of the year with a 6-3 6-4 win over German, Angelique Kerber.
Czech pair, Petra Kvitova and Lucie Safarova will meet in the other semi- final match.