He has served as head coach of numerous international teams, including Hong Kong, Kenya, Scotland, New Zealand, Afghanistan and the Bahamas.
During the late 1980s, he also played domestic cricket in South Africa for Griqualand West and in three seasons managed 1,989 runs at 64.16.
[4] He took over as the coach of Scotland in January 2005 but left the role after less than a year as a result of disagreements with some of the senior players.
[9] Later, on 3 September 2014, he was named head coach replacing Kabir Khan ahead of the 2015 Cricket World Cup.
[10][11] In 2021, Moles was hired as the head coach of the Bahamas national cricket team prior to the 2021 ICC Men's T20 World Cup Americas Qualifier.