Career
He posted a Belarusian record time of 28.03 seconds in the prelims of the men"s 50 m breaststroke at the 2012 European Aquatics Championships in Debrecen, Hungary. Vabishchevich competed for Belarus in two swimming events at the 2008 Summer Olympics in Beijing. 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.