Manchester City have completed the signing of Crystal Palace captain Marc Guehi for a reported £20m fee, bolstering their squad ahead of the second half of the Premier League season. The 25-year-old defender has been praised for his versatility, leadership qualities and impressive performances in the Premier League. He will sign a five-and-a-half year contract with City, which could have been expected to be longer given Guehi's form and quality.