One of Hollywood's cutest couple Justin Bieber and Selena Gomez has finally split for good.

After months of being in an on and off relationship, reports claimed that Selena Gomez and Justin Bieber have finally called it quits.

Rumour has it that the two had a huge and explosive fight in Puerto Vallarta just before New Year's Eve, which led to Selena flying back home a little early than planned.

"Don't let the door hit you on your way out," Justin Bieber allegedly yelled to her girlfriend the night they parted ways for good. They were staying at a gated community known as El Rancho, where they should have been safe from prying eyes and ears, but a loud fight gets attention anywhere. The night ended with both Selena Gomez and Justin Bieber heading off to separate hotels.

After the alleged fight, the pair flew home to Los Angeles, separately, in time for Justin Bieber to do his gig on a New Year's Eve show and then party at Club Couture with Lil Twist.

Selena had already called her mom, which is something girls often do. Her mom told her, "Don't stay there [in Mexico]. You're alone. You have no security. Come home."

At a party that the singer/actress attended, she was telling everyone details about Justin's comments. And a girl named Barbara.

Victoria's Secret model Barbara Palvin was caught in a rumour that she have spent time with earlier this month while he performed at the Jingle Bell Ball in Atlanta amid rumours the pair were having an affair.

"She's stressed about the fact that [Justin's] added more tour dates and they'll be apart for longer. She doesn't trust him. Justin is on tour again and isn't living up to his promises to Selena. Selena hates how braggy Barbara is about it all, wearing his shirts, tweeting from his locations, and following him all around," a source said.

The Hollywood cute couple is in an on and off relationship after they broke up several times because of various reasons. The couple has not yet commented on the issue.