Fletcher was initially drafted to Geelong, from the Falcons, under the father–son rule. His father Gary did not play at VFL/AFL level but the rule was used because he was a manager at the club.[1] A knee injury in 1997 kept him out of action and he was delisted at the end of the season.
Carlton rookie listed Fletcher in 1998 and he made his senior debut late in the 1999 AFL season. He impressed enough to keep his spot for the finals series and made three appearances, but after having just five disposals in the preliminary final was replaced by Adrian Hickmott for the grand final.
Fletcher, who played mostly on the wing and flanks, missed just one game in 2000 and played in another preliminary final. A former Grovedale player, he was again a regular member of the team in 2001 and put together a sequence of 28 consecutive games before it ended in 2002.[2]
He was delisted after the 2003 season and nominated for the national draft, where he was selected by Richmond with the 79th selection. He was unable to have an impact from six games, and was delisted. He continued his playing career in the Geelong Football League with St Mary's, playing there from 2005 until 2009.[3]