Manchester City have completed the signing of Crystal Palace captain Marc Guehi for £20m. The England defender, who has been linked with some of Europe's top clubs, almost joined Liverpool last summer, and was out of contract at the end of this season. Guehi had a medical on Sunday after agreeing personal terms with City and has signed a five-and-a-half-year contract. The Chelsea academy product has played 188 times for Palace since joining from Swansea in 2021, with 33 of his appearances coming this season as they embarked on their first Conference League campaign. His arrival follows City's signing of Antoine Semenyo from Bournemouth for £62.5m on 9 January.
Source: BBC January 20, 2026 12:45 UTC