Quattro anni dopo aver partecipato alle sue ultime Olimpiadi, Sankovich si è qualificato per la sua seconda squadra bielorussa, a 22 anni, alle Olimpiadi estive del 2012 a Londra, eclissando un tempo di ingresso standard FINA B di 54,56 nei 100 m schiena maschile. È stato terzo del suo 100 m schiena e l'ha vinto con un nuovo record bielorusso di 54,53, ma ha perso di poco un posto nelle semifinali di un centesimo di secondo (0,01) dietro il veterano olimpico Aristeidis Grigoriadis, piazzandosi diciottesimo su 43 nuotatori nelle preliminari. Nel 100 m farfalla
, Sankovich ha concluso la gara in trentquattresimo posto in assoluto di sette centesimi di secondo (0,07) dietro lo svizzero Dominik Meichtry con 53,47.