Anderson started his career at East Perth where he was a Sandover Medalist in 1997 before being recruited by North Melbourne in the Pre-season draft. He made his debut in the opening round of the 1998 season against West Coast at the MCG. Anderson remained with North Melbourne for three seasons and finished with 27 games.