Sherlock was born in Georgetown, Demerara, but educated in England at Dulwich College.
[2] On his return from England, Sherlock played for the Georgetown Cricket Club.
He represented British Guiana in 1908/09 and 1910/11, first playing against Barbados in the 1908/09 Inter-colonial tournament at Bridgetown's Kensington Oval.
In October of that year he played against WC Shepherd's XI at Bourda, Georgetown.
In September 1910 he again played against Barbados and in 1911 represented British Guiana against the Marylebone Cricket Club on the Marylebone Cricket Club tour of the West Indies in 1910/11.