He has won the affections of girls all over the world as one of the biggest teen heartthrobs. But Justin Bieber only had eyes for one lucky lady, as he cosied up to a mystery brunette in Rio de Janeiro, Brazil.

The 23-year-old singer could not seem to keep his hands off the pretty brunette, and even appeared to lean in for a kiss as they left the Fasano Hotel in a limousine. The Baby singer appeared completely infatuated as he tightly wrapped his arm around the mystery brunette.