BBC: North Korea has conducted a new intercontinental ballistic missile test, South Korea and the Pentagon say.
The missile reached an altitude of about 3,000km (1,865 miles) and landed in the sea off Japan, the Japanese national broadcaster NHK said.
It comes three weeks after North Korea's first ICBM test.
The latest missile flew higher and for longer than the one in early July and has been condemned by a number of countries.
The test - the 14th carried out by North Korea in 2017 - is the latest to be conducted in defiance of a UN ban.
The latest missile was launched at 23:41 North Korea time (15:41 GMT) from Jagang province in the north of the country, South Korean news agency Yonhap reported. Korean missile launches at night are rare.
Japanese Chief Cabinet Secretary Yoshihide Suga said the missile flew for about 45 minutes - some six minutes longer than the ICBM tested in early July.
He said it landed in the sea in Japan's exclusive economic zone - not within Japan's territorial waters.
NHK said it reached an altitude of about 3,000km - about 200km higher than the previous ICBM.
The range of North Korea's ICBM has been disputed.
Jeffrey Lewis, a nuclear nonproliferation expert at the Middlebury Institute of International Studies in California, said that initial indications showed the latest missile had a range of about 10,000km - far enough to strike the west coast of the United States and beyond.