Manchester City have completed the signing of Tottenham and England right-back Kyle Walker for an initial £45m.

Walker, who has 27 caps and spent eight seasons at Spurs has signed a five-year deal with City.

The deal, which comes to £50m including £5m of add-ons, could make him the most expensive English player ever.

“I am thrilled to be signing for City and can’t wait to get started,” said Walker. “Pep Guardiola is one of the most respected managers in the world.”

Walker, who joined Spurs from Sheffield United in 2009 and made 183 Premier League appearances, added: “I feel he can help me take my game to a new level.”

The 27-year-old, who will wear the number two shirt, is expected to travel with City on Monday for their tour of the USA.