pobeda peak Meaning, Definition & Usage

  1. noun a mountain peak in the Tien Shan mountains in northern India (24,406 feet high)
    Pobedy Peak.

WordNet