'River Thames' definitions:

Definition of 'River Thames'

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

Words containing 'River Thames'