Francis was an injury plagued ruckman and key position player, recruited from Ballan in the 1988 VFL Draft.[2] He debuted in the 1990 AFL season but would make a total of only 19 senior appearances in six seasons playing at Richmond.[3] In both 1993 and 1995 he didn't play a single AFL game.[3]
Traded for Robert Powell, Francis joined Collingwood in 1996 and was able to play 10 games in his first year, followed by a career high 15 appearances in 1997.[3] He participated in three Anzac Day clashes.[3]
In 2008 he was appointed coach of Queensland club Redland. Although they finished with the wooden spoon in his first season in charge, Francis guided his club to the finals in 2009. He resigned as coach early in the 2011 season after some disappointing results.[4]