CONCORD, N.C. — Brad Keselowski extended Jimmie Johnson’s losing streak to 102 races, holding off the seven-time NASCAR champion in overtime early Monday in the Coca-Cola 600.Keselowski started in the back of the field, worked his way to the front at Charlotte Motor Speedway and gambled in not pitting when caution stopped Chase Elliott from winning with two laps remaining.Elliott pitted and Keselowski led a train of eight cars that stayed on the track. He lined up in front of Alex Bowman on the inside line with Johnson — retiring from Cup racing at the end of the season — on the bottom ahead of Keselowski teammate Ryan Blaney.Keselowski got the push to get into clean air and denied Johnson a victory. Keselowski celebrated as he usually does by waving a giant American flag out his window during his victory burnouts.“I feel like I have thrown this race away a handful of times and I thought we were going to lose it today,” Keselowski said. “I have lost it the way Chase lost it and it really stinks. And today we finally won it that way.”It is the first win for Keselowski this season, his first Coca-Cola 600 victory and the first win at this event for Ford since 2002.Johnson finished second in a Chevrolet, then had his finish negated when his car failed a post-race inspection. Elliott, who had the victory snatched away just two laps from the finish, rallied to third.Elliott had a comfortable lead and was coasting to the win when Hendrick Motorsports teammate William Byron spun with a tire problem.“That’s got to be a joke,” Elliott said over his radio.Elliott was wrecked by Kyle Busch last week trying to race for the win at Darlington (S.C.) Raceway on Wednesday night.The Sunday before Memorial Day is supposed to be a smorgasbord of motorsports that begins with Formula One at the Monaco Grand Prix, then IndyCar and the Indianapolis 500, followed by NASCAR and its longest race on the calendar.The coronavirus pandemic has wiped out the first part of F1′s schedule and, like IndyCar, it is still waiting to start its season. Roger Penske, the new owner of Indianapolis Motor Speedway, has moved the Indy 500. It marks the first time since 1946 the 500 is not being run on Memorial Day weekend.NASCAR was able to go forward for its third Cup event in seven days under a health plan approved by state officials that allowed the sport to resume after a 10-week hiatus. NASCAR ran three events in South Carolina, and the Coca-Cola 600 kicks off four consecutive days of racing at Charlotte.A rain delay of nearly 90 minutes during the first stage of the race pushed the finish into Monday, but it still ended up just fine for Penske, the owner of Keselowski’s car.Daytona 500 winner Denny Hamlin had his shot at winning another crown jewel event destroyed before the race even began.A piece of tungsten flew off of Hamlin’s car during the pace laps and Hamlin had to return to pit road to have the weight put back into his Toyota.Hamlin was eight laps down when he finally joined the race. The penalty for tungsten coming off a car is a four-race suspension for the crew chief, according to NASCAR’s rule book.Hamlin, winner Wednesday night at Darlington Raceway, was clearly growing frustrated as his Joe Gibbs Racing team worked to reapply tungsten.“Let me know when it’s the point of ‘no return’ and we can just go home,” Hamlin said.“Nope,” replied crew chief Chris Gabehart. “We can’t do that.”The tungsten in question weighs 35 pounds and costs $1,877 from the supplier. If it comes off a car during competition, it can cause serious damage if another vehicle hits it. The ballast is added to meet NASCAR’s minimum-weight requirement and if it becomes separated from the car it is an automatic four-race suspension for the crew chief.NASCAR got the race started and ticked off 49 laps before rain brought out the caution. The cars were brought to pit road and covered one lap later when rain picked up and the race was red-flagged. It resumed after a rain delay of nearly 80 minutes.Kurt Busch started from the pole and was still leading when the rain began at the only event on the biggest single day of auto racing.Matt DiBenedetto and Tampa’s Aric Almirola crashed in qualifying. DiBenedetto needed a backup Ford from The Wood Brothers, and Stewart-Haas Racing fixed Almirola’s damaged Ford. Almirola finished 16th.Track officials treat the 600 as an elaborate tribute to the military and fallen heroes but most has been scrapped as spectators are not permitted to attend NASCAR races just yet. NASCAR president Steve Phelps told the Associated Press he did not think spectators would be at races at least through Talladega on June 21, the last race posted NASCAR’s current revised schedule.NASCAR has squeezed 20 national series races onto the calendar between Talladega and the May 17 resumption at Darlington Raceway.• • • GET THE DAYSTARTER MORNING UPDATE: Sign up to receive the most up-to-date information . SO YOU WANT TO LEAVE YOUR HOUSE? Read these 10 tips first DID YOU TEST POSITIVE FOR CORONAVIRUS? A Tampa Bay Times reporter would like to talk to you. WHAT’S OPEN?: This list includes local establishments doing business in various ways. LOCAL RESTAURANTS: The updated database of Tampa Bay restaurants open for dine-in or takeout UNEMPLOYMENT Q&A: We answer your questions about Florida unemployment benefits LISTEN TO THE CORONAVIRUS PODCAST: New episodes every week, including interviews with experts and reporters HAVE A TIP?: Send us confidential news tips We’re working hard to bring you the latest news on the coronavirus in Florida. This effort takes a lot of resources to gather and update. If you haven’t already subscribed, please consider buying a print or digital subscription.