Po uzyskaniu przez Finlandię niepodległości miasto weszło w skład tego państwa jako Käkisalmi i pozostawało w jego składzie do 1940 roku, kiedy to w wyniku wojny zimowej przyłączono je do ZSRR, który włączył je do nowo utworzonej Karelo-Fińskiej Socjalistycznej Republiki Radzieckiej. Powrócono wtedy do starej szwedzkiej nazwy Kexholm (w rosyjskiej formie Кексгольм). Całą ludność miasta (ok. 5000 osób) wysiedlono do Finlandii, i miasto zasiedlono osadnikami ze Związku Radzieckiego, przede wszystkim z Rosji. Prawie 90% budynków zostało zniszczonych w wyniku działań wojennych.

Po ataku na Związek Radziecki w 1941 roku miasto ponownie zajęli Finowie, którzy we wrześniu 1944 roku zostali wyparci przez Armię Czerwoną.

Po ponownym zajęciu przez ZSRR miasto nie zostało przyłączone do Karelo-Fińskiej SRR lecz do Rosyjskiej FSRR, w skład obwodu leningradzkiego. Trzykrotnie przechodzący przez miasto front spowodował ogromne zniszczenia. W 1948 roku miasto przemianowano na Prioziersk.