On 12 June 2010, Barnes won the gold medal in the light flyweight division at the 2010 European Amateur Boxing Championships. Barnes, a 4–1 winner over Azerbaijan's Elvin Mamishzade, was 1–0 up at the end of the first round, 3–1 ahead at the end of the second and sealed the victory with a final point in the third for 4–1.