Elderly Man Who Sucker-Punched a Protestor at a Trump Rally Charged With Assault Jordan Sargent · 03/10/16 04:10PM John McGraw, the 78-year-old white man who punched a black protestor at a Donald Trump rally in North Carolina last night, has been booked on charges of misdemeanor assault and battery and disorderly conduct, reports WNCN in Fayetteville.