Anderson made his senior SANFL debut as a 17-year-old for Port Adelaide against Sturt in Round 5 of the 1983 season at Football Park and proved himself to be a dashing wingman with a long left foot kick. anderson played in Port's loss to Norwood in the 1984 SANFL Grand Final and was the winner of the 1986 Magarey Medal as the fairest and most brilliant player of the season. He won All Australian selection in 1987 in what was to be his last season of SANFL football until 1993. Anderson signed with for the 1988 VFL season and went on to play 103 games with the Bombers over five seasons, kicking 60 goals. Anderson played in his 2nd losing Grand Final in 1990 when Essendon went down to at the Melbourne Cricket Ground. Anderson continued with the Bombers until the end of the 1992 season following which he returned home to Adelaide to play with the Adelaide Crows. Anderson made his Crows debut against in Round 1 of the 1993 AFL season, picking up 21 kicks and 3 handballs in the Crows 94 point win at the Melbourne Cricket Ground. He would on to play 59 games for the club until his retirement from football after the 1996 AFL season. Anderson won the Fos Williams Medal for his best on ground performance against Western Australia in the AFL State of Origin game at Football Park in 1993. For his performance against the Sandgropers he was rewarded with his 2nd All-Australian selection. Anderson was also a vital member of the Crows team that made the AFL Finals in just their 3rd season in 1993. The club finished 3rd after losing the Preliminary final against Anderson's former team Essendon who went on to win the Grand Final a week later against. After his stellar 1993 season, Anderson's form started to drop off and starting in 1995 he was dropped on occasion back to Port Adelaide in the SANFL. He played enough games with Port during both the 1995 and 1996 seasons to be able to qualify for their finals campaigns under SANFL rules regarding AFL player eligibility. In both 1995 and 1996 he finally played in winning premierships when he was a member of the Port Adelaide teams that defeated Central District in both years. Anderson retired from league football following Port Adelaide's win in the 1996 SANFL Grand Final. He had played 121 games with the Magpies over seven seasons, 103 games for Essendon from 1988–92 and 59 games for Adelaide from 1993-96.
Coaching career
In 2000 Anderson became coach of the South Adelaide Football Club in the SANFL. Unfortunately for Anderson in his four seasons at the helm of the Panthers he was unable to lift the team into the finals, finishing 6th, 7th, 8th and 7th again in 2003. He was replaced as coach of South Adelaide for the 2004 SANFL season.
Post Retirement
Anderson has been a regular player in the annual West End Slowdown charity match for the Little Heroes Foundation since its inception in 2000 playing for the "Adelaide Crows". "Port Adelaide" and "South Australia". His most recent appearance was on 3 October 2011 for South Australia in the 2nd "State of Origin Slowdown" held at the Adelaide Oval. In 2000 he was named on the wing in the Adelaide Crows Team of the Decade 1991-2000. He currently lives in Adelaide with his wife and children. On 24 October 2000, Anderson was awarded the Australian Sports Medal for his achievements in the sport.