In 2010, Sinclair joined Swansea City and enjoyed a successful spell with the club, helping them secure promotion to the Premier League. He was a key player for Swansea and earned praise for his performances. In 2012, Sinclair joined Manchester City, but found regular playing time hard to come by. He was loaned out to West Bromwich Albion and Aston Villa before joining Celtic in 2016.