London - John Isner will face Kevin Anderson in the Wimbledon semi-finals after the American ninth seed won the battle of the big servers against Milos Raonic on Wednesday.
Isner's 6-7 (5/7), 7-6 (9/7), 6-4, 6-3 victory in the quarter-finals booked his first appearance in the last four at a Grand Slam.
On Friday, the 33-year-old will play South African eighth seed Anderson, who shocked defending champion Roger Federer in the quarter-finals earlier on Wednesday.
Isner holds an impressive 8-3 record against Anderson, winning his last five meetings with the 32-year-old.
Isner famously played in Wimbledon's longest ever match against Nicolas Mahut in 2010, but he had never been past the third round at the All England Club until this year.
That lack of success on the big stage wasn't just restricted to Wimbledon Isner had only made one Grand Slam quarter-final in his career, and that was seven years ago at the US Open.
But, in his 41st Grand Slam appearance, Isner is finally into the last four at a major.
The only man ever to make it to the semi-finals of a major after a longer wait is his compatriot Sam Querrey, who needed 42 attempts.
The last American man to reach the Wimbledon final was Andy Roddick in 2009 and the last to win the title was Peter Sampras in 2000.
In a battle of Wimbledon's leading serves - they went into the match both having hit over 100 aces in their five matches - it was Raonic who drew first blood as he chased a return to the final two years after losing to Andy Murray.
But the Canadian 13th seed couldn't maintain that momentum in front of a virtually deserted Court One as fans left to watch England's World Cup semi-final against Croatia.
Once Isner hit back to take the second set, Raonic seemed to lose heart and the towering American was soon celebrating the best win of his career.
Wimbledon results on Wednesday, the ninth day of the 2018 championships (x denotes seeded player):
Kevin Anderson (RSA x8) bt Roger Federer (SUI x1) 2-6, 6-7 (5/7), 7-5, 6-4, 13-11
John Isner (USA x9) bt Milos Raonic (CAN x13) 6-7 (5/7), 7-6 (9/7), 6-4, 6-3
Novak Djokovic (SRB x12) bt Kei Nishikori (JPN x24) 6-3, 3-6, 6-2, 6-2
Rafael Nadal (ESP x2) bt Juan Martín Del Potro (ARG x5) 7-5, 6-7 (7/9), 4-6, 6-4, 6-4