Elliott started on the pole and swept all the stages, taking the win with a pass for the lead on Corey LaJoie with two laps to go. It was Elliott's third win of the season, and he leads the points standings.
The 30-year-old Suarez from Monterrey, Mexico, became the first Mexican-born competitor to win in NASCAR's premier series following a dominant run in Sonoma, California.
The 2018 Cup Series champion led 20 of 242 over-scheduled laps and prevailed in a late crossover battle with Kyle Busch to capture the inaugural Cup event in Madison, Illinois.
Denny Hamlin started on pole at Charlotte, but faded quickly and was not much of a factor until a big wreck on an overtime restart left Hamlin with the lead. Hamlin battled Kyle Busch in the second overtime and edged his teammate by 0.014 seconds.
Kurt Busch, the 2004 Cup Series champion from Las Vegas, Nevada, led a race-high 116 of 267 to notch his first victory in the Heartland State and his first driving for 23XI Racing.