Career
Roberts made his debut for Gloucestershire against Yorkshire in July 1887. The left-handed cricketer appeared in 211 matches for his county. His best bowling performance was 8-40 in a match versus Kent in May 1897.
After his playing career had ended, Roberts became an umpire and officiated in 201 first class matches between 1906-1923.