Joey Logano won Saturday night's Sprint All-Star Race at Charlotte Motor Speedway and the $1-million prize that comes with it.  He became the 8th driver in the last 10 All-Star Races to win the event for the first time.

Kyle Larson earned a spot in the All-Star Race by winning the Sprint Showdown by edging Chase Elliott in a wild finish earlier in the day.  Larson looked to be the car to beat in the final 13-lap segment of the newly revised All-Star Race format. He took the early lead in the final segment and appeared safely in command for his first victory in NASCAR's premier level when Logano chased him down and finally passed him with two laps to go.  Larson lost control and hit the outside wall ending his night two laps short.

Following Logano, teammate Brad Keselowski came in second giving Team Penske a sweep of the first two spots.  It's the first time one race team has taken the first two spots in the All-Star Race.

Dale Earnhardt, Jr. came in third followed by Carl Edwards and Kurt Busch.

A six-car wreck on lap 73 took out the cars of Matt Kenseth, Kasey Kahne and Tony Stewart.  It was the final All-Star Race for Stewart.

Besides the 15 drivers who had already qualified for the All-Star race on merit, Chase Elliott and Danica Patrick were voted in by the fans.  Larson along with Trevor Bayne and Greg Biffle earned spots in the grid based on the results of the Sprint Showdown.

The season's longest race, the Coca-Cola 600 is next Sunday night.