Cohen began his career with this boyhood team Hibernians, making the transformation from the youth squad to the senior squad during the 1999–2000 season. He made seven appearances in his debut season, scoring one goal, as Hibernians recorded a sixth-place finish in the Maltese Premier League.
The 2000–01 season saw Cohen firmly establish himself in the Hibernians first team squad, as he helped to a fourth-place finish in the Maltese Premier League, making 19 appearances and scoring three goals. The following season, Hibernians won the league title with Cohen making 19 appearances.
The inclusion of Terence Scerri in the Hibernians first team for the 2003–04 season helped him to uncover his attacking prowess. The pair started to play together regularly, which turned out to be the start of a devastating strike partnership. Hibernians went on to finish third, with Cohen scoring seven goals. Cohen's good form did not go unnoticed as he received his first cap for the Maltese national team, starting in the 3–2 defeat to the Faroe Islands on 18 August 2004.[1]
The 2004–05 season saw Cohen burst onto the goal scoring scene, hitting for the first time double-digit goals, as he finished the league top scorer with 21 goals. This achievement lead him to being crowned as the Maltese Player of the Year for the first time in his career. Cohen's impressive form continued into the 2005–06 season with 14 goals to his name as Hibernians secured a fourth-place finish. He also helped the club win the Maltese Cup, and Cohen scooped for the second consecutive season the Maltese Player of the Year award.
For the 2008–09 season, under the guidance of new manager Mark Miller, the club shocked the critics and beat Valletta by two points to win the Maltese Premier League title. Cohen made 22 appearances and scored nine goals.
Gżira United
On 31 January 2017, with the transfer window approaching closure, Cohen joined fellow Maltese Premier League side Gżira United on a free transfer, signing a 2+1⁄2-year deal.[2] The transfer brought down the curtain on a career at Hibernians that had spanned over 16 years playing in Paola, but with playing time becoming less frequent, Cohen made the move to help Gżira United in their battle against relegation. It was also suggested the Maroons completed the deal despite interest from fellow Maltese clubs Sliema Wanderers and Hamrun Spartans.
In his first full season with the club, Gżira surprised the league as they finished third, gaining a place in the qualifying stages of the 2018–19 UEFA Europa League. For his endeavours, Cohen was awarded the Maltese Player of the Year award for a record fourth time.[3]
On 18 January 2024, he became Manager of the Club. On 9 November 2024, he resigned as Manager of the Club because they failed to qualify for the top 6 by goal difference when they lost against Ħamrun Spartans 2 days early.