Kevin Harvick took the lead on lap 295 and held on to win the Foxwoods Resort Casino 301 at New Hampshire Motor Speedway.
Harvick outdueled Kyle Busch down the stretch to win his series-best sixth race this season.
It was also his third win at New Hampshire and 43rd of his career.
Busch finished in second place and Aric Amirola was third. Martin Truex Jr. and Chase Elliot rounded out the top-five.