Black & White, Yin & Yang, Camila Cabello & Machine Gun Kelly.
The Fifth Harmony singer joined the bad-boy rapper for a performance of their twisted love single "Bad Things" on The Tonight Show Starring Jimmy Fallon.
It was a case of opposites attracting as Cabello draped herself across a grand piano in a flowing white dress. Her opposite number Kelly got it going in a black suit with a guitar slung over his shoulders.
Produced by The Futuristic (Bruno Mars, Three 6 Mafia), the song is the second venture for Cabello outside Fifth Harmony: She previously collaborated with Shawn Mendes on the 2015 single "I Know What You Did Last Summer."
It's the first new song from MGK since the release of his 2015 album General Admission.
Watch the clip below.