He played 67 games in the National Hockey League with the Chicago Black Hawks, Philadelphia Flyers, and Detroit Red Wings between 1971 and 1973 and 11 games in the World Hockey Association with the Toronto Toros in 1975 and 1976.
During the game of December 15, 1971, Foley simultaneously fought both Jim Neilson and Glen Sather.
The fight lasted about 30 seconds and was one of the rare times one player fought two.
Foley also received a game misconduct from referee Ron Wicks for reasons that remain unclear.
This biographical article relating to a Canadian ice hockey defenceman born in the 1940s is a stub.