 On February 24, 2007, the Boston Bruins picked up MacDonald on waivers.He played his first game with the Bruins on March 4, 2007 resulting in a 4–1 win over the New Jersey Devils.On July 8, 2007, MacDonald signed a two-year deal as an unrestricted free agent with the New York Islanders.