Keselowkski held a 3.008-second lead over Busch at the line. He led 34 laps before collecting his 36th-career NXS win on Friday.
“That was cool," Keselowski said. "I'm not a very patient guy. Being behind the wheel is no fun knowing that you have to be smooth and steady every lap to have a shot at winning it. The team gave me a great car and were real good about being patient and here we are in victory lane."
Kyle Busch was 2nd, Ty Dillon was 3rd, Daniel Hemric was 4th, Elliott Sadler was 5th, Christopher Bell was 6th, William Byron was 7th, Justin Allgaier was 8th, Dale Earnhardt Jr. was 9th and Brennan Poole rounded out 10th place.