In 1989 graduated from Vaganova Ballet Academy in St.Petersburg.
Among the teachers: A.Nisnevich, O.Sokolov, K.Sergeyev, G.Konisthev, I..Gensler.
At the same year joined famous Kirov ballet. Grigory danced Blue Bird in Sleeping Beauty, pas de trios in Swan Lake, peasant pas de deux in Giselle and pas de trios in Paquita.
In 1994 joined the Het National Ballet in Amsterdam, where he performed solo and demi-solo roles in ballets by G.Balanchin, J.Robins, T.Tharp, B.Nijinska, Lander, R v Dantzig, T v Shaik, H v Manen, K.Pastor, W.Eaglin, T.Brandsen as well as Blue Bird in Sleeping Beauty, Benvolio in Romeo and Juliette, Variation in La Sylphide, Jester in Cinderella, Alexander in Swan lake etc.
Since 2001 Grigory works as a teacher in department of National Ballet Academy in Amsterdam.
From 2004, study in pedagogical department in Vaganova Ballet Academy in St.Petersburg.