V roku 2007 sa konali Majstrovstvá Európy, no Barnes utrpel zranenie oka a ďalej nepokračoval. Neskôr v júli súťažil v Commonwealth Federation Championship v Liverpoole, kde získal zlatú medailu vo svojej kategórii, keď porazil Inda Nanao Singha.
Na Majstrovstvách sveta World Amateur Boxing Championships v roku 2007 v Chicagu skončil Barnes vo štvrťfinále, kde prehral s Číňanom Zou Shimingom. Účasťou vo štvrťfinále však splnil kvalifikačný limit na Letné olympijské hry 2008, kde sa mu podarilo získať bronzovú medailu.