The 25-year-old star becomes the first England national to sign for the Blaugrana since Gary Lineker more than 30 years ago
Barcelona have signed England striker Toni Duggan from Manchester City Women on a two-year contract.
Duggan joined City from Everton in 2013 and was part of the side that completed a domestic double under Nick Cushing last year.
The 25-year-old scored 31 goals in 74 games for City and is part of England's squad for Women's Euro 2017, having helped the Lionesses to a third-place finish at the 2015 World Cup.
Duggan becomes the first English player to sign for Barcelona since Gary Lineker in 1986.