Karpovich started his career in his home town Semey playing for FC Elimay, and has since played for a number of different teams, finally signing for Russian side FC Dinamo Moskva in 2007.
In February 2009, he transferred to the Kazakh team FC Lokomotiv Astana.
[1] Karpovich scored Kazakhstan's first-ever goal in a competitive match after entering UEFA.
On 15 October 2018, Karpovich was appointed as caretaker manager of FC Kairat after Carlos Alós left by mutual consent.
[2] On 3 January 2019, Karpovich was announced as FC Okzhetpes manager for the 2019 Kazakhstan Premier League season.