In 2006, Munro was signed as a free agent by HC Fribourg-Gottéron of the National League A. He played a season with them and returned to North America to play for the Columbus Blue Jackets' AHL affiliate, Syracuse Crunch. He played 25 games for them and then played for the Toronto Maple Leafs' AHL affiliate, Toronto Marlies. After playing 40 games with the Marlies between two seasons, Munro left North America again to play for HC Sibir Novosibirsk of the KHL.