FC Barcelona won 1-0 away to Atletico Madrid on Wednesday to secure a Copa del Rey final appearance against Real Madrid.