Justin Bieber has birthday kisses for Selena Gomez

Justin Bieber kisses Selena Gomez / Instagram

Selena Gomez looks like the cat that got the cream in this picture her boyfriend, Justin Bieber shared on Instagram.

Bieber accompanied the shot of his kiss with the caption: "Happy bday baby."

Selena celebrated her 19th birthday on Friday, and Justin treated her to a perfect day, with a stop in a doughnut shop followed by a trip to Disneyland and finishing with a meal at Geisha House, HollywoodLife.com reports.

Justin took to Twitter to promise his girlfriend it was "gonna be a special day" and it sounds like it was.

He ended the weekend by giving Selena a huge hug on stage at her concert in Costa Mesa, then surprising the crowd with performances of 'Cry Me a River' and 'Favourite Girl,' the Daily Mail reports.

Biebs later tweeted his congrats to Gomez: "u did great tonight. proud of u."

Are these two the cutest?! Or just plain vom-inducing? Hmm...