Fire år efter at have deltaget i sine sidste OL, kvalificerede Sankovich sig som 22-årig til sit andet hviderussiske hold ved Sommer-OL 2012 i London ved at overgå en FINA B-standard starttid på 54,56 i mændenes 100 m ryggløb. Han var tredje heat i sin 100 m rygstroke, og vandt den med en ny hviderussisk rekord på 54,53, men savnede en plads i semifinalen med en hundrededel af et sekund (0,01) bag OL-veteranen Aristeidis Grigoriadis, der placerede atten ud af 43 svømmere i prælims. I 100 m sommerfugl
, Sankovich sluttede løbet i 34. plads med syv hundrededele af et sekund (0,07) bag Dominik Meichtry fra Schweiz med 53,47.