Justin Bieber was not shy in showing off his new haircut to fans, posting two shirtless selfies that revealed his new purple barnet in its full glory.

The Sorry singer’s steamy bathroom shots came after a tough workout at the gym, and got fans pulses racing too with his dangerously low-slung towel.

The 21-year-old captioned the snap, “Back in the gym.”

It was joined by a photo from a slightly different angle that highlighted his hard-worked-for abs.

They were the singer’s latest snaps that displayed his take on the “mermaid hair” trend with an ombre look that graduates from dark grey to a light lilac colour at the front.

The day before he had taken part in an impromptu Instagram shoot leaning against his bright red Ferrari.

Missing from the shots was Justin’s go-to Calvin Klein underwear, which the singer is rarely seen out of since he was signed up as the face of the brand in January last year.

On Friday, he shared another snap of his abs, where he appeared to be asleep wearing just a pair of the brand’s boxers.

Noticeably absent from the pictures was new girlfriend Hailey Baldwin, although she could, of course, have been the one behind the camera.