With no surprise to us Pop star Justin Bieber 20-years-old strips for new Calvin Klein campaign.

In new steamy promo shots Justin is seen posing with 31-year-old model Laura Stone. Kicking off the social media frenzy Bieber took to twitter to post picture the first picture captioned, ‘It begins. @CalvinKlein :)’ :

Following that the official Calvin Klein twitter account followed up posting a with tweet captioned, ‘Believe it. @justinbieber + @LaraStone for Calvin Klein.

Bieber too young for this or nah?