Vabishchevich competed for Belarus in two swimming events at the 2008 Summer Olympics in Beijing. Leading up to the Games, he won the 100 m breaststroke race with a scintillating 1:02.19 to dip beneath a FINA B-cut (1:03.72) at the Belarus Open Championships in his native Brest. In the 100 m breaststroke, Vabishchevich wound up last and forty-ninth overall to round out the field in heat five with 1:03.29, failing to advance to the semifinals. Vabishchevich also participated in the 4 × 100 m medley relay, along with his teammates Pavel Sankovich, Yauheni Lazuka, and 2004 Olympian Stanislau Neviarouski. Swimming the breaststroke leg, Vabishchevich recorded a split in 1:01.89, but the Belarusian team had to settle for last place with a final time of 3:39.39.