Fisher was recruited in the 2002 AFL Draft from East Burwood by the Carlton Football Club with its fifth round selection (#72 overall).
Fisher made his AFL debut for the Carlton Football Club in the second round of his first season, 2003, against Collingwood.
He played a valuable role as a supporting forward option to full-forward Brendan Fevola until 2008, and kicked a personal best four goals in a game against Essendon in 2007.
He spent the second half of the season with the Northern Bullants and kicked five goals in their second successive grand final loss to North Ballarat.
Fisher was involved in the AFL Players Association during his career, serving as Carlton's delegate for four seasons; in 2013, he became manager of the AFLPA's Alumni Program.