Barcelona have completed a €26m (£23m) deal to take Udinese winger Alexis Sanchez to the Nou Camp.
The 22-year-old has been the target of a number of clubs including Manchester City, Manchester United and Chelsea.
The Chile international will now undergo a medical on Monday to finalise the switch.
The Catalan club are still looking to improve their squad with the signing of Arsenal midfielder Cesc Fabregas, despite having had two bids for the Spaniard rejected.