Bubba Wallace rounded out the top 10 in the Food City presents the Supermarket Heroes 500 at Bristol Motor Speedway on Sunday.

The top 10 finish for Wallace added 27 points to his season total.

Wallace started in 36th position. The fourth-year driver has collected two top-five and five top-10 finishes in his career.

Sunday was Wallace’s fourth career start at Bristol Motor Speedway.

The Mobile, Alabama native began the race 12 spots behind his career mark of 23.8, but finished 12 places ahead of his career average of 22.1.

Wallace’s 10th-place finish came against a field of 40 drivers. The race endured 17 cautions and 102 caution laps. There were 21 lead changes.

Brad Keselowski secured the win in the race, and Clint Bowyer finished second. Jimmie Johnson placed third, Kyle Busch took fourth, and Erik Jones rounded out the top five.

Chase Elliott got off to a strong start in the race, winning the first two stages, but couldn’t hold on to end up in Victory Lane.

Bubba Wallace Driver Page | Get Wallace Gear | Race Center

Christopher Bell finished ninth in the Food City presents the Supermarket Heroes 500 at Bristol Motor Speedway on Sunday to earn his first career top-10 finish.

The top 10 finish for Bell added 28 points to his season total.

Bell started in 35th position.

The Norman, Oklahoma native began the race 14 spots behind his career mark of 21.1, but finished 14 places ahead of his career average of 22.6.

Bell’s ninth-place finish came against 40 other drivers. The race endured 17 cautions and 102 caution laps. Prior to the checkered flag there were 21 lead changes.

Brad Keselowski brought home the win in the race, and Clint Bowyer took second. Jimmie Johnson crossed the finish line third, Kyle Busch took fourth, and Erik Jones grabbed the No. 5 spot.

Chase Elliott got off to a great start in the race, winning the first two stages, but couldn’t hold on to secure the race victory.

Christopher Bell Driver Page | Get Bell Gear | Race Center

Erik Jones finished fifth in the Food City presents the Supermarket Heroes 500 at Bristol Motor Speedway on Sunday.

Jones’ top five finish added 35 points to his season total.

Jones started in 15th position. The fifth-year driver has collected two career victories, with 25 top-five finishes and 52 results inside the top 10.

In his career at Bristol Motor Speedway, Jones has compiled two top-five finishes and his fifth-place result marks the second top 10.

The Byron, Michigan native began the race two spots behind his career mark of 12.8, but finished 12 places ahead of his career average of 17.4.

Jones raced against a field of 40 drivers on the way to his fifth-place finish. The race endured 17 cautions and 102 caution laps. There were 21 lead changes.

Brad Keselowski finished first in the race, and Clint Bowyer finished second. Jimmie Johnson placed third, with Kyle Busch bringing home fourth place. Jones rounded out the top five.

Chase Elliott got off to a great start in the race, winning the first two stages, but couldn’t hold on to end up in Victory Lane.

Erik Jones Driver Page | Get Jones Gear | Race Center

Jimmie Johnson finished third in the Food City presents the Supermarket Heroes 500 at Bristol Motor Speedway on Sunday.

Johnson’s top five finish added 35 points to his season total.

Johnson started in 24th position. The 20th-year driver has secured 83 career victories, with 228 top-five finishes and 367 results inside the top 10.

Victory Lane at Bristol Motor Speedway is a familiar place for Johnson, who has two career wins at the track. His third-place finish also marks the 12th time he has finished in the top five at Bristol and his 21st top 10.

The El Cajon, California native began the race 11 spots behind his career mark of 12.7, but finished 11 places ahead of his career average of 14.1.

Johnson took on 40 other drivers on the way to his third-place finish. The race endured 17 cautions and 102 caution laps. There were 21 lead changes.

Brad Keselowski earned the victory in the race, followed by Clint Bowyer in second place. After Johnson’s third-place finish, Kyle Busch brought home fourth, and Erik Jones rounded out the top five.

Chase Elliott got off to a great start in the race, winning both of the first two stages, but couldn’t hang on to secure the race victory.

Jimmie Johnson Driver Page | Get Johnson Gear | Race Center

The No. 2 Team Penske Ford Mustang of Brad Keselowski passed post-race technical inspection Sunday after winning the NASCAR Cup Series Food City presents the Supermarket Heroes 500 at Bristol Motor Speedway.

RELATED: Official race results

Keselowski’s race-winning car was found to be compliant with the 2020 NASCAR Rule Book following the 500-lap event at the .533-mile concrete Tennessee short track. The fifth-place finishing No. 20 Joe Gibbs Racing Toyota of Erik Jones was found to be missing one lug nut.

