Four years after competing in his last Olympics, Sankovich qualified for his second Belarusian team, as a 22-year-old, at the 2012 Summer Olympics in London, by eclipsing a FINA B-standard entry time of 54.56 in the men's 100 m backstroke. He was third heat of his 100 m backstroke, and won it with a new Belarusian record of 54.53, but narrowly missed a spot in the semifinals by one hundredth of a second (0.01) behind Olympic veteran Aristeidis Grigoriadis, placing eighteenth out of 43 swimmers in the prelims. In the 100 m butterfly, Sankovich finished the race in thirty-fourth overall by seven hundredths of a second (0.07) behind Switzerland's Dominik Meichtry with 53.47.