Fulham, who have not won in their last 13 games, had defender Dejan Sefanovic sent off in extra time and went down 5-3 on penalties.