With post-race teardown complete, the race results are official.

This is the second year of a post-race process to bring a more timely approach to inspection for all three NASCAR national series. Competition officials announced before the 2019 season that thorough post-race inspections would take place shortly after the checkered flag at the track instead of midweek at the NASCAR Research & Development Center. Those inspections come with a stiffer deterrence structure that includes disqualification for significant rules infractions.

NASCAR will still inspect cars at the R&D Center as needed to monitor trends and parts compliance.

Chase Elliott and Joey Logano crashed out of contention in a heated battle for the lead with three laps remaining in Sunday’s NASCAR Cup Series race at Bristol Motor Speedway.

RELATED: Official race results | Keselowski prevails

With laps ticking down in the Food City presents the Supermarket Heroes 500, Elliott’s No. 9 Hendrick Motorsports Chevrolet charged low in Turn 3 and drifted up into Logano’s  No. 22 Team Penske Ford. The two cars clanged together and squeezed into the outside retaining wall, handing the lead and eventual victory to Logano’s teammate, Brad Keselowski.

“Just going for the win,” said Elliott, who led 88 laps in a bid for his second straight Cup Series win. “Trying to get a run underneath him and got really loose in, and I don’t know if I had a tire going down or just got loose on entry. As soon as I turned off the wall I had zero chance in making it, so I’ll certainly take the blame. …

“I hate we both wrecked, but we can’t go back in time now.”

RELATED: Elliott: ‘Going for the win’ | Logano says Elliott ‘wrecked me’

Logano finished 21st and Elliott 22nd as the final two drivers on the lead lap. Elliott and Logano discussed the late-race exchange on pit road after the 500-lap event, a chat that left Logano dissatisfied with his foe’s explanation.

“He wrecked me,” said Logano, who led two laps, including his final spike to the top of the leaderboard on Lap 497. “He got loose underneath me. The part that’s frustrating is that afterwards a simple apology — like be a man and come up to someone and say, ‘Hey, my bad.’ But I had to force an apology, which, to me, is childish. Anyways, man, we had a good recovery with our Autotrader Mustang and had a shot to win. That’s all you can hope for. I passed him clean. It’s hard racing at the end, I get that. It’s hard racing, but, golly, man, be a man and take the hit when you’re done with it.”

Providing exactly the kind of wild finish that has made Bristol Motor Speedway one of the most popular venues on the NASCAR Cup Series schedule, Brad Keselowski was in perfect position to take advantage of hard racing in the closing laps and earned the victory in Sunday’s Food City presents the Supermarket Heroes 500.

With two laps remaining race leaders Joey Logano and Chase Elliott collided in front of the field and Keselowski’s No. 2 Team Penske Ford rallied on to take the lead and earn his second win of the season – holding off fellow Ford driver Clint Bowyer by 0.471-second.

Bowyer joked after the race, “I wasn’t going to have a problem apologizing to Brad for dumping him at the end.”

Keselowski seemed almost surprised as he was satisfied by the ultimate positive outcome. He had been fast all day even when he wasn’t leading. But all three of the late race leaders – Denny Hamlin, Logano and Elliott crashed out inside of 10 laps remaining.

RELATED: Official results | At-track photos | Stage recaps

“We kind of got a Christmas present here in Bristol,” Keselowski said. “We’ll take it.

“We were in position and able to strike when it counted with the Discount Tire Ford Mustang. Joey and Chase got together there. I don’t know what all caused it, but we were just in position to strike and here we are in Victory Lane.”

Seven-time NASCAR Cup Series champion Jimmie Johnson finished third, followed by Bristol’s all-time winningest driver Kyle Busch, and his Joe Gibbs Racing teammate Erik Jones. Austin Dillon, Kurt Busch, William Byron, rookie Christopher Bell and Bubba Wallace rounded out the top 10 on a day of high action and drama.

“Wild and crazy for sure,” Johnson said. “I wish there were more long runs but still salvaged a great day out of it.”

There was no lack of motivation at the front of the field – and plenty of cars who showed the way there.

Keselowski started on pole position and his 115 laps led was second only to Denny Hamlin’s 131 laps out front. Keselowski certainly set the early pace up front and consistently ran among the top 10 all day. He said he had trouble hitting the restarts correctly as the race went on and conceded he got frustrated, “I was pushing really hard and got a pit-road speeding penalty and thought, man, I’m just digging a hole.”

In the end, however, he was exactly where he needed to be to hoist the trophy.

With less than 10 laps to go Hamlin and Elliott were dueling at the front of the field for the victory before Hamlin hit the Turn 4 wall with six laps remaining. Elliott and Keselowski’s teammate Joey Logano took up the fight for the lead and ultimately collided into the Turn 4 wall leaving a golden opportunity for Keselowski who led the field right by.

“It was just such a turn of events it felt like I was playing poker in Vegas,” Keselowski joked.

RELATED: Joey Logano, Chase Elliott see victory chances end with late-race wreck

Logano, who ended up 21st and Elliott, who ended up 22nd, had an intense conversation on pit road after the race.

“As soon as I turned off the wall I had zero chance of making it, I’ll certainly take the blame, I just got loose,” Elliott said. “I really felt like that was my shot, he was really good on the short run and I felt like I had to keep him behind me right there in order to win the race, with only three or four laps to go. I hate we both wrecked.”

Big picture perspective, however, Elliott, had yet another strong day winning the first two stages.

His fast No. 9 Hendrick Motorsports Chevrolet won the most recent series race on Thursday at Charlotte and was runner-up to Keselowski in the 600 as well.

It was also a promising day for Kyle Busch, who had led only 14 laps this entire season coming to Bristol – where he is NASCAR’s all-time winningest driver with eight Cup, nine Xfinity and five Gander RV & Outdoors Truck Series victories – but ultimately led 100 laps Sunday earning his fifth top-five finish of the season; third in the last four races.

He certainly turned in a great rally effort. After being penalized for speeding on pit road early and falling back as far as 31st, he methodically and expertly worked his way forward to lead laps and show his No. 18 Joe Gibbs Racing Toyota a factor in the outcome.

Ryan Blaney led 60 of the opening laps and was challenging his Team Penske teammate Keselowski for the race lead when he hit the wall on Lap 199 of the 500. As Blaney’s No. 12 Ford came down off the wall, Ty Dillon’s car – unsure where Blaney’s car was sliding – slammed into the front of it.

RELATED: Ryan Blaney, Ty Dillon exit after Stage 2 wreck at Bristol

Radiator damage spelled the end of Blaney’s otherwise promising day. But as he reassured his crew heading onto pit road, “at least we’ve got something to build off for the Playoff race here.”

A larger accident, involving eight cars in various capacities ended Ricky Stenhouse Jr.’s day at his favorite track. Stenhouse ran among the top-10 for much of the early race and was among those frontrunners when he was caught up in a chain reaction accident.

While slowing for Matt Kenseth in front of him, Stenhouse was nudged from behind by Johnson. The contact sending Stenhouse hard into the wall and he collected a half dozen others including 2020 race winner Alex Bowman and impressive Sunoco Rookie of the Year candidates Tyler Reddick and Cole Custer ending their days.

In all, there were 17 caution periods for 102 laps on the day – the most in a Bristol race since 2006.

With an 11th-place finish, Stewart-Haas Racing’s Kevin Harvick continues to lead the NASCAR Cup Series championship standings by 24 points over Logano and 45 over Elliott.

The series moves to the 1.5-mile Atlanta Motor Speedway for next Sunday’s Folds of Honor QuikTrip 500 (3 p.m. ET on FOX, PRN and SiriusXM NASCAR Radio) and then competes in another mid-week special at the smallest oval on the schedule, Martinsville (Va.) Speedway on Wednesday night, June 10.

Which channels have NASCAR programming this week? We answer that and give the weekly NASCAR television listings here in the NASCAR TV schedule.

Note: All times are ET.

MORE: How to find NBCSNGet the NBC Sports App | How to find FS1 | Get FOX Sports App

RELATED: How to follow races on NASCAR.com

Monday, June 1
2:30 a.m., NASCAR Cup Series: Food City presents The Supermarket Heroes 500 (re-air), FS1/FOX Sports App
6 a.m., 1985 NASCAR Xfinity Series Bristol race, FS1/FOX Sports App
6 p.m., NASCAR Race Hub, FS1/FOX Sports App
7 p.m., NASCAR Xfinity Series: Cheddar’s 300 presented by Alsco, FS1/FOX Sports App
7 p.m., Dale Jr. Download: Chase Elliott: Dawsonville Boy (re-air), NBCSN/NBC Sports App
9:30 p.m., NASCAR Xfinity Series: Cheddar’s 300 presented by Alsco (re-air), FS1/FOX Sports App

On PRN
6:30 p.m., NASCAR Xfinity Series: Cheddar’s 300 presented by Alsco

Tuesday, June 2
11 a.m., NASCAR Cup Series: Food City presents The Supermarket Heroes 500 (re-air), FS2/FOX Sports App
2 p.m., NASCAR Xfinity Series: Cheddar’s 300 presented by Alsco (re-air), FS2/FOX Sports App
4 p.m., NASCAR Xfinity Series: Cheddar’s 300 presented by Alsco (re-air), FS1/FOX Sports App
6 p.m., NASCAR Race Hub, FS1/FOX Sports App
7 p.m., Dale Jr. Download: Rusty Wallace (re-air), NBCSN/NBC Sports App
10 p.m., NASCAR Greatest Races: 2007 NASCAR Cup Series at Bristol (re-air), FS2/FOX Sports App

Wednesday, June 3
6 p.m., NASCAR Race Hub, FS1/FOX Sports App
6 p.m., Dale Jr. Download, NBCSN/NBC Sports App
7 p.m., Refuse to Lose: Jeff Gordon and the 1997 Daytona 500 (re-air), FS1/FOX Sports App

Thursday, June 4
1 a.m., Dale Jr. Download: David Hobbs: Paddock to Telly (re-air), NBCSN/NBC Sports App
2 a.m., Dale Jr. Download: Will Power: The One Punch Rule (re-air), NBCSN/NBC Sports App
6 p.m., NASCAR Race Hub, FS1/FOX Sports App
7 p.m., Dale Jr. Download: Dave Marcis: The Independent (re-air), NBCSN/NBC Sports App

Friday, June 5
7 p.m., Dale Jr. Download: Harry Gant: The Bandit (re-air), NBCSN/NBC Sports App

Saturday, June 6
11:30 a.m., Empty Cup: Quest for the 1992 NASCAR Championship (re-air), FS1/FOX Sports App
Noon, The Day: Atlanta 1992 (re-air), FS1/FOX Sports App
1 p.m., NASCAR Gander RV & Outdoors Truck Series: Vet Tix Camping World 200, FS1/FOX Sports App
4:30 p.m., NASCAR Xfinity Series: Echo Park 250, FOX/FOX Sports App
7:30 p.m., NASCAR Gander RV & Outdoors Truck Series: Vet Tix Camping World 200 (re-air), FS2/FOX Sports App
11 p.m., NASCAR Xfinity Series: Echo Park 250 (re-air), FS1/FOX Sports App

On MRN
12:30 p.m., NASCAR Gander RV & Outdoors Truck Series: Vet Tix Camping World 200

On PRN
4 p.m., NASCAR Xfinity Series: Echo Park 250

Sunday, June 7
1 a.m., The Day: Atlanta 1992 (re-air), FS1/FOX Sports App
8 a.m., NASCAR Xfinity Series: Echo Park 250 (re-air), FS2/FOX Sports App
2:30 p.m., NASCAR Race Hub, FOX/FOX Sports App
3 p.m., NASCAR Cup Series: Folds of Honor QuikTrip 500, FOX/FOX Sports App
10 p.m., NASCAR Cup Series: Folds of Honor QuikTrip 500 (re-air), FS1/FOX Sports App

On PRN
2 p.m., NASCAR Cup Series: Folds of Honor QuikTrip 500

Early leader Ryan Blaney exited Sunday’s NASCAR Cup Series race early after a Lap 198 crash with Ty Dillon damaged his No. 12 Team Penske Ford at Bristol Motor Speedway.

Blaney started fourth in the Food City presents the Supermarket Heroes 500 (FS1, PRN, SiriusXM NASCAR Radio) and led twice for 60 laps in the early going. But the 26-year-old driver lost control while running second and his No. 12 Ford sustained heavy front-end damage in a collision with Ty Dillon’s No. 13 Germain Racing Chevrolet.

RELATED: Elliott tops Blaney for Stage 1 win

“Take it to the truck. We knocked the radiator out of it,” the No. 12 crew told Blaney, who nursed the rumpled car back to the garage area. Both Blaney and Dillon were sidelined.

Blaney was the race’s first retiree and will be scored last in the 40-car field. Dillon managed to complete two additional laps before ending his day in 39th place.

“I was way high and that’s obviously not where I wanted to be, but I didn’t think I was that high getting in there. It might have just been trying to get too much and got in the marbles and spun out,” Blaney said of his initial trouble. “I thought we were gonna be OK and then we got destroyed about six seconds later, so that’s just Bristol and a part of Bristol. I probably shouldn’t have been pushing that hard, but trying to get back to the lead. I thought we found some speed up there, just a mistake on my part.

“After having two strong weeks, you go and you wreck not even halfway, so that’s just a bummer. We’ll go to Atlanta and see what we can do.”

Both drivers had a brief discussion after being checked and released from the infield care center.

“Just how he was trying to get slowed up, ” Blaney said that Dillon explained. “It’s just one of them things at Bristol. Things happen fast and just couldn’t get slowed up enough and turn and miss me. I think we’re both out of it, but I shouldn’t have been sitting there sideways on the track anyway. That stinks, but I thought we were gonna be OK and just can’t seem to avoid things here. It’s hard to do, but I hate it for everybody on our crew. We had a good car and I just kind of overstepped it and cost us.”

Chase Elliott swept the stages Sunday at Bristol Motor Speedway, taking both green-and-white-checkered flags in the Food City presents the Supermarket Heroes 500.

The No. 9 Hendrick Motorsports driver came alive late in Stage 1 and found his way back to the lead once again by Lap 204 of Stage 2, leading a total of 74 laps thus far.

Elliott was trailed by Denny Hamlin, Kevin Harvick, Joey Logano and Kyle Busch in order to round out the top five.

RELATED: Stage 2 results

A big wreck unfolded with 20 laps remaining in the stage, bringing out the red flag. Jimmie Johnson got into the left rear of the Ricky Stenhouse Jr.’s No. 47, spinning the JTG-Daugherty entry and sparking a pileup from oncoming traffic. Cole Custer, Alex Bowman, Kurt Busch and Tyler Reddick were also involved and took heavy, race-ending damage.

WATCH: ‘Big One’ unfolds at Bristol

During a battle with his teammate for the lead, Ryan Blaney lost control of his No. 12 Team Penske Ford and appeared set to get away from the incident before being clipped by Ty Dillon’s No. 13 Chevrolet. Blaney exited the race and will finish 40th. Dillon ran two more laps than Blaney and will finish 39th.

WATCH: Bad luck at Bristol continues for Blaney

Ryan Preece also got into the wall late in the stage to bring out the final caution on Lap 239.

Finish Driver Team Points
1 Chase Elliott Hendrick Motorsports 10
2 Denny Hamlin Joe Gibbs Racing 9
3 Kevin Harvick Stewart-Haas Racing 8
4 Joey Logano Team Penske 7
5 Kyle Busch Joe Gibbs Racing 6
6 Clint Bowyer Stewart-Haas Racing 5
7 William Byron Hendrick Motorsports 4
8 Erik Jones Joe Gibbs Racing 3
9 Brad Keselowski Team Penske 2
10 Chris Buescher Roush Fenway Racing 1

STAGE 1

Chase Elliott took home his fourth stage win of the season in Stage 1 of Sunday’s Food City presents the Supermarket Heroes 500 at Bristol Motor Speedway.

The Hendrick Motorsports driver, who is the series’ most recent winner at Charlotte Motor Speedway, paced the field for 22 laps after taking the lead on Lap 106.

RELATED: Stage 1 results

Elliott’s close friend, Ryan Blaney, finished runner-up in the stage in the No. 12 Team Penske Ford, followed by Brad Keselowski (No. 2 Team Penske Ford), Aric Almirola (No. 10 Stewart-Haas Racing Ford) and Joey Logano (No. 22 Team Penske Ford) to round out the top five.

Kyle Busch’s No. 18 Toyota and Daniel Suarez’ No. 96 Toyota were caught speeding during their trips to pit road during the second competition caution. Suarez was then black-flagged and was forced to serve a pass-through penalty. They finished the stage 17th and 34th, respectively.

Matt DiBenedetto stayed out during the second competition caution and led the field to green on the ensuing restart but was shuffled back to seventh by the stage’s end.

The first caution came on Lap 7 when a spinning Ryan Newman brought out the yellow flag. There were two competition cautions in the first stage as well, on Laps 20 and 60.

The race began with no practice or qualifying. Keselowski started first after a random draw.

Finish Driver Team Points
1 Chase Elliott Hendrick Motorsports 10
2 Ryan Blaney Team Penske 9
3 Brad Keselowski Team Penske 8
4 Aric Almirola Stewart-Haas Racing 7
5 Joey Logano Team Penske 6
6 Kevin Harvick Stewart-Haas Racing 5
7 Matt DiBenedetto Wood Brothers Racing 4
8 Denny Hamlin Joe Gibbs Racing 3
9 Ricky Stenhouse Jr. JTG Daugherty Racing 2
10 Jimmie Johnson Hendrick Motorsports 1