The 43-year-old actor thrilled young patients from Children's Hospital by walking the red carpet at a benefit premiere for his new comedy film, reported Daily Star online.
The Scottish actor mixed with poorly kids, and delighted one young patient by lifting her up and giving her a hug.
Butler's co-stars Dennis Quaid and James Tupper also met with kids battling illness at the special event.
"Playing For Keeps" directed by Gabriele Muccino, also stars Jessica Biel, Uma Thurman, Catherine Zeta-Jones.
The film is about a former professional athlete with a weak past tries to redeem himself by coaching his son's soccer team. It is set to be released on December 7.