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.

Hyderabad's bowling depth, Delhi's late calm lift IPL tempo
Lionel Messi's brace helps Inter Miami slay Rapids in front of huge crowd
Real Sociedad beat Atletico Madrid on penalties to win Copa del Rey
Cunha strike earns Man United hard-fought 1-0 win at Chelsea
One driver dead, six injured in Nuerburgring race crash
