Belyavskiy won the Russian Cup all-around in 2012. He was part of the Russian team that competed at the 2012 Europeans where they won the silver medal behind Great Britain. Belyavskiy then competed at the 2012 Summer Olympics, finishing 5th in the all-around finals and 7th in the pommel horse final. He won bronze in the all-around at the 2012 Stuttgart World Cup.