Gerard Butler cracked a walnut with his butt on a German TV show after he accepted a bet to do so from the show's host Markus Lanz.
The '300' star completed the challenge in his second attempt, but Lanz, couldn't, Contactmusic reported.
Later in the show Scottish actor also dared to pour a bucket of ice down the front of his pants.