Chris Evans may play a superhero as Captain America, but he's pretty close to being a hero in real-life too.

The actor raised funds for Christopher's Haven, a housing facility for children undergoing cancer treatment at Massachusetts General Hospital, in his native state.

While in Boston, Evans visited a 9-year old cancer patient, Kenny Botting, and hung out with him for a few years - as well as giving a ton of signed DVDs and posters.

Here's the video. Note - this may have you bawling.