The singer's got a new man in his life.
Sam Smith looks like he's finally found love as the 'Too Good at Goodbyes' singer has been spotted smooching 13 Reasons Why actor Brandon Flynn.
The guys were snapped while out in New York and were also seen walking through the city with Sam's arm draped over the actor, who plays bad boy Justin Foley in the Netflix show.
Sam has previously been very vocal about his troubled love life, previously telling Attitudethat it almost ended his music career.
He explained: "I got dumped, which wasn't very nice.
"Writing music about that kind of thing is normally like therapy for me, but when I got dumped this time round I just couldn't write for about two months.
"My team had to force me to get into the studio, because I almost felt as if I didn't want to do it any more. So, there were moments on there where it got a bit intense and I started to lose myself."
.
Meanwhile, 23-year-old Brandon recently came out as LGBTQ during an Instagram post while speaking out in support of Australia's gay marriage vote.
He wrote: "Just saw the "vote no" message in the sky, looming over Sydney. Thank you for raising money and hiring on a plane to write your lack of support amongst the clouds.[digitalspy]