Meaning of pobeda peak

Definition of pobeda peak

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

Other information on pobeda peak

WIKIPEDIA results for pobeda peak
Amazon results for pobeda peak