Vier jaar na de vorige editie nam Barry in Mayagüez opnieuw deel aan de Centraal-Amerikaanse en Caribische Spelen en wederom veroverde hij zilver, al sprong hij deze keer tien centimeter hoger: 2,28 m. Tijdens de Gemenebestspelen van 2010 in Delhi sleepte hij met een sprong over 2,29 de volgende zilveren medaille in de wacht. Op de wereldkampioenschappen van 2011 in Daegu sprong Barry zelfs 2,32, maar kwam hij desondanks niet verder dan het brons. Het jaar erop nam hij in Istanboel deel aan de wereldindoorkampioenschappen; op dit toernooi eindigde hij op de achtste plaats. Op de Olympische Zomerspelen 2012 in Londen strandde hij met 2,21 in de kwalificatieronde.
Titels
Centraal-Amerikaans en Caribisch kampioen hoogspringen - 2011