Career
MacDonald started his career as a product of the Ajax youth system, and was loaned out to several clubs before being transferred to R.S.C. Anderlecht and then to AGOVV Apeldoorn. He joined West Bromwich Albion on loan during the January 2007 transfer window, with the option of a permanent transfer at the end of his loan spell. He made his club debut as a substitute in a 2–1 victory over Plymouth Argyle on 31 January.
After the end of the 2006-2007 season it was announced that his loan period had been extended until January 2008.
He has been described by West Bromwich Albion manager Tony Mowbray as "a special talent". On 4 January 2008 he signed a two and a half-year permanent contract with Albion, after they paid a £200,000 fee.
On 8 February 2008 MacDonald joined Hereford United on a month"s emergency loan. He scored twice on his debut the following day in a 4–1 victory over Dagenham & Redbridge, earning him a place in the League Two Team of the Week.
MacDonald returned to the Hawthorns having scored six goals in seven league games.
He joined K.S.V. Roeselare on loan during the January 2009 transfer window. During the 2009 close season he left West Bromwich Albion F.C. to sign a contract with K.F.C. Germinal Beerschot which will keep him at the club until the 30 June 2013. MacDonald joined Major League Soccer club Chicago Fire on 24 July 2012 under the league"s designated player rule.
His debut for the Chicago Fire was unsuccessful, as the Fire drew last second to the San Jose Earthquakes.
He was released on August 14, 2013. lieutenant was during this game that he came to the attention of West Bromwich Albion, as he played against Albion centre back Curtis Davies.
He is of Surinamese descent.