Corey Sligh Corey Sligh

Young and the Restless actor Corey Sligh spent the holiday in the hospital after trying to do a good deed stop an aggressive driver.

Sligh, who has played a bartender and waiter on the daytime soap, and his girlfriend were delivering a Thanksgiving meal to a friend at a Los Angeles Rite Aid when he approached two men speeding and doing donuts in the parking lot.

Twisted Christmas: The darker side of the holiday

"They almost hit people in the parking lot," Sligh's girlfriend, Alisa Berhorst, told Los Angeles TV station KCAL 9. "They were hitting curbs, and Corey said, 'Please slow down or we're gonna call the cops, just go home.'"

Instead of leaving, the two men hit Sligh with their car and then got out to beat him. "The guy walked up on him like, 'I'm in the mood to kill somebody, and this is who it's going to be because he told me to be careful and slow down and go away,'" Berhorst said.

QUIZ: Grey's Anatomy plotline or Florida news story?

The driver, who was allegedly drunk, and his passenger drove off, but crashed their vehicle nearby. A witness who followed them helped police locate the suspects, whom were then arrested.

Sligh has since been treated for multiple injuries, including a broken arm, which required surgery. The actor and model seemed to take the incident in stride when he posted about it on his Instagram account Saturday.