England's Adam Barrett has vowed to "give it his all" in tomorrow's Commonwealth Games 100m butterfly final.
The 21-year-old, who finished fourth in the 50m butterfly earlier this week, qualified fastest from tonight's semi-finals in a time of 52.00s.
"I swam a lot better than in the heats, and hopefully there's a bit more left for the final," Barrett told BBC Sport.
"I'm feeling good and I can't give away any of the secrets that have been helping me to swim so fast. There are some great athletes in the mix and it will be tough in the final, but I'll give my all."
Team England's James Guy also advanced through to the final.