England full-back Kyle Walker has joined Manchester City from Tottenham in a deal worth an initial £45million.

It is understood Pep Guardiola's side agreed a fee with Spurs for the 27-year-old which could rise to £50m if the add-on clauses are met.

Walker, who has signed a five-year deal at the Etihad Stadium, therefore becomes one of the most expensive defenders of all time.

Paris St Germain broke the world record for a defender when they signed David Luiz for £50m in 2014, while City made £47.5m John Stones the most expensive Englishman of all time in that position two years later.

In announcing the signing, Walker's agency, Base Soccer, claimed on Twitter that their client commanded: "a record fee for a defender and record fee for an English player".

Whether Walker ever proves to be the costliest defender of all time or not, it is certainly a significant outlay from City and takes their summer spending well beyond the £100m mark after the captures of playmaker Bernardo Silva and goalkeeper Ederson.

"I am thrilled to be signing for City and can't wait to get started," Walker said on www.mancity.com.

"Pep Guardiola is one of the most respected managers in the world and I feel he can help me take my game to a new level."