Cochrane played in the NHL for 10 seasons and played over 400 games. During his career, he played with the Philadelphia Flyers, Vancouver Canucks, Chicago Blackhawks, and Edmonton Oilers.
After retiring Cochrane stayed involved with the game starting out as an assistant coach with the Kelowna Rockets. He would then transition into a scouting role with the Colorado Avalanche in 2001. Cochrane would move to the Anaheim Ducks in a scouting role in 2007 and remained there until his passing.