Ronaldo, Bale and James versus Messi, Neymar and Suarez - who wins?
Barcelona live updates
"It is with a heavy heart that I leave Liverpool for a new life and new challenges in Spain. Both me and my family have fallen in love with this club and with the city …but playing and living in Spain, where my wife's family live, is a lifelong dream and ambition. I believe now the timing is right."
Barcelona have released Isaac Cuenca after reaching a deal to rescind the forward's contract.
The 23-year-old played 30 times for Barca's first team under Pep Guardiola during the 2011/12 season, but suffered a serious knee injury towards the end of that campaign that required surgery.