Hoàn thành câu sau
100 m tự do nam, với tư cách là thành viên của đội bơi lội Latvia, tại Thế vận hội Mùa hè 2012 ở London, bằng cách che khuất một thời gian tiêu chuẩn FINA B là 50,18 giây từ Giải vô địch trẻ châu Âu. Ông đã thách thức bảy vận động viên bơi lội khác ở vòng thứ tư, bao gồm cả vận động viên bơi lội người Paraguay sinh ra ở Anh Benjamin Hockin. Kalniņš chạy đến vị trí thứ hai, và chìm dưới rào cản 50 giây bằng một phần tư giây (0,25) sau Kemal Arda Gürdal của Thổ Nhĩ Kỳ, trong kỷ lục cá nhân của mình là 49,96. Kalniņš đã thất bại trong việc tiến vào bán kết, khi anh đứng thứ ba mươi tổng thể trong vòng sơ bộ.