Kyle Busch closed the gap on Chase Elliott in the closing laps, but lost ground when he had to fend off a charging Kyle Larson. Busch finished second.
Elliott scored his second win of Round 2 of the playoffs to increase his bonus points total to 18.
Kevin Harvick won Stage 2 and appeared to be on his way to victory lane until a speeding penalty brought him down pit road for a second time. He rebounded to finish 12th.
“At times it was bad and not much fun,” Martin Truex Jr. told NBC. He finished fifth in the race after ending Stage 1 outside the top 10 and 10th in Stage 2.
Clint Bowyer survived Kansas with a 13th-place finish on a track that has not been welcoming in recent years.
Joey Logano dominated early. He won Stage 1 and finished third in Stage 2. Logano faded at the end of the race after slow pit stop to finish eighth.
Kurt Busch had an uncontrolled tire on Lap 123. He lost a lap while serving his penalty and could not make it back up. He advanced to the Round of 8 by six points with an 18th-place finish.
Aric Almirola finished sixth in Stage 1. He ran well in Stage 2, but an uncontrolled tire penalty kept him from scoring points there. Almirola finished 10th.
Eliminated from playoff contention
Brad Keselowski failed to earn points in either of the first two stages. His sixth-place finish was not enough to advance.
Ryan Blaney challenged Logano fiercely in the first two stages, finishing third and second. He scraped the wall twice while battling Larson in the final stage and fell six points behind the cutoff with a seventh-place finish.
Kyle Larson surged late in the race and climbed to third. He was practically in an must-win situation and came up two spots short.
Alex Bowman was mathematically eliminated entering the Kansas race unless he won. He tagged the wall early in Stage 1 and never contended for victory – ultimately settling for ninth in the rundown.