Četras reizes uzvarējis PSRS čempionātos šaha kompozīciju risināšanā (1982, 1984, 1986, 1989). Bijis pirmais šahists, kas trīs reizes pēc kārtas uzvarējis Pasaules čempionātā šaha kompozīciju risināšanā individuālajā vērtējumā: 1989., 1990. un 1991. gadā.[1][2][3] Par šiem panākumiem 1991. gadā saņēmis starptautiskā lielmeistara šaha kompozīciju risināšanā nosaukumu.[4] 1998. gadā ceturto reizi kļuvis par Pasaules čempionu šaha kompozīciju risināšanā. Vairākkārt bijis laureāts Maskavas, Krievijas un Eiropas sacensībās šaha kompozīciju risināšanā. 2014. gadā pārliecinoši uzvarējis Krievijas čempionātā šaha kompozīciju risināšanā.[5] 2015. gadā Rumānijā bijis labākais Eiropas individuālajā čempionātā šaha kompozīciju risināšanā.[6] Uz 2016. gada 1. janvāri bijis Pasaules šaha kompozīciju risināšanas reitinga līderis.[7] Pazīstams arī kā šaha kompozīciju sastādītājs.