Barcelona set up an El Clasico final in the Copa del Rey despite being held to a 1-1 draw by Real Sociedad in the second leg of their semi-final on Wednesday.

Barca held a 2-0 lead from the first leg and never looked in real trouble of giving that up as they moved into a final against Real Madrid who beat city rivals Atletico on Tuesday.

Lionel Messi scored the only goal for the visitors with Antoine Griezmann grabbing an equaliser with three minutes to go.

Messi's strike was his 335th goal for Barcelona and brought him level with Athletic Bilbao striker Telmo Zarra for goals scored for one club in Spain.