Career
Stoke City
McDonald joined Stoke City"s academy from Manchester City"s academy in 2005. He became a regular in the club"s youth and reserves side but was released in the summer of 2010. In October 2009 he joined Nantwich Town on loan to gain some first team experience.
However Stoke recalled McDonald after just one substitute appearance after academy manager Adrian Pennock wanted him to start on his debut.
Oldham Athletic
McDonald signed for Oldham Athletic in early August 2010 after impressing in a series of trial games at the club He made his debut on 31 August 2010 in a Football League Trophy match against Shrewbury Town as a 45th-minute substitute.
On 29 October 2010 he joined Stafford Rangers for a month-long loan period to gain some first team experience. He returned to Oldham at the end of November having made four appearances whilst on loan, including three league matches.
On 22 February 2011, McDonald joined Northern Premier club Nantwich Town on a month-long loan deal.
The loan was extended on 24 March until the end of the season. At the end of the season he was informed that he was out of contract and would not be offered a new deal. Colwyn Bay
In July 2011, McDonald agreed to join Colwyn Bay.
Nantwich Town
In late 2011 he rejoined his former loan club, for the third time, this time on a permanent deal.
Hereford United
On 28 January 2013, McDonald joined Hereford United on a contract lasting until the end of the season. After impressing Hereford manager Martin Foyle, McDonald signed a new one-year contract on 11 June 2013.