Vier jaar na zijn laatste Olympische Spelen kwalificeerde Sankovich zich als 22-jarige voor zijn tweede Wit-Russische team op de Olympische Zomerspelen van 2012 in Londen, door een FINA B-standaard inschrijvingstijd van 54,56 te overtreffen in de 100 m ruggang voor mannen. Hij werd derde in zijn 100 m rugstroke en won het met een nieuw Wit-Russisch record van 54,53, maar miste nauwelijks een plek in de halve finale met een honderdste van een seconde (0,01) achter de Olympische veteraan Aristeidis Grigoriadis, en plaatste zich achtiende van 43 zwemmers in de voorrondes. In de 100 m vlinder
, Sankovich eindigde de race in de 34e plaats in het algemeen met zeven honderdsten van een seconde (0,07) achter de Zwitser Dominik Meichtry met 53,47.