ZOLTAN Gera fired Fulham into the Europa League final after they came from behind to see off Hamburg.
The Whites looked to be heading out to Mladen Petric's 35-yard free-kick, but second-half strikes from Simon Davies and Gera sealed a final spot on May 12.
Bobby Zamora, who only played after passing a late fitness test, had wasted a golden chance to give Fulham the lead inside three minutes at Craven Cottage, only to be denied by a fine double-save by Frank Rost.
Brede Hangeland flashed a header over, while Damien Duff dragged a long-range effort wide as the hosts started on the front foot.
But they were left stunned as the visitors took a shock lead on 22 minutes.
Danny Murphy brought down Ze Roberto 35 yards out, and Petric stepped up to curl an unstoppable free-kick past Mark Schwarzer.
The goal deflated the home crowd, and it could've been game over seven minutes before the break but, luckily, Jonathan Pitroipa's long-ranger went the right side of the post for Fulham.
Clint Dempsey replaced the struggling Zamora just before the hour mark as Fulham tried desperately to get back in the game.
And they almost did so minutes later when Paul Konchesky's short free-kick found Duff, but the Irishman's effort drifted agonisingly past the post.
However, they did eventually level the tie in fine fashion on 69 minutes.
Murphy's perfectly-weighted pass found Davies, who chipped the ball over Guy Demel before slamming it home from 10 yards.
Roy Hodgson threw on Erik Nevland for the last 15 minutes as Fulham searched for a winner, and Gera provided it almost immediately.
Duff's inswinging corner wasn't cleared, and the Hungarian picked up the loose ball to turn it home from close range.
Fulham fans had to endure a nervy last 13 minutes, but they held on for another historic win.