Danilo (£26.5m)
Danilo was brought in from Real Madrid and showed little glimpses of his quality. The Brazilian failed to establish himself in the first team and often played second fiddle to Kyle Walker. He was outperformed by Fabian Delph at times. He never really settled at Manchester City, and soon left for Juventus as part of the Joao Cancelo deal.
Kyle Walker (£45m)
Kyle Walker came to Manchester City from Spurs with a reputation of being one of the best right-backs in the English top-flight. The full-back has been a reliable and steady fixture in Pep Guardiola's plans with almost 150 appearances. The England international's link-up play has been an effective asset going forward.
He has had his fair share of wobbles and lackadaisical performances in the blue shirt, but has justified his hefty fee better than most.
Benjamin Mendy (£52m)
City captured the services of the incredibly athletic Benjamin Mendy from AS Monaco to partner Kyle Walker in solving their full-back woes. The injury-plagued Frenchman has failed to live up to the expectations of his Ligue 1 days. He is a technically-sound player, tailor-made for the Premier League with a blistering pace and terrific crossing range, but can be shaky in defence at times.
We haven't seen the best of Mendy on a consistent basis, but if he can stay injury-free, he can still come good.