Petr Shelokhonov was a member of five theatre companies in Russia. He also played roles in international productions on stage, in movies and on television. His acting career lasted over 50 years and he played various characters ranging from Shakespearean prince Hamlet to Soviet dictator Lenin.