Teams Thomas Veitch played for

MiscellaneousBishop Auckland and District (1865)
 Morley (1867)
 Players of Northumberland (1867-1868)
 Colts of the North (1869)
 Sunderland (1869)
 Northumberland (1869)
 Colts of England (1870-1871)
 Northallerton (1870)
 United North of England Eleven (1870)
 Players of Scotland (1871)
 Prince's Club (1872)
 Durham (1874)
 Surrey Club (1877)
 United South of England Eleven (1878)
 London United Eleven (1879)
 Surrey Professional Colts (1879)
 Surrey Professionals (1879)
 Birmingham (1880)
 Edgbaston (1880-1885)