Ha partecipato con Cuba a nove olimpiadi degli scacchi dal 2000 al 2016 (in 1ª scacchiera nel 2004, 2008, 2010, 2012, 2014 e 2016) vincendo la medaglia d'argento in prima scacchiera a Baku 2016, in totale ha vinto 38 partite, pareggiate 50 e perse 9.