Mel played his first 462 NHL games in a Flyers sweater, before suiting for the Calgary Flames, New Jersey Devils, Detroit Red Wings, and Vancouver Canucks, respectively. Mel finished his career with 701 points across 977 regular-season games from 1975 to 1989.
Always a trusted and dependable teammate, Mel twice served as team captain on two occasions over the course of his 14 NHL seasons, with the Flyers from 1979 to 1981, and with the New Jersey Devils from 1984 to 87.