Jennifer Capriati came back from the brink of defeat to beat Serena Williams 6-7 (4-7) 7-5 6-3 in a thrilling Wimbledon quarter-final and keep alive her dream of a Grand Slam of major titles today.
The fourth seed looked dead and buried at 5-3 down in the second set but she won nine games in succession as Williams' confidence deserted her in the all-American battle on Centre Court.
Capriati, the Australian and French Open champion, swept into a 5-0 lead in the third set before Williams finally held her serve, broke back for 5-2 and held serve again for 5-3.
But the 25-year-old Capriati - who also beat Williams in the quarter-finals of the French Open - held on to take her place in the Wimbledon semifinals for the first time since 1991 when she was the youngest player to reach the last four aged 15.
She plays Justine Henin of Belgium after the eighth seed thrashed former champion Conchita Martinez of Spain 6-1 6-0.
Defending champion Venus Williams strode into the semi-finals with a 7-5, 6-1 win over French former finalist Nathalie Tauziat.