Siwakow jest zawodnikiem klubu z Sardynii od lipca 2009 roku, ale w sezonie 2009/2010 na boiskach Serie A pojawił się tylko na symboliczną minutę. Od stycznia do czerwca minionego roku wypożyczony był do drugoligowej Piacenzy. W Serie B zagrał w 15 spotkań i strzelił dwie bramki. W bieżących rozgrywkach wystąpił tylko w dwóch meczach Serie A (w sumie 32 minuty) i jednym Coppa Italia (w pełnym wymiarze czasowym). 2 czerwca 2010 roku zadebiutował w pierwszej reprezentacji Białorusi i jak do tej pory był to jego jedyny występ w narodowych barwach.
Przed trafieniem do Włoch Siwakow był związany ze Smienie Mińsk oraz BATE Borysów. W barwach tego drugiego klubu rozegrał sześć spotkań w fazie grupowej Ligi Mistrzów sezonu 2008/2009.
Białorusin ma zostać wypożyczony do Białej Gwiazdy do zakończenia sezonu.