A man has turned himself in after being caught on security footage torching an American flag on a stranger's porch.

Andrew Rosa, 26, surrendered to police in Richmond, Virginia, on Wednesday night after destroying the flag in the early hours of the same day.

Footage of the incident shows Rosa standing on Jim Tanner's porch as he reached into his pocket and pulled out a lighter.

He then lifted the exposed flame to the bottom of the flag, which caught fire as the 26-year-old scurried away from the house.

Scroll down for video

Andrew Rosa, 26, surrendered to police in Richmond, Virginia, on Wednesday night

Video shows the fire quickly beginning to engulf the flag, and about 50 seconds later there was nothing left of Tanner's Stars and Stripes.

Rosa has been charged with arson.

Speaking on Wednesday, Tanner said he was shocked at how little regard the then-unknown arsonist showed for his home, his family, and his neighbors.

Rosa is seen in this image holding his lighter up to the bottom of the flag and setting it on fire

Police had asked for help identifying the 26-year-old, before he turned himself in on Wednesday

'He endangered my property, myself and my neighbors,' he told WRIC.

'I want him caught because he doesn’t realize the danger he put people in.'

Tanner then added: 'He has zero regard for what the flag stands for.'

Police had been seeking help from the public in identifying Rosa before he turned himself in.