На Олимпийских играх 2016 года 21-летняя Вяхирева забросила 36 мячей в 8 матчах, в том числе пять мячей в финале против сборной Франции (22:19). Анна была признана самым ценным игроком олимпийского турнира.