He played junior hockey for the Peterborough Petes and was a member of the Canadian team at the 1974 World Junior Championship. He excelled as a defensive forward with the high-scoring Sabres. McIntosh retired in 1980.
After his retirement he coached the London Knights of the Ontario Hockey League in the early 1980s, and then became a scout for first the Vancouver Canucks and then the Calgary Flames. In 1996 he rejoined the Knights as the team's General Manager until 2000. He won CHL Executive of the Year in 1998.
He is currently a scout for the Dallas Stars.