Stan commence sa carrière dans la LHJCB avec les Blazers de Bellingham. Il y reste 2 ans. À la fin de cette dernière, il continue sa carrière junior dans la WHL avec les Bruins de New Westminster pour les Séries éliminatoires, puis, il y continue 3 autres saisons. En 1978, il se fait repêcher par les Canucks de Vancouver au 40e rang. Dès l'année suivante, il joue pour cette équipe ainsi que quelques matchs dans la LCH avec les Black Hawks de Dallas. Stan jouera ensuite le reste de sa carrière avec les Canucks de Vancouver où il fut même capitaine de l'équipe de 1982 à 1990. En 1991, il prit sa retraite de joueur. Dès l'année suivante, son numéro 12 fut retiré par les Canucks de Vancouver.