Garibov was a member of the silver winning Russian team that competed at the 2011 Summer Universiade in Belgrade. He competed at the 2011 World Championships in Tokyo, Japan and finished 15th in all-around. He was part of the Russian silver medal-winning team that competed at the 2012 European Championships in Montpellier, France, where he also won the gold on high bar.