Anderson was selected in the 2006 AFL National Draft by Carlton with their fifth round selection (67th overall pick) and made his AFL debut in Carlton's 2007 Round 4 clash against the West Coast Eagles at Subiaco. Throughout his AFL career, Anderson struggled to hold a regular position, playing twelve games overall, and spending most of his time developing with Carlton's VFL-affiliate, the Northern Bullants. Anderson was a member of the Bullants' losing 2009 grand final team, and played his 50th game for the VFL club in 2010. He was de-listed by Carlton at the end of the 2010 AFL season.
Anderson moved to South Australia after being delisted, where he played more than 100 games in the South Australian National Football League. He played for Sturt from 2011 until 2012,[2] then moved to North Adelaide in 2013,[3] initially retiring due to injury in 2016, before making a return in 2017.[4] He also played for his former junior team, Darwin, during many of the summer seasons while in the SANFL.[5]
His younger brother Jed, was recruited to Hawthorn during off season trading in October 2012.[6]