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