Multiple choice Which river flows through Leningrad? Tagus Thames Neva Mersey Reveal answer Fill a bubble to check yourself C Correct answer Explanation The Neva River flows through Leningrad (now St. Petersburg) in Russia. The Tagus flows through Portugal, the Thames through London, and the Mersey through Liverpool.