Justin Bieber reportedly got engaged to girlfriend Hailey Baldwin last weekend.
The "Baby" singer proposed to the model in the Bahamas last Saturday, TMZ first reported. Bieber, 24, and Baldwin, 21, briefly dated in 2015 and 2016 and rekindled their romance about a month ago.
Bieber and Baldwin were at a resort's restaurant when two eyewitnesses said they saw Bieber get down on one knee, according to TMZ.
Baldwin's father, actor Stephen Baldwin, appeared to all but to confirm the engagement in a tweet last Sunday that he later deleted. It included the couple's initials, a Bible verse about husbands loving their wives and the hashtag #bestisyettocome.
A source told E! that the proposal came as a total surprise for Hailey Baldwin.
"Justin made arrangements for the ring when they were in NYC and knew that he wanted to propose to her. It was a sudden decision but Justin always knew Hailey and him had a special bond that was incomparable," the source said.
"The proposal was a very happy moment and Hailey was taken off guard. Her face was in shock but you could tell they are both so in love."
Bieber and Baldwin have recently spent time together in Canada, New York City and the Hamptons on Long Island, New York, where they were photographed kissing and holding hands.