thames Meaning, Definition & Usage

  1. noun the longest river in England; flows eastward through London to the North Sea
    Thames River; River Thames.

WordNet