Aux Jeux olympiques d'été de 2012, Ilya Zakharov est sacré champion olympique du tremplin à 3 mètres. Il est aussi médaillé d'argent du tremplin à 3 mètres synchronisé avec Evgeny Kuznetsov.