He also won numerous prizes and medals for his piping and his dancing during the 1920s — in Canada, Britain and the United States. At Pictou, Nova Scotia, in 1923, he won three championship prizes at events commemorating the 150th anniversary of the landing of the first Highlanders. He won premier honours at Buffalo, New York and Toronto; and, at the first Highland games held at Banff, Alberta, he carried off the gold medal for piobaireachd and the Ian Beattie Silver Cup, along with $100 in prize money. His most outstanding successes included winning the strathspey and reel competitions at Oban and Inverness in Scotland. At Banff, Alberta, in Canada, he won a gold medal for piobaireachd. Back home in Hamilton, he commanded the band that played for the Duke of Windsor, the future King Edward the VIII, when he visited the city as Prince of Wales in 1919.