An immaculate strike from substitute Clint Dempsey gave Fulham a lead they would not relinquish in the 83rd minute.

Juve's Fabio Cannavaro had been sent off midway through the first half and defender Jonathan Zebina was given a red card in the final minute.

A brace from Zoltan Gera and a Bobby Zamora goal were the response to David Trezeguet's opener before Dempsey brought London alive with his winner.

The Londoners looked out of the tie when Trezeguet opened the scoring and extended Juventus' overall lead to 4-1 in the second minute.

After a cross from Hasan Salihamidzic, the ball fell to Trezeguet who left the Australian goalkeeper with no chance when he slid the ball into the corner of the net.

But Fulham was level on the night seven minutes later, thanks to Zamora.

A Paul Konchesky cross found the striker, who brought the ball down with his chest and fired into the corner of the net from six yards.

The game changing moment occurred on 27 minutes with the dismissal of Fabio Cannavaro.

The 36-year-old had had a poor game to this stage and he was given a red card when he brought down Gera, adjudged to be through on goal.

After hitting the woodwork twice in as many minutes, Fulham scored before the break when Simon Davies' cut back across the box allowed Gera to give his side a 2-1 lead on the night from close range.

The Cottagers were back on level terms on aggregate when another dubious decision went their way.

Diego was adjudged to have handled the ball in the area and Gera stepped up to convert his double and making it 4-4 on aggregate.

Schwarzer was forced into one of few saves on 56 minutes, but Trezeguet's volley had no pace and rolled into the awaiting arms of the Australian.

Fulham had the lead seven minutes from time thanks to an audacious strike from substitute Clint Dempsey.

The American received the ball outside the area, taking two touches to his right before producing a stunning chip into the far top corner of the net, sending the Cottage into raptures.

Juventus was reduced to nine men in the final minute with Zebina sent off for lashing out at midfielder Damien Duff, bringing to an end an incredible tie.

In Singapore's S-League, 22-year-old defensive midfielder Goran Subara scored the only goal of the game in Gombak United's 1-0 win over Singapore Armed Forces.

Subara's goal sends United to fourth on the S-League ladder.