Watch Mary J. Blige Perform 'Set Me Free' & 'Love Yourself' With A$AP Rocky at 2017 BET Awards

At the 2017 BET Awards, Mary J. Blige -- draped in diamonds and showing off her "breakup body," as presenter Jamie Foxx later said -- started her performance with a brief clip from "Set Me Free" before picking up production for the horn-heavy "Love Yourself."

Halfway through the song, A$AP Rocky stepped onstage in a cloud of smoke. While the original track featured a verse from Kanye West, Blige recruited Rocky to appear in the music video. As he rapped his part, Blige danced in front of a vintage car before they ended the performance by embracing in a warm hug.

Watch above.