Вихованець школи футбольного клубу «Мінськ», грав за фарм-клуб «Мінськ-2», а з 2008 року проходив в основний склад столичної команди. За чотири роки, однак, не зумів стати міцним гравцем основи.
У березні 2013 року перейшов в мозирську «Славію»[4]. Закріпився в основному складі мозирського клубу на позиції центрального захисника, але не зумів врятувати команду від вильоту в Першу лігу.
У січні 2014 року перейшов в гродненський «Німан»[5]. У складі гродненської команди опинився на лаві запасних. У травні 2014 року в зв'язку з травмою основного центрального захисника Івана Садовничого займав його місце в основі. Після переходу Садовничого в кінці червня в казахстанський «Тобол» на деякий час став основним захисником, але незабаром знову опинився на лаві. У жовтні 2014 року контракт з «Німаном» за обопільною згодою було розірвано[6].
В лютому 2015 року підписав контракт з чемпіоном Естонії — талліннською «Левадією»[7]. У січні 2016 року проходив перегляд у казахстанському «Іртиші», але не підійшов[8].
У березні, залишивши «Левадію», підписав контракт з молдовським «Мілсамі»[9]. Довгий час був основним захисником «Мілсамі», але на початку 2017 року через травми втратив місце в складі. У травні 2017 року, незадовго до закінчення сезону, розірвав контракт з молдовським клубом[10].
У липні 2017 року, після перегляду, підписав контракт з одеським «Чорноморцем»[11]. Однак, вже у вересні того ж року після приходу в команду нового тренерського штабу покинув «Чорноморець»[12].