Chelsea have succeeded in securing the services of 28-year-old Pedro from Barcelona ahead of Manchester United.
Manchester United were interested in Pedro as they look to replace Argentina winger Angel Di Maria, who has joined French champions Paris St-Germain for £44.3m.
Pedro made 50 appearances for Barcelona last season and has won the Champions League three times, including scoring a goal in the 2011 final against United, as well as five La Liga titles
He also won the World Cup and European Championship with Spain in 2010 and 2012 respectively.
He has made three appearances this campaign and came off the bench to score the winner in the 5-4 Uefa Super Cup victory over fellow Spanish side Sevilla.
The Spain international is a product of the La Liga club’s academy and has scored 99 goals in 326 appearances since his debut in 2008.
He will be Chelsea’s second signing in less than a week after the arrival of Ghana defender Baba Rahman.