Everton have announced the signing of former England midfielder Gareth Barry on a three-year deal.

The 33-year-old spent last season on loan at Goodison Park and became an integral figure for manager Roberto Martínez, making 36 appearances.

Barry was out of contract after his deal with Manchester City expired and had been considering a number of offers but has decided to make his stay with the Toffees a longer-term arrangement, with the contract announced on the club’s website.

The former England international is Martínez’s first signing of the summer as the Spaniard looks to bolster his squad with possibly six new arrivals as he prepares for the additional demands of a Europa League campaign.

Barry believes the 10 months he spent working with Martínez last season were among the best of his career and he is looking to push on again.

“In terms of a whole season, last season has to be one of my best - the performances the team put out, the club record points total in the Premier League, the big wins, there were so many positives,” he added.

“But that is last season. Now we try to improve on that and if we do improve then we are going to be going to some very good places.