 Semshov graduated from the CSKA academy in 1996, but was unable to hold a starting place and left for Torpedo Moscow in 1998 after only two seasons.He played well, and became one of the team's key players even earning a call up to the Russian National Team.In 2006, he was transferred to Dynamo Moscow and played there for two years but was put up for transfer in 2008 due to a failure to reach a contract agreement.