Empat tahun setelah berkompetisi di Olimpiade terakhirnya, Sankovich lolos untuk tim Belarusia kedua, sebagai pemain berusia 22 tahun, di Olimpiade Musim Panas 2012 di London, dengan mengalahkan waktu masuk standar FINA B sebesar 54,56 pada lomba lari 100 m punggung pria. Dia berada di heat ketiga dari 100 m backstroke, dan memenangkannya dengan rekor baru Belarusia 54,53, tetapi nyaris kehilangan tempat di semifinal dengan satu perseratus detik (0,01) di belakang veteran Olimpiade Aristeidis Grigoriadis, menempatkan kedelapan belas dari 43 perenang di babak pra-pertandingan. Dalam 100 m kupu-kupu
, Sankovich menyelesaikan balapan di posisi ketiga puluh empat secara keseluruhan dengan tujuh perseratus detik (0,07) di belakang Dominik Meichtry dari Swiss dengan 53,47.