Most of his career was spent in the minor pros. He did get into 27 games with the Detroit Red Wings in 1959-60 and 3 games in 1960-61. He scored 2 goals and 2 assists. Haley also played in 6 playoff games in 1959-60, scoring 1 goal and 3 assists.

He retired in 1972, having spent most of his last four seasons in the senior amateur ranks.