thames river Meaning, Definition & Usage

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

WordNet