1896 gewann Thomas in einer Simultanveranstaltung gegen Emanuel Lasker. Er wurde zweimal (1923 und 1934) britischer Meister und erhielt von der FIDE 1950 den Titel eines "Internationalen Meisters" verliehen. Mit der englischen Mannschaft nahm er an den Schacholympiaden 1927, 1930, 1931, 1933, 1935, 1937 und 1939 teil. Bei der Schacholympiade 1927 erreichte er mit der Mannschaft den dritten Platz und erzielte das beste Einzelergebnis aller Teilnehmer, 1931 erreichte er das zweitbeste Einzelergebnis am dritten Brett.