RICHMOND, Va. – Joey Logano took advantage of a three-car battle by sneaking below the trio to take the lead Saturday night, outrunning former champions Matt Kenseth, Jeff Gordon and Brad Keselowski to win at Richmond International Raceway.

Logano’s first victory at the 0.75-mile oval came seemingly from nowhere after a restart with nine laps to go. He sat fourth and on the outside with Kenseth leading, Dale Earnhardt Jr. alongside in second and Gordon on the inside in third, in prime position to move underneath the leader and grab the victory.

Instead, when Gordon, Kenseth and Keselowski raced in a triangle jockeying for position, Logano went underneath all three with three laps to go and then held off Gordon for his fifth career NASCAR Sprint Cup Series victory.

“That’s the best drive I’ve ever had here. What a crazy finish,” Logano said.

The 23-year-old joined Kevin Harvick as the only drivers with more than one victory this season.

Kyle Busch, never in contention all night, rose to finish third, followed by Keselowski and Kenseth.

Kasey Kahne of Enumclaw finished 14th and Greg Biffle of Vancouver, Wash., was 15th.

Kenseth and Keselowski had words after the race, with a fuming Keselowski saying Kenseth ran him off the track.

“I had a shot at winning the race and he ran me off the track,” Keselowski said. “It was just a mind-boggling move to me. … I thought it was uncalled for.”

Gordon said Kenseth was doing what he needed to do to hang on.

“He probably didn’t make the guys behind him real happy,” Gordon said of Kenseth.