Tom Dennis a été finaliste des championnats du monde de snooker en 1927, 1929, 1930[1] et 1931 mais a été battu à chaque fois par Joe Davis. Il a été très proche de gagner le titre en 1931 au Lounge Hall de Nottingham. Davis et Dennis étaient d'ailleurs les deux seuls participants. Tom Dennis a mené 14-10 puis 19-16 mais a finalement perdu 21-25. Il a également participé aux championnats du monde 1932 et 1933 mais a été battu en demi-finale.