The Ust-Kamenogorsk native coached the national team during its most successful time between 2002/2003 and 2005/2006. In 2003 he coached Kazakhstan to promotion. The country would stay in the top division for three consecutive years – something that wasn’t achieved before and afterwards – and played at the 2006 Olympic Winter Games finishing in ninth place. When Myshagin left the team it reached its highest position in the IIHF Men’s World Ranking, 11th place.
In Kazakhstan Myshagin coached his hometown team Torpedo Ust-Kamenogorsk and was the first head coach of Barys Astana after its founding. In the ‘90s he also coached Metallurg Novokuznetsk in the top Russian league as well as several minor league teams in the country.
His last stint was with Russian junior team HK Bryansk during the 2017/18 and 2018/19 seasons.