He famously claimed that he would never marry again after two failed marriages, but Idris Elba tied the knot in Marrakesh on Friday– and couldn’t have looked happier.

Engaged to model-actress Sabrina Dhowre (29) whom he met in Canada in 2017, the star (46) couldn’t wait to walk down the aisle reportedly.

The bride was stunning in two Vera Wang dresses — one for the ceremony and another for the reception, while a handsome Elba stunned in a tailor-made Ozwald Boateng.

They’ll make beautiful babies.