MARLBORO, N.Y., OCT. 27 -- Coast Guard crews took advantage of favorable weather today to contain 164,000 gallons of kerosene that spilled into the Hudson River when a barge ran aground on a reef.

The barge, carrying about 30,000 barrels of kerosene or 1.26 million gallons, ran aground and sprang a leak Friday night about one mile south of Marlboro and 60 miles north of New York City, said Bill Falk, a Coast Guard spokesman.

The cause of the accident was not immediately clear, but high winds and choppy seas may have contributed, Falk said.

The barge hit a known underwater hazard called Diamond Reef, which lies about 5 feet below the surface, said Coast Guard Chief Petty Officer Alan Burd. Barges can dip 3 to 9 feet below the water when carrying a full load, he said.

"It was a known hazard and it was marked with a buoy," Burd said.

Petty Officer Howard Holmes said strong winds were keeping the kerosene along the eastern shore.

"The weather is very much in our favor," he said. "We're not chasing oil all over the river."

An overflight by Coast Guard helicopters determined that the kerosene was concentrated at Brockway, about 2 miles south of here, and had drifted another half-mile downstream.

A sheen, possibly linked to the spill, was reported on the river's surface at a water treatment plant in Poughkeepsie, 5 miles north of the spill site, a state environmental official said.