Cape Town - Roger Federer lost a five set epic against Kevin Anderson in a match that saw a first for the eight-time Wimbledon champion.
Federer, who led by two sets, held match point in the third set, only for Anderson to break his serve and launch the greatest comeback of his career.
The big-serving South African went on to win 2-6, 6-7 (5/7), 7-5, 6-4, 13-11 making it the first time Federer has ever suffered defeat at the All England Club having held match point.
Anderson, 32, is the first South African man to make the last four at Wimbledon since Kevin Curren in 1985.
Seeded eighth for the tournament, Anderson will now play either 2016 runner-up Milos Raonic or American ninth seed John Isner in the semi-finals on Friday.