 Between 16 and 21 March 2006 she took part in the 2006 Commonwealth Games in Melbourne, reaching the finals of the 50 metres, 100 metres and 200 metres butterfly, though she did not gain any medals.In December the same year, Tao won a gold medal at the 50 metres butterfly in Doha's 2006 Asian Games, beating China's multi-gold medallist Xu Yanwei and breaking her own national record in the process.She won a bronze medal at the 100 metres butterfly earlier in the tournament, recording a national and Asian mark of 58.96 seconds.