W 2005 w mistrzostwach kraju zdobył srebrny medal, zaś rok później – złoty. Również w 2006 odniósł duży sukces, zwyciężając (przed Wasilijem Iwanczukiem) w silnie obsadzonym turnieju w Barcelonie. W 2007 zdobył w Santa Clarze tytuł wicemistrza Kuby oraz triumfował w Santo Domingo w turnieju strefowym (eliminacji mistrzostw świata). W 2008 po raz drugi w swojej karierze zwyciężył w memoriale Jose Raula Capablanki, podzielił również I m. (wspólnie z Jewgienijem Aleksiejewem) w turnieju głównym festiwalu w Biel oraz zdobył (w Ałmaty) tytuł mistrza świata w szachach błyskawicznych. W 2013 zwyciężył w turnieju Thessaloniki Grand Prix w Salonikach. W 2016 roku zdobył indywidualny srebrny medal grając na planszy nr. 1 dla Kubańskiej drużyny na 42. Olimpiadzie Szachowej w Baku. Zdobył 2. miejsce razem z Fabiano Caruaną w Mistrzostwach USA w szachach 2019 i 3. miejsce w Mistrzostwach USA w szachach 2022.

Wielokrotnie reprezentował Kubę w turniejach drużynowych, m.in.: , , ;