'Thames River' definitions:

Definition of 'Thames River'

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

Words containing 'Thames River'