In July 2010, he signed with the Melbourne Tigers.[1] In November 2010, he was released by the Melbourne. In February 2011, he signed with TED Ankara Kolejliler for the rest of the season.[2]
In November 2011, he joined the Canton Charge of the NBA D-League for the 2011–12 season.[3]
On August 12, 2012, he signed a one-year deal with JDA Dijon.[4] On June 29, 2013, he re-signed with Dijon for one more season.[5]
On June 9, 2014, he signed with JSF Nanterre.[6] On April 26, 2015, he scored a buzzer-beating lay-up to win the Final of the 2015 EuroChallenge Final 64–65.[7] On July 8, 2015, he re-signed with Nanterre for one more season.[8]
On July 4, 2017, he signed with Türk Telekom of the Turkish Basketball Super League. Campbell played three seasons for the team, averaging 12.2 points, 2.1 rebounds and 3.5 assists per game in his final season.