St Petersburg is the second-largest city in Russia after Moscow. It was founded by Peter the Great in 1703 and served as the capital of imperial Russia for two centuries.