Retired from racing in September 2001 John was a triumphant flat jockey. His first classic victory came in 1982 in the 1,000 Guineas aboard ON THE HOUSE. He followed with wins in the King George and the Queen Elizabeth Diamond Stakes twice to name a few. His biggest win came on DR DEVIOUS in the 1992 Epsom Derby. In total John rode 1,937 winners and 48 international Group 1 races.
In 1997 John was made MBE for his services to horse racing – which he continues to date supporting HEROS Charity. He is now one of the best jockey coaches in the country as well as being a horse racing consultant helping many owners, breeders and trainers at the sales.