Canadian pop icon Justin Bieber may have patched things up with former girlfriend Selena Gomez, according to People magazine. The 19-year-old Baby singer was in Oslo recently and reports suggest 20-year-old Gomez flew to the Norwegian capital to meet and possibly rekindle their relationship.

A source in Oslo claimed to have seen the two sharing intimate moments: "They were holding hands, hugging and they kissed on the lips. They looked really in love, like no fights ever happened before. It definitely looked like they were back in love again."

Bieber and Gomez were believed to have broken up in November last year, after he was spotted once too often at parties with models on his arms. Bieber has also come under fire for a series of scandals, including fights with the paparazzi and allegations of assault, as well as criticism from his fans for appearing over two hours late for a concert in London.

However, following news the two may be back together, sources told the Mirror: "She still really cares about him and has seen how badly the split has affected him. He asked her to come and join him on his tour in Europe to see if they could give things another shot. It looks like they might be back on track."

The couple broke up in November because of their hectic schedule. At the time, an insider said it was becoming increasingly difficult for the pair to take time out to be together, and even harder to maintain a relationship.

Their relationship finally hit a dead end after the couple had a massive argument on 30 December. They had flown to Mexico to celebrate New Year's Eve, but after the row Selena flew straight back to LA, while Bieber left on 31 December.

Selena later joked on The Late Show with David Letterman that she had made Bieber cry.

(Courtesy: starsandclothes, YouTube)

Bieber and Selena were caught kissing in Oslo, NorwaySelena Gomez and Justin Bieber
Selena Gomez and Justin BieberTwitter
Selena Gomez & Justin BieberTwitter
Selena and BieberTwitter
Justin Bieber & Selena GomezInstagram