Последним крупным успехом Геллера стала победа в чемпионате СССР 1979 года. Он занял первое место, опередив гораздо более молодых соперников — девятнадцатилетнего Артура Юсупова, шестнадцатилетнего Гарри Каспарова и тридцатилетнего Юрия Балашова. При этом до Геллера никто не выигрывал чемпионат СССР в возрасте 54 лет и никто не выигрывал его двадцать четыре года спустя после предыдущей победы. Геллер был включён в состав сборной СССР на олимпиаде 1980 года, которая стала для него седьмой. Сборная заняла первое место, Геллер — второе на четвёртой доске.