On a wild afternoon at Indianapolis Motor Speedway that featured rain, late-race crashes and a late pass for the win, Connor Zilisch emerged as the victor.
Zilisch got around Taylor Gray with two laps to go and scored his fifth win of the season, his third consecutive and the 100th for JR Motorsports.
"He's a good little driver," team owner Dale Earnhardt Jr. told CW Sports.
"This is awesome," Zilisch told CW Sports. "Those bricks look really kissable. It's so cool to get JRM 100 wins."
The race featured multiple instances of inclement weather and two controversial incidents involving Kyle Larson and Justin Allgaier and Austin Hill and Aric Almirola.
.@ConnorZilisch takes advantage of Justin Allgaier and Kyle Larson making contact on the restart to take the lead! pic.twitter.com/rvRt0ekPpL
— NASCAR Xfinity (@NASCAR_Xfinity) July 26, 2025
Larson and Allgaier tangled while racing for the lead on a restart, while Hill wrecked Almirola after Almirola had gotten Hill loose in turn 3.
The yellow flag is out at @IMS following this incident involving multiple cars.@Aric_Almirola exited the No. 19 under his own power. pic.twitter.com/tOaYGsLFJw
— NASCAR Xfinity (@NASCAR_Xfinity) July 26, 2025
Polesitter Sam Mayer, Gray, Larson and Ryan Sieg rounded out the top-five, with William Sawalich, Sammy Smith, Daniel Dye, Jesse Love and Dean Thompson completing the top-10.
Other notable finishers include Jeb Burton in 15th, Sheldon Creed in 17th, Harrison Burton in 18th, Carson Kvapil in 30th and Nick Sanchez in 33rd.
Hill, Almirola and Allgaier finished 34th, 35th and 36th, respectively.
The 22nd race of the 2025 Xfinity Series season will take place at Iowa Speedway on Aug. 2. The HyVee Perks 250 will go green shortly after 4:30 p.m. ET, with coverage on the CW, MRN and SiriusXM NASCAR Radio.
More must-reads:
Get the latest news and rumors, customized to your favorite sports and teams. Emailed daily. Always free!