In 2010, Barker won the bronze medal in the 2010 Commonwealth Games squash men's singles event in Delhi after defeating Mohd Azlan Iskandar from Malaysia in straight sets, 11-5, 11–4, 11–2. The match ended in 45 minutes. Barker had match point against Josh Bowler in the quarterfinals of the 2012 U.S. Open, but lost the match in five games. Bowler went on to win the US Open.