Chris Pratt made several visits to children's hospitals this year dressed as his Marvel character, Star-Lord.

Voting is closed for Celebs Gone Good 2016.