Holmes was already a good swimmer with the goal of representing his country, when he became blind as a teenager due to Familial exudative vitreoretinopathy, a genetic eye disorder.
Holmes was a member of the Great Britain swimming team from 1985-2002 and Captain for 5 years.