He played in the National Hockey League with the Buffalo Sabres during the 1972–73 season and in the World Hockey Association with the New England Whalers, Phoenix Roadrunners, Vancouver Blazers, Calgary Cowboys, Indianapolis Racers, and Cincinnati Stingers between 1973 and 1978.
During the 1972–73 National Hockey League season, he played for the Buffalo Sabres. He then competed in the World Hockey Association with teams like New England Whalers, Phoenix Roadrunners, Vancouver Blazers, Calgary Cowboys, Indianapolis Racers, and Cincinnati Stingers from 1973 to 1978.