Central defender Marco Andreolli struck in the third minute of added time, chesting down David Pizarro's corner and unleashing a rifling rightfoot shot that cannoned off Mark Schwarzer's bar and into the net.
The late late show: Marco Andreolli fires home to break Fulham's hearts
It was to be the last kick of a game in which Fulham had led through Brede Hangeland's 24th-minute header, survived almost 93 minutes without conceding a goal, saved a penalty and recovered from the dismissal of Stephen Kelly in the most bizarre circumstances.
With little more than 10 minutes left, Kelly had made a clumsy tackle on former Liverpool left back John Arne Riise and, after consultation with the 'additional assistant referee', Belgian referee Paul Allaerts inexplicably awarded Hangeland a red card.
Fulham 1 Roma 1: All the action as it happenedFulham boss Roy Hodgson reveals: I turned down Sweden and Norway jobsFULHAM FC