An elderly man who sucker-punched a protester at a Donald Trump rally in North Carolina earlier in the year has shared a heartwarming moment with the victim in court.
John McGraw got 12 months of unsupervised probation, a 30-day suspended sentence and a US$250 (NZ$355) fine for his actions - but at court on Wednesday (local time) he did not contest the charges.
Instead, the 79-year-old apologised to the man he punched in the mouth as he was being escorted out of a Trump rally on March 9, before shaking hands and hugging him.
"We are caught up in a political mess today - and you and me, we are going to heal our country," an emotional McGraw said to his 26-year-old victim, Rakeem Jones.
The pair then embraced - and afterwards Mr Jones told CBS that "it felt good to shake his hand" and to "face him" for the first time since the incident.