Rihanna broke down crying as she thanked fans for their support at a concert in France.
The 25-year-old singer was performing love song Stay in Lille at the weekend when she suddenly burst into tears. The crowd kept on cheering and Rihanna looked embarrassed as she wiped her tears away.
She laughed: "I can't believe it. Y'all make me so happy. This is everything that matters to me. And to stand here and feel the love in this room throughout this entire tour... it's coming on to the end of the tour and it's sad. I hate saying goodbye.
"I don't know what the f*** I'm crying about. I don't know what is happening."
The singer began her Diamonds world tour in March, but the final gig isn't until November 15.
Rihanna has recently split from on-off boyfriend Chris Brown again.
She posted a message online which said: "I hate it when ex's say 'I'm here if you need me.' Where the f*** were you when we were together and I needed you."
Chris, who rekindled his romance with model Karrueche Tran after splitting with Rihanna in May, has said he is now single again.
He told HollywoodLife.com: "Fans have seen me on and off again with different girls, you know who they are, but right now, as a 24-year-old man, I just choose to be single!"