We stopped by the theater box office on a Tuesday and were able to get great seats for a ballet on Friday. It's worth stopping by to see what they have available. If you do go, know that bus 22 (not tram 22) goes right to the theater from near Nevsky.
Please sign in to post.