In 1867, Melnikov made a triumphant St. Petersburg debut at
Mariinsky Theatre, performing the role of Riccardo in
Bellini's I puritani. Melnikov appeared regularly at the Mariinsky, in both foreign and Russian roles, and was the first interpreter of more than dozen roles in Russian opera. Melnikov sang in every opera by
Pyotr Ilyich Tchaikovsky except for
Iolanta, creating roles in four of Tchaikovsky's operas: Prince Vyazminsky in
The Oprichnik (1874), Devil in
Cherevichki (1886), Prince Kurlyatev in
The Enchantress (1887), and Tomsky in
The Queen of Spades (1890). ==Notable roles==