A homeless man was struggling over a puddle on the side of the road, trying to rinse off the disposable razor and give himself a shave, when a Detroit police officer stepped in to help.

Jill Metiva Schafer happened to be walking by, and she captured the deed on camera.

“What a great Detroit cop!! This is right outside Comerica Park. The game was a rainout but this officer went way above and beyond to help this man shave!” Schafer wrote in her Facebook post.

Schafer said she and her family had arrived for the Detroit Tigers game at the Comerica Park ballpark, but it got rained out. That’s when she witnessed the encounter between Officer Jeremy Thomas of the Detroit Police Department and 62-year-old Stanley Nelson.

Thomas walked up to Nelson and said, “Excuse me, sir,” and the man quickly replied, “I’ll leave. I’ll leave,” ABC affiliate WXYZ reported.

Thomas told the man he did not have to leave and that he just wanted to give him a hand shaving.

“What he did for me, that was alright,” Nelson told WXYZ. “I really appreciate that because I’m going through my thing and I feel bad about myself, but I’m going to be alright.”

“That was beautiful what he did and God is gonna bless him for doing that for me because he didn’t have to do that,” he continued.

Thomas’s message is to take care of others whenever you can.