A 18-year-old heading home from a gay pride festival was battered by his father with a baseball bat.

During the assault, the teen’s 49-year-old father yelled, cursed, swung a bat, prayed and tried to “cast the demon of homosexuality out of him,” according to the teen’s version of events to Deputy S.C. Weymouth, the incident report states.

About 2 p.m. Wednesday, the teen said his father punched him when he returned to the house for clothes that he left on Sunday, the report states.