Tim Henman kept his Wimbledon dream alive with a thrilling victory over Roger Federer on centre court today.

The British number one secured a semi-final clash with Goran Ivanisevic after clinching the game in the fourth set after a tie break.

Henman stormed into a two-set lead, 7-5 7-5 but Federer, conqueror of Pete Sampras in the previous round, fought back to claim the third, 6-2.

In a dramatic finale, Henman sealed his passage into the next round winning 7-6 in the fourth set.

Ivanisevic made his way through after a tense battle with Russian Marat Safin on centre court, winning 7-6 7-6 3-6 7-6

Andre Agassi will face Pat Rafter in the semi-finals after beating Frenchman Nicolas Escude on court one.

Second seed Agassi fell behind 7-6 in the first set but soon turned things round to take the next three sets 6-3 6-4 6-2.

Rafter made it to the last four after a straight sets victory over Sweden's Thomas Enqvist (6-1 6-3 7-6).

Read more about Wimbledon here.