Elliott was picked up by Fitzroy in the 1989 VFL draft and broke into the team for the first time in 1991. He was a regular fixture in the team that year but managed only 10 games in 1992.[1] From 14 appearances in 1993 he averaged 16 disposals a game and at the end of the year requested to be released.[1]
He joined Richmond in 1994, having been selected with the third pick of the pre-season draft but would struggle with injuries in his two seasons.
After the 1995 season, Elliott was traded to St Kilda in a swap for Wayne Thornborrow. He played in his club's Ansett Cup winning side but a shoulder injury suffered in the grand final meant he missed the first half of the regular season.[2] In 1997 and 1998 he didn't play a single game and was delisted by St Kilda at the conclusion of the 1998 season.[1]
In 2006 he kicked over 100 goals in a season for the Maryborough Rovers in the MCDFL.