in 1974, he signed with the dallas tornado of the north american soccer league (nasl). he played five seasons with the tornado before moving to the tulsa roughnecks in 1979. he played only three games before moving to the san jose earthquakes. he sat out the 1980 season with injuries, but returned to the tornado for the 1981 season. the tornado folded at the end of the season. when the tornado folded in 1981, cohen was already established in the major indoor soccer league. in 1979, he signed with the houston summit. the team moved to baltimore following the 1979–1980 season, changing its name to the baltimore blast. cohen played one season in baltimore before moving to the denver avalanche for the 1981–1982 season. when the avalanche folded, cohen moved to the st. louis steamers for two seasons before signing with the dallas sidekicks as a free agent on july 19, 1984. he injured his knee on december 30, 1984 which put him out for the rest of the season. he retired on september 24, 1985. in 1983, cohen also played for the dallas americans of the american soccer league in 1983 and the united soccer league in 1984 and 1985.