Barcelona stormed to a 7-2 victory over Newcastle on Wednesday to reach the Champions League quarter-finals, winning 8-3 on aggregate.