The man accused of assaulting an 82-year-old veteran at a gas station in Upstate New York on Wednesday was seen marching with neo-Nazis, members of the KKK and other white nationalists at the "Unite the Right" rally in Charlottesville a week earlier.

Police arrested Robert Sayer, Jr., last week, after he allegedly punched Richard Bradt at a gas station in Fairport. The elderly victim was sent to the hospital with bruises and broken bones in his face.

While speaking with officers, Sayer mentioned that he had been in Charlottesville the previous week, WHEC-TV reported.

The station found video from the rally which shows a man they believe to be Sayer holding a stick and carrying a "Freikorps" shield, which references a pre-Nazi group in Germany. In the video, Sayer is also wearing a Make America Great Again hat. Take a look below.

The station got in touch with David McCheyne, a former acquaintance of Sayer, who confirmed his identity, and revealed disturbing details about Sayer's past.

McCheyne and Sayer were part of the same group of gamers in the Rochester area that met twice a week for three years. He told WHEC that the group suspended Sayer for 30 days in 2015 for threatening a black member of the group with a noose. He was kicked out of the group in 2016 after he started threatening members of the group with Jewish ancestry.

Sayer's father, Robert Sayer, Sr., told WHAM-TV that his son was paranoid, and that his radical behavior started after Donald Trump was elected president.

"None of my family condones it," the elder Sayer told WHAM. "Where he comes up with it, I have no clue. At this point, I think this is a cry for help and I hope someone is going to be there to give it to him."

Police said that the attack on Bradt was unprovoked, and that Sayer mentioned thinking Bradt was a communist. Bradt is still recovering from his injuries.

Sayer has been charged with assault and robbery, and will appear to answer those charges in county court at a later date.

Watch the WHEC-TV video report below.