Первый тренер: Евгений Геннадьевич Савостьянов
Воспитанник футбольной школы: ДЮСШ №1 г. Волковыск
В 2011 году в составе Олимпийской сборной Беларуси провёл один товарищеский матч.
Дебютная игра в составе гродненского «Немана» стала для полузащитника первой игрой в Высшей Лиге. 10 июля 2007 года, на 75-й минуте матча «Гомель» — «Неман» Савостьянов вышел на поле вместо Сергея Ковалюка (главный тренер – Людас Румбутис), которого тренерский штаб решил заменить при счёте 2:0 в пользу гомельской команды.
12 августа 2016 года сыграл свой 200-й матч в сильнейшей лиге Беларуси («Витебск» — «Неман» - 1:1; вышел в стартовом составе и отыграл весь матч).
До второго своего ухода из «Немана» воспитанник волковысского футбола из 13 лет своей профессиональной карьеры всего полтора года провёл вне гродненского клуба. 8 декабря 2013 года в статусе свободного агента заключил долгосрочный контракт с «Гомелем», однако уже в конце июля 2015 года вернулся обратно. За это время провёл за наш клуб в чемпионате Беларуси 216 матчей и забил 7 мячей.
В чемпионате 2018 года сыграл в 19 матчах (1316 минут или 48,74% от общего игрового времени), забил гол, отдал две голевые передачи и заработал 2 жёлтых карточки. В начале декабря 2018 года расторг контракт с «Неманом» и вместе с Александром Анюкевичем перебрался в «Слуцк».
| Season | Club | Tournament | Place | Games | Minutes | Goals+Assists | Goals conceded | Y/2Y/R |
|---|---|---|---|---|---|---|---|---|
| 2022 | Сморгонь | Кубок Беларуси | 77 | 1/0 | 90 | 0 | - | 0/0/0 |
| 2021 | Сморгонь | Кубок Беларуси | 45 | 0/1 | 44 | 0 | - | 0/0/0 |
| 2021 | Сморгонь | 15 | 18/8 | 1694 | 1 | - | 0/0/1 | |
| 2021 | Сморгонь | 15 | 3/0 | 197 | 0 | - | 0/0/0 | |
| 2019 | Slutsk | 11 | 12/0 | 996 | 2 | - | 0/0/0 | |
| 2019 | Дняпро-МЧЗ | 14 | 0/6 | 83 | 0 | - | 0/0/0 | |
| 2018 | Неман | 7 | 13/6 | 1315 | 1 | - | 0/0/0 | |
| 2017 | Неман | Товарищеский матч | 2 | 3/0 | 157 | 1 | - | 0/0/0 |
| 2017 | Неман | Товарищеский матч | 1 | 3/2 | 329 | 0 | - | 1/0/0 |
| 2017 | Неман-Б | Товарищеский матч | 4 | 1/0 | 51 | 0 | - | 0/0/0 |
| 2017 | Неман | Товарищеский матч | 1 | 2/0 | 136 | 0 | - | 0/0/0 |
| 2017 | Неман | 6 | 17/0 | 1378 | 3 | - | 0/0/0 | |
| 2016/17 | Неман | Кубок Беларуси | 1 | 2/0 | 149 | 1 | - | 0/0/0 |
| 2016 | Неман | 14 | 15/4 | 1454 | 3 | - | 1/0/0 | |
| 2016 | Неман | Товарищеский матч | 1 | 2/0 | 152 | 0 | - | 0/0/0 |
| 2016 | Неман | Товарищеский матч | 8 | 2/0 | 130 | 0 | - | 0/0/0 |
| 2015/16 | Неман | Кубок Беларуси | 1 | 3/0 | 260 | 2 | - | 0/0/0 |
| 2015 | Гомель | 4 | 1/0 | 90 | 0 | - | 0/0/0 | |
| 2015 | Неман | 4 | 11/0 | 990 | 0 | - | 1/0/0 | |
| 2014 | Гомель | 11 | 2/0 | 180 | 0 | - | 1/0/0 | |
| 2013/14 | Неман | Кубок Беларуси | 1 | 2/0 | 180 | 0 | - | 0/0/0 |
| 2013 | Неман | 1 | 24/1 | 2128 | 1 | - | 6/0/0 | |
| 2013 | Неман | Товарищеский матч | 1 | 2/0 | 92 | 0 | - | 1/0/0 |
| 2012/13 | Неман | Кубок Беларуси | 1 | 1/0 | 90 | 0 | - | 1/0/0 |
2007 – серебряный призёр чемпионата Беларуси среди дублёров («Неман», Гродно)
2011 – бронзовый призёр молодёжного Чемпионата Европы (Беларусь U-21)






