Rogers was on the books at City between 2019 and 2023, but he failed to make a first-team appearance for the club and, after loans with Lincoln City, Bournemouth, and Blackpool, he was sold to Middlesbrough. After a single season, Villa bought Rogers for £15 million ($20m) and he has gone on to become an England international, winning three caps, with Guardiola admitting he has developed into an "exceptional" talent.