Gains in oil-linked shares pushed the Dow Jones to a fresh record, but the S&P 500 and Nasdaq fell on weakness in technology and defence stocks.
ExxonMobil gained 2.2% and Chevron 1.2% on higher oil prices, lifting the Dow to its sixth straight record.
But defence shares pulled back after President-elect Donald Trump's blasted costs on Lockheed Martin's F-35 stealth fighter. Lockheed lost 2.4%, and General Dynamics, Northrop Grumman and Raytheon all fell.
Amazon, Facebook and Expedia all lost 1% or more on a weak day for technology shares. Apple shed 0.6%.
At the closing bell, the Dow was up 0.2% to 19,794.89. The broad-based S&P 500 shed 0.1% to 2,256.9, while the Nasdaq slipped 0.6% to 5,412.54.