Serena Williams fought back from the brink of a shock defeat to progress to this year's Wimbledon Final. She's on course for a third Wimbledon title after victory over Elena Dementieva in the longest women's semi-final in history. Williams saved a match point in the second set before forcing a decider and winning 6-7, 7-5, 8-6 in an epic on Centre Court that lasted almost three hours. Venus Williams is playing Dinara Safina for the other final berth.