Skriv en fortsættelse til dette afsnit - Kalniņš kvalificerede sig til mændenes 100 m freestyle
, som medlem af det lettiske svømmehold, ved Sommer-OL 2012 i London, ved at overgå en FINA B-standardtid på 50,18 sekunder fra det europæiske juniormesterskab. Han udfordrede syv andre svømmere i fjerde heat, herunder den britisk-fødte paraguayanske svømmer Benjamin Hockin. Kalniņš kørte til andenpladsen og faldt under en 50-sekunders barriere med en kvart sekund (0,25) bag Tyrkiets Kemal Arda Gürdal, i hans personlige bedste på 49,96. Kalniņš formåede ikke at komme videre til semifinalen, da han placerede trediende samlet i forløbet.