Scottish actor Gerard Butler attended a special screening of his new film Playing For Keeps for ill children in Los Angeles on Wednesday (28Nov12).

The 300 star thrilled young patients from Children’s Hospital Los Angeles by walking the red carpet at a benefit premiere for his new comedy at the ArcLight cinema.

The smiling hunk 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.