Tommy became a coach at age 14 when he was still diving at the Pointe-Claire Diving Club. At the time, he was entrusted with a group of 8 and 9-year-old divers. He coached for the club until 1987 and his first athlete to qualify for the junior nationals did so in 1985.
He then started coaching in Thunder Bay, Ontario (1987-1991) where one of his protégés won the junior national title in 1988. His first athlete to medal at the PanAm Junior Championships did so 1990. He then returned to Pointe-Claire from 1993 to 1997, where he coached many champions and medalists. He then moved to Victoria in an assistant-coach role and became head coach in 2007. In the meantime, he became Team BC Head Coach in 1998 and was added to the Canadian junior national coaching staff in 1994.
As an athlete, McLeod was a member of the national team from 1990 to 1992 and represented Canada at many international events in the 10m, most notably Canada Cup, World Cup and Universiades. He began diving at age 8 at the Beaurepaire pool club in Beaconsfield. When you registered, you could practice any of the aquatic disciplines and Tommy fell in love with diving. He then joined the Pointe-Claire Diving Club in 1980, then dove in Thunder Bay from 1987 to 1992, then finished his career at CAMO in 1992-1993.