年1月，任西伯利亚军区司令。1981年11月，任列宁格勒军区司令。1986年晋升大将。1987年11月，任苏军驻德集群司令。1989年3月，在苏联人民代表大会代表选举中，斯涅特科夫落选，而同选区的一名改革派中校则当选。1989年12月，斯涅特科夫因拒绝从东德撤军，而被以火箭弹失窃、管理混乱的名义调离。1991年1月转入国防部总监察组。1992年5月退役。斯涅特科夫是苏联共产党中央委员会候补委员（1986年－1990年），第十、十一届苏联最高苏维埃代表（1979年－1989年）。2006年9月18日逝