The race was delayed nearly seven hours by a series of storms, forcing the penultimate race in the Chase to start under the lights at the mile oval.
More rain forced NASCAR to called it after 219 laps, with Harvick second behind winner Dale Earnhardt Jr., Busch fourth and Truex 14th. They will join Jeff Gordon next weekend in the finale at Homestead-Miami Speedway, with the series title decided by finishing order among the four drivers.
Carl Edwards finished 12th, leaving him five points out of the final spot for the Chase finale. Joey Logano, Kurt Busch and Brad Keselowski also missed the finale.
Gordon had the only spot at Homestead locked up before the race, thanks to his win at Martinsville two weeks ago.
(Copyright 2015 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)