 MacDonald was put on waivers by the Red Wings on February 10, 2013.He was then claimed off waivers by the Calgary Flames the following day.He was their backup goaltender behind Karri Ramo

MacDonald was signed as a free agent on July 1, 2014 by the Montreal Canadiens to a one-year two-way contract.