Vier jaar later, op de Olympische Zomerspelen 2012 in Londen behaalde het Russische team met Sjanajeva een zilveren medaille, en werd ze 19e in het individuele toernooi. Op de Olympische Zomerspelen 2016 in Rio de Janeiro behaalde ze een vierde plaats.