2 Chainz has got married.

Kesha Ward and 2 Chainz

Kesha Ward and 2 Chainz

The 40-year-old rapper tied the knot with long-term girlfriend Kesha Ward at the Villa Casa Casuarina in Miami, Florida, in front of family and friends including Lil Wayne, Kanye West and Kim Kardashian West, Alicia Keys and Swizz Beatz, and Monica, on Saturday (18.08.18).

And the couple - who have daughters Heaven, nine, and Harmony, five, and two-year-old son Halo together - reportedly also said their vows in front of a white tiger, which the rapper had rented for the occasion.

Footage of the ceremony was shared on Instagram and showed Kesha walking down the aisle in a mermaid-style wedding gown while John Legend's 'All of Me' played.

She then changed into a red dress for the reception, while the 'Birthday Song' hitmaker - whose real name is Tauheed Epps - swapped his tuxedo for a gold blazer.

In an Instagram Story clip, they were introduced to their guests at the villa, which was previously owned by the late Gianni Versace, as "the handsome, debonair Tauheed and his gorgeous diva of a wife".

The 'It's a Vibe' hitmaker proposed to Kesha on the red carpet at the Met Gala in May, dropping down on one knee on the steps at the Metropolitan Museum of Art to pop the question with a huge diamond ring.

Kesha gushed shortly afterwards as she showed off the jewellery: "It's crazy, he just gave me this! So happy! I love it."

And the rapper also reportedly proposed to Nakesha at the BET Awards in June 2013 but they never went ahead with the wedding - although they've always remained together.

A source previously said: "They've been together so long and have three children together that he always refers to Kesha as his wife, but they've never actually tied the knot!"