Idiom: Good Samaritan

Good Samaritansomeone who helps people when they are in trouble or need without compensation
Example: A traveller who was robbed, beaten, stripped and left half dead alongside the road. A Good Samaritan comes by and helps him.