river thames

Noun
  1. The longest river in England;
    Flows eastward through London to the North Sea (synset 109480150)

Other Searches