Everton have completed the signing of Gareth Barry.

The signing represents Everton’s first transfer of the summer, with the 33-year-old agreeing a 3-year deal.