Carson was a Flyers draft choice in 1979 after a junior career in the WHL in which he developed into a fine offensive presence. After a year in Saginaw, he made his NHL and Flyers debut in 1981-82 and joined the team full-time the following training camp.
Carson scored 18 goals that first full year, and after a lost year from injuries improved the 20 for 1984-85. It was to be his finest season, the team going to the finals before losing to the Oilers, a matchup that Carson experienced again in 1987 during the height of the Oilers powers.
Carson was traded from Philadelphia on January 22, 1998 to Hartford for Paul Lawless but wound up in the minors a short time later. He retired in 1989.