Gareth Barry will be staying at Everton after signing a three-year contract with the club, the team announced.
Barry played for Manchester City for four seasons before spending last year on loan with Everton. His contract with Manchester City expired in June.
Barry, via The Daily Star:
Speaking to EvertonTV he said: "I was really keen to get this sorted before the lads come back to training on Thursday. I'm delighted now that everything is signed and that I'm going to be spending the next few years at Everton.
"When you are on loan, it is never the same as being a signed player. I was really settled last year - but now I am an official Everton player and it feels really good.
Last season, Barry helped the Toffees finish fifth in the Premier League table, ahead of Tottenham and Manchester United. Everton narrowly missed out on a spot in the UEFA Champions league, eventually finishing seven points behind Arsenal for fourth place in the Premier League.
The midfielder has 53 caps for the English national team but did not make Roy Hodgson's 23-man squad for the 2014 World Cup in Brazil.
Barry will join most of Everton's first-team squad when players report on Thursday for the start of preseason training.