There was no repeat of last season's semifinal capitulation, but Bayern Munich's hopes of winning the Champions League on home soil have been ended by another Spanish side as Barcelona progressed 5-3 on aggregate.