Campbell joined Richmond via the 1989 National Draft being the club's fifth pick (No. 29 overall). In a 15 season career from 1991 until 2005, Campbell played 297 games, three games short of the coveted 300-game milestone and the fourth-most in club history. He was club captain from 2001 to 2004 and was succeeded by Kane Johnson. Campbell was regarded as a very consistent player who played in the forward line, the backline and on the wing, before becoming the prime mover in the Richmond midfield during the mid-to-late 1990s with a reputation as a first-class decision maker.
Campbell won the Jack Dyer Medal (the award for the Best and Fairest player at the Richmond Football Club) four times, in 1995, 1997, 1999 and 2002. He was also runner-up in 1992, 1993 and 2001. He placed third for the award in 1998.
Campbell also received two All-Australian guernseys (awarded to players adjudged the best in their positions in the AFL competition) in 1995 and 1999. In addition, he represented Victoria in State of Origin matches and Australia in International Rules Series matches.
In 1995 he was favourite to win the Brownlow Medal (awarded to the Best and Fairest player in the AFL competition), having won various other media awards, but he polled poorly.
In June 2013, Campbell was inducted into the Richmond Hall of Fame.
Campbell had a five year stint in non-playing roles at Richmond, his last being Manager of VFL Strategy. Richmond’s General Manager of Football, Dan Richardson, praised Campbell's work with the club saying, "Most recently, he has done an outstanding job in developing and implementing the strategy aligned to the establishment of the Club’s new VFL team."