His time in St. Louis was divided into two. First, he played 1967-69 with the team. Then, he was traded to Pittsburgh, claimed by Los Angeles, claimed by Buffalo, and traded to the Blues in the space of a year in which he played entirely in the minors! After a second stint of a year, he was claimed by Minnesota and then by the Islanders, and it was on Long Island that his career took an upturn.
He started off as a fourth-line player, but when his checking linemates (Brian Lavender and Terry Crisp) were both traded, Cameron started to look more for goals. He found them. He had a career-high 19 in his first season with the Isles, but the production was short-lived. The drought set in, but fortunately he could fall back on his defensive abilities which likely would have gained him some Selke Trophy votes had the award been around at that time.
As it was, the New Yorkers traded him back to the North Stars for Jude Drouin, and he retired after a year in the minors.
Courtesy of the Hockey Hall of Fame