Homeland star Diego Klattenhoff has stripped off for a top British women's magazine in a bid to raise awareness of cancer.

The Canadian actor, who plays a U.S. Marine in the hit Tv show, has bared his toned body for Cosmopolitan U.K. as part of a campaign to encourage men to check for signs and symptoms of testicular cancer.

Klattenhoff lies in a half-filled bath for the nude snap, with only bubbles to preserve his modesty, and jokes, "I usually chalk up any fan attention I get to the uniform my character wears, and not my bare a**!"