He made his comeback by playing big, tough action hero roles and has had a notoriously hell raising personal life.
But Mickey Rourke showed his soft side on Thursday when he visited a hospital in St Petersburg, Russia.
The actor is in town to take part in a charity concert on Friday night that fights oncologic and eye diseases in children.
Wearing a big black jacket over a stripy shirt, it looks like the 52-year-old has gained some weight recently whilst in between projects.
But he seemed full of energy as he talked to the children and staff at the hospital.
The Iron Man 2 star teamed up with Santa Claus to give out presents to the young children suffering from cancer.
And the patients were clearly thrilled to see him, laughing and taking pictures with the Hollywood hardman.