Sadler failed to complete a pass of Allgaier coming out of Turn 4, nearly wrecking them both in the process.
The JR Motorsports drivers were also battling for the final Dash 4 Cash $100,000 bonus. Sadler had won the last two.
“Elliott and I had a great race,” Allgaier told Fox Sports 1. “The amount of respect Elliott showed me was great. Obviously we got together coming to the checkered. I expected that. I knew he had to do what he had to do. We had to do what we had to do.”
Allgaier led 104 laps to win his first Xfinity Series race since last September at Chicagoland Speedway. It was his sixth career win and came in his 250th start.
“That race I couldn’t have asked for anything better,” Allgaier said. “My wife and my daughter aren’t here and that’s probably the hardest part about today. … When we were coming to the checkered, even though I was in the fence I was thinking I was really disappointed that they’re not here.”
STAGE 1 WINNER: Elliott Sadler
STAGE 2 WINNER: Justin Allgaier
WHO HAD A GOOD RACE: Elliott Sadler is the only driver to finish in the top 10 in every race this season. He has six runner-up finishes since his last victory in September 2016 … Johnny Sauter finished sixth in place of the suspended Spencer Gallagher … Tyler Reddick earned his first top five since winning the season opener at Daytona … Noah Gragson placed seventh. He has finished in the top 10 in each of his three Xfinity starts.
WHO HAD A BAD RACE: Ty Majeski was the leader on the Stage 2 restart when he quickly fell off the pace. He went to the garage with a mechanical problem. Majeski returned but was involved in a wreck with Dylan Lupton with 32 laps to go. He finished 34th … Kaz Grala wrecked with 13 laps to go in Stage 2. He finished 37th … Alex Labbe spun after being nudged by Ryan Reed with 57 laps to go. His right front tire then blew, causing significant damage to his No. 36 Chevy. He finished 21st.
NOTABLE: JR Motorsports has finished 1-2 six times and twice this year. Sadler was second both times … Justin Allgaier is the 13th different winner in the last 13 races, tying the record for most consecutive different winners.
QUOTE OF THE DAY: “I really want to get those guys a win. I’m tired of finishing in the top five without any checkered flags to show for it.” – Elliott Sadler to FS1.
WHAT’S NEXT: Alsco 300 at Charlotte Motor Speedway at 1 p.m. ET on May 26 on Fox Sports 1.