He competed on the European indoor circuit in early 2012; the highlight of the season was a second-place finish at the XL Galan and a 60 metres hurdles best of 7.57 seconds in Metz. He narrowly missed out on making the final at the 2012 IAAF World Indoor Championships, coming fifth in his heat. He began training under hurdles coach Santiago Antúnez, alongside Dayron Robles, and defeated his partner for the first time in Havana in May, improving his 110 m hurdles time to 13.09 seconds to become the third fastest Cuban ever in the event. He came third at the Adidas Grand Prix in New York in June. He came in sixth in the final 110m hurdles at the 2012 Summer Olympics.