Campbell competed at the 2006 Commonwealth Games in Melbourne, however did not progress past the semi-final in the 200 m, and the England team were eliminated in the 4 × 100 m after a faulty baton changeover in their heat. He did not compete individually at the European Championships in Gothenburg, but ran the second leg to help Britain to the gold medal in the 4 x 100 relay.