NHL teams are waiving players with big contracts before opening night.

The Philadelphia Flyers waived defenseman Andrew MacDonald and the Calgary Flames waived Mason Raymond amid a flurry of transactions.

MacDonald has five years left on his contract at a salary-cap hit of $5 million. He'll still count $4.05 million against Philadelphia's cap even if he's sent to the American Hockey League. Raymond, caught in the Flames' logjam at forward, has two years left at a cap hit of $3.15 million.

The Boston Bruins waived forward Max Talbot, and the Winnipeg Jets waived defenseman Jay Harrison. Goaltender Dustin Tokarski was put on waivers by the Montreal Canadiens, with Mike Condon winning the backup job behind Carey Price. Former Toronto Maple Leafs defenseman Tim Erixon was waived by the Pittsburgh Penguins.

The Edmonton Oilers already made their money-saving moves, sending defenseman Nikita Nikitin and goalie Ben Scrivens to the minor leagues after they cleared. Nikitin has one year left at a cap hit of $4.5 million; Scrivens has a year left at $2.3 million.