The big three of men's tennis are safely through to the semi-finals at Wimbledon.
Roger Federer and Rafael Nadal will now meet at SW19 for the first time since they played each other in an epic final in 2008.
Nadal eased past America's Sam Querrey 7-5 6-2 6-2, while Federer beat Kei Nishikori in four sets.
The win was his 100th at the All England Club.
Meanwhile, world number one Novak Djokovic was in imperious form as he crushed David Goffin in three sets.
He'll face 2018 Dubai Duty Free Tennis Championship winner Roberto Bautisa Agut in Friday's other semi-final.
Elsewhere, Andy Murray and Serena Williams' Wimbledon run has come to an end.
The pair lost to top seeds Bruno Soares and Nicole Melichar in the mixed doubles.