Afanasjeva eindigde zeventiende in de meerkamp en achtste op de vloer op de wereldkampioenschappen in Rotterdam. Haar hoogste score op de vloer hielpen haar team wel mee aan het goud in de landenmeerkamp. Op de wereldkampioenschappen in Tokio het jaar nadien won het Russische team zilver. Zelf werd Afanasjeva zevende in de meerkamp en pakte goud op de vloer nadat ze door het uitvallen van Diana Bulimar en Viktoria Komova werd opgevist uit de reserve. Door deze prestatie werd ze in 2011 wereldkampioene op de vloer. Op de Olympische Spelen van 2012 in Londen pakte ze met het Russisch team zilver in de landenmeerkamp. Op de evenwichtsbalk eindigde ze op de vijfde en op de vloer op de zesde plaats.