Kirjoita jatko tähän kappaleeseen - Kalniņš pääsi miesten 100 metrin vapaasti
, jäsenenä Latvian uimajoukkueessa, Lontoon 2012 kesäolympialaisissa, hämmentämällä FINA B-standardin aikaa 50,18 sekuntia Euroopan juniori-mestaruuskilpailusta. Hän haastoi seitsemän muuta uimaria neljännessä erässä, mukaan lukien Britanniassa syntynyt paraguayalainen uimari Benjamin Hockin. Kalniņš juoksi toiselle sijalle ja putosi 50 sekunnin rajan alle neljännessekunnin (0,25) jälkeen Turkin Kemal Arda Gürdalin jälkeen, hänen henkilökohtainen paras 49.96. Kalniņš ei päässyt semifinaaliin, koska hän sijoittui kolmanneksikymmenenneksi.