 MacDonald began his junior hockey career in the Quebec Major Junior Hockey League for the 1997–98 season playing for the Halifax Mooseheads.In 17 games, he recorded only three wins, but continued to work on his style and play, impressing the coaching staff in the process.The Ontario Hockey League then came calling the following season and MacDonald began play for the Peterborough Petes as their starting goaltender.