If any questions remained about whether Justin Bieber was back with his on-again-off-again girlfriend, Selena Gomez, he laid that speculation to rest this week.

He uploaded a black-and-white photo of Gomez with her arms around his bare torso.

"You've been makin' music for too long baby come cuddle me" -- her,” read the caption of the photo, which showed him wearing a cap turned backward as he typed on his laptop.

On Sunday, Bieber publicized his rekindled relationship with Gomez with a tweeted photo of the two of them. The picture shows Gomez going in for a kiss on the Bieber’s cheek. Bieber quickly deleted the suggestive photo after he posted it last weekend, but not before some of his fans took a screenshot.

The couple broke up three months ago after Bieber was accused of cheating on the “Spring Breakers” star.

Last month Gomez even teased Bieber on the “Late Show with David Letterman.”

"Last time you were here, you were with a Justin Bieber," Letterman said to the 20-year-old actress. "That's not going on now."

"No, I'm single," Gomez responded. "I'm so good."

"Now, the last time he was on," Letterman said, "he and I got into a conversation and he said something and I said something, and then he said something and I said something, and I made him cry."

As the audience laughed, Gomez retorted, "Well then, that makes two of us."

There have been hints that the young couple may be back on again after Bieber visited Gomez in late March at her Calabasas home. The two left the house separately, but they spent  a little more than an hour together, sources told Us Weekly.

The 20-year-old Gomez recently flew to Oslo, Norway, to see Bieber perform earlier this month. 

There have been online rumors that now that they are on-again, Bieber got a tattoo of the young beauty.

Bieber showed off a new tattoo that some say resembles an image of Gomez from a recent Elle photo shoot. Angel wings were also added to the image in the tattoo.

He has yet to comment on the new tattoo, however.