'Thames' definitions:

Definition of 'Thames'

From: WordNet
noun
The longest river in England; flows eastward through London to the North Sea [syn: Thames, River Thames, Thames River]