Fletcher's junior club was the Paddington Colts in the Eastern Suburbs District Junior Rugby League. He started his top-level career at the Sydney Roosters in the second row in the 1997 ARL season. Despite only 24 National Rugby League appearances, Fletcher was selected for the Australian team to compete in the end of season 1999 Rugby League Tri-Nations tournament. In the final against New Zealand he played at second-row forward in the Kangaroos' 22-20 victory. Over the years Fletcher would gain 13 caps for the Australian national side and also play 14 games for New South Wales in the State of Origin matches.