FORT WORTH, Texas — Kyle Larson was back in the NASCAR All-Star race, and got another $1 million by winning it again.

Larson held off a hard-charging Brad Keselowski during the final 10-lap shootout at Texas on Sunday night, after a slippery three-wide pass to get back in front and push Hendrick Motorsports to its second consecutive win, and 10th overall, in the annual non-points race with the seven-figure prize.

Defending All-Star winner and reigning Cup champion Chase Elliott, who started the sixth and final segment out front, didn’t stay there long. Larson pushed his teammate, then got in front on the outside through the fourth turn. They were three-wide while Keselowski pulled ahead briefly at the line before Larson finally got ahead to stay for the last eight laps.

There were no points on the line, but Larson went to Victory Lane for the third weekend in a row.

Larson was with Chip Ganassi Racing when he won the 2019 All-Star race, but missed last year’s big event while serving a six-month suspension after using a racial slur during the livestream of a virtual race during the pandemic. That nearly cost him his career, but Hendrick gave him an opportunity this season to get back into the Cup Series.

Second in points with 10 races to go before the playoffs, Larson now only the eighth driver to be a two-time All-Star race winner.

Elliott finished third with Joey Logano fourth, ahead of Ryan Blaney and Alex Bowman.

Hendrick drivers Elliott, Byron and Larson started the final segment 1-2-3. Elliott had moved from third to first during the 30-lap fifth segment that included a required four-tire stop and $100,000 prize for his crew that had the fastest stop.

Byron won the fourth segment, and had the lowest cumulative finish through the first four 15-lap segments. Kyle Larson, Ryan Blaney and Alex Bowman finished in front for the first three segments.

Larson, who won the last two Cup races, was on the pole by a random draw and was still in front at the end of the first segment. After a random inversion of the top 12 finishers in that first stage, Blaney was moved from 12th to first to start the next 15 laps.

Blaney stayed in front, even holding on after wiggling because of contact from behind by Ross Chastain, one of three drivers who advanced to the main event from the earlier open qualifying race.

After a full-field inversion going to the third stage, Aric Almirola, who also got in through the qualifying race, went from last to first, but it was Bowman — after getting pushed up from 17th to fifth — in the lead after that 15 laps.

On a hot night deep in the heart of Texas, drivers emerged through the saloon doors on a huge facade during prerace introductions while their cars were rolled through a corral gate. Drivers did their warmup laps while Sammy Hagar performed “I Can’t Drive 55” from the stands, ending right at the green flag.

It was 97 degrees with the sun still shining when the race started, with a heat index of 106 Fahrenheit. The track temperature had been in the mid-140s during the earlier open qualifying race, though there were some areas of shade by time the main event started.

Texas is the third different track in three years for the All-Star race. It was held last summer at Bristol, where it was moved from Charlotte, which hosted 34 of the first 35 All-Star races, because of COVID-19 restrictions in North Carolina.

The All-Star race at Texas served as a sendoff and full-circle finish for old-school NASCAR promotor Eddie Gossage, the Texas Motor Speedway president working his last day for Speedway Motorsports.

Gossage, now 62, had considering stepping down for at least two years. He was chosen by Speedway Motorsports founder Bruton Smith to oversee the 1,500-acre complex since its groundbreaking in 1995, two years before the first Cup race at the track that included a big crash in the first turn of the first lap.

He was a young public relations director at Charlotte Motor Speedway in 1992 when, during a news conference to promote NASCAR’s first nighttime All-Star race, one of his stunts literally set Smith’s hair on fire. When Smith threw the giant light switch rigged by Gossage to highlight the Charlotte speedway’s new lighting system, sparks flew.

Three decades after he thought he was headed for the unemployed line, Gossage is going out on his own terms. He planned to spend Monday at the pool with his three grandchildren.