Everton have purchased Andre Gomes from Barcelona for just over $31 million.

Gomes played for Everton last season on loan.

Gomes signed for Barcelona in 2016, and made 78 appearances with the club before moving to the Premier League.