James Franco has posted a hilarious picture of him posing half naked in a spoof Christmas calendar shoot.
"MERRY XMAS!!!! - ELLEN MADE ME THIS CALENDAR" said the 35-year-old actor, explaining that American TV show host Ellen DeGeneres created the image by photoshopping his face on to the body of a male model.
It seems the 55-year-old talk show host sent the 127 hours actor the gift in preparation for his appearance on her programme next week.
The actor is currently promoting his new film Homefront. In his latest flick, which is set to be released 27 November, James stars alongside Jason Statham and Winona Ryder.