Harvick punches JJ after run-in