Career
Cohen began his career with Hapoel Eilat in 1987. After a single season he was transferred to Hapoel Petah Tikva, where he made 139 appearances, and also appeared for the Israel national team After a season at Hapoel Haifa he moved onto Bnei Yehuda and then in 1998 Maccabi Tel Aviv.
In 1999 he returned to Hapoel Petah Tikva and made his last appearance for Israel in 2000.
He left the club again in 2001 to join Maccabi Kiyat Gat. He moved to Maccabi Petah Tikva the following year, before returining to Hapoel Petah Tikva for a third time in 2002.
In 2007 he left to join Hapoel Ramat Gan. After 3 seasons in Ramat Gan he moved in July 2010 to Hapoel Jerusalem.