Barcelona and Inter Milan delivered a Champions League semifinal for the ages, battling to a breathtaking 3-3 draw at the Estadi Olímpic Lluís Companys.