On January 11, 2007, he was claimed by the Philadelphia Flyers. After playing 4 games with the Flyers, he was placed on waivers and picked up by the Montreal Canadiens but didn't play a game with them because he had already finished the season.