It happened, you knew it was coming and yet, it's still just as painful to watch.

No, not the ending to "Avengers: Endgame" or last night's "Game of Thrones" (though those were just as shocking).

Idris Elba is married and off the market.

Yeah, just rip the Band-Aid off and accept it! The actor, 46, married longtime love, Sabrina Dhowre, over the weekend in Marrakesh and Vogue has gorgeous pics of the lovely couple.

"Congratulations to newlyweds #IdrisElba and #SabrinaDhowre who exchanged vows in Morocco on April 26 2019. Celebrations were spread over three days in Marrakech," the magazine posted on Instagram, next to a pic of the bride in a Vera Wang gown.

A picture here really is worth a thousand words.

Though he often plays a nasty "Fast & Furious" villain or a bad, bad man in the latest "Star Trek" film, Elba was all smiles on his big day.

The celebrations have been spread out over three days, Vogue adds. Festivities included a "colours of the Souk" themed dinner and an all-white party at the Mandarin Oriental.