Cuatro años después de competir en sus últimos Juegos Olímpicos, Sankovich se clasificó para su segundo equipo bielorruso, como un joven de 22 años, en los Juegos Olímpicos de Verano de 2012 en Londres, eclipsando un tiempo de entrada estándar FINA B de 54.56 en los 100 m espalda masculinos. Fue tercero en sus 100 metros de espalda, y lo ganó con un nuevo récord de Belarús de 54.53, pero perdió por poco un lugar en las semifinales por una centésima de segundo (0.01) detrás del veterano olímpico Aristeidis Grigoriadis, colocándose décimo octavo de 43 nadadores en las preliminares. En los 100 m mariposa
Sankovich terminó la carrera en el trigésimo cuarto lugar general por siete centésimas de segundo (0.07) detrás del suizo Dominik Meichtry con 53.47.