Participou da Universíada de 2011, na China, quando conquistou a medalha de ouro nas argolas. Meses adiante, no Mundial da modalidade encerrou como vice-campeão, superado pelo chinês Chen Yibing. Nos Jogos Pan-americanos de Guadalajara, foi novamente segundo colocado em sua especialidade, além de conquistar a inédita medalha de ouro por equipes. Em Londres 2012 conquistou a medalha de ouro nas argolas, tornando-se campeão olímpico. A disputa era novamente com Chen Yibing, tetracampeão mundial e vencedor em Pequim 2008. O brasileiro ficou com 15.900 pontos, contra 15.800 do chinês e 15.733 do terceiro colocado, o italiano Matteo Morandi.