Atletico Madrid clawed support from two goals down to rescue a last-gasp 4-4 draw at Barcelona in a rip-roaring battle in the first leg of their Copa del Rey semi-final.