McDonald began his football career at Manchester City’s youth academy, where he showed great promise as a young player. In 2008, he made his first-team debut for Manchester City but struggled to secure a regular starting spot in the team. As a result, McDonald went on loan to various clubs, including Oldham Athletic and Scunthorpe United, to gain more experience and playing time.