He started playing football in his native Odesa. From 1993 to 1995 he played in the
Odesa teams
SC Odesa and "Dynamo-SKA". In 1996 he moved to
Dnipro Dnipropetrovsk, where on October 26 of the same year in the game against Ternopil "Nyva" he made his debut in the Vyshcha Liha. Unable to become a player of the main team of
Dnipro, Shapovalov continued his career in other teams of the top division: Zirka,
Kryvbas Kryvyi Rih,
Metalurh Zaporizhzhia. In total, he played 75 games in the top league of the Ukrainian championship, played a total of 241 matches for Ukrainian clubs at the professional level and scored 24 goals. From 2003 to 2007 (with a break: 2004 -
Belshina Bobruisk) he played in
Kazakhstan in the teams
Ordabasy Shymkent. He played 104 matches and scored 7 goals in the Super League. In 2008 he ended his playing career. ==Coaching career==