In November 1870, Bennett played John Roberts Jr. for the Billiards Championship and £200, and won the title with the scoreline 1,000-905. The match was watched by over 300 spectators.[2] Roberts beat Bennett 1,000-637 the following year, in January 1871, to regain the title.[3]
Bennett made a further unsuccessful title challenge in November 1871, losing 942–1,000 to William Cook, but won the title again in November 1880, beating Cook 1,000-949. Bennett successfully defended the title in January 1881, beating Tom Taylor 1,000-910. During the match against Taylor, Bennett set a new championship record break of 125.[3][4]
In September 1881, Bennett, who had broken his arm when being thrown out of a gig, resigned the title when challenged by Cook.[3][4] He made one further unsuccessful challenge for the title, losing 1,360-3,000 against Roberts in June 1885.[3][4]