Brad Keselowski is the 2020 Coca-Cola 600 winner after snatching victory following a caution with two laps left that sent the race into overtime.
Chase Elliott led much of the way down the stretch but elected to head to pit road before the restart and the move ultimately cost him the race when Keselowski and eight others chose to stay on the track. Elliott wound up finishing third behind Jimmie Johnson, who was three-tenths of a second behind Keselowski. Johnson's Cup Series winless drought is now at 102 races.
Worse still for Johnson, around two hours after the finish of the race his Chevrolet failed the post-race inspection and he was disqualified.
Keselowski told network reporters that he and the No. 2 team had to grind out this win after making unapproved adjustments to the car following qualifying and having to start the race at the back of the field.
For Elliott, it's a second consecutive tough ending to a Cup Series race. In the second race at Darlington last week, Kyle Busch wrecked Elliott while he was running second with 28 laps to go.
Elliott had an angry response to Busch on the track, but the two later put the incident to bed. This week though, it was something that the No. 9 team was in control of at the end of the race.
Following Keselowski, Elliott and Johnson were Ryan Blaney in fourth and Kyle Busch in fifth.
Alex Bowman had a very strong race early on, winning Stages 1 and 2 before Joey Logano won Stage 3.
The Cup Series is back under the lights at Charlotte Motor Speedway for the Alsco Uniforms 500 on May 27. That race will be run over 500 kilometers.