Mikhail Shaidorov won the free skate with a season-best score on Saturday to become the first skater from Kazakhstan to win the Four Continents title since Denis Ten in 2015.