Grant Enfinger battled his way to the front of the field, passing Ben Rhodes for the lead to earn himself his 3rd win of the season at Richmond Raceway for the ToytaCare 250.