Photo credit: Denis Makarenko / Shutterstock.com

After officially tying the knot in a very low key courthouse ceremony in New York last year, Justin Bieber and Hailey Baldwin have gone all out for an extravagant second wedding!

The lovebirds got married for the second time in South Carolina, and had a lavish ceremony and reception at the Montage Hotel in Palmetto Bluff.

The couple exchanged their vows at Somerset Chapel, while the formal reception took place in the Wilson Ballroom.

Hailey’s sister Alaia Baldwin and her cousin Ireland Baldwin had the honour of being bridesmaids, while some of the 154 guests included Katy Perry, Justin Bieber’s manager Scooter Braun, Kendall Jenner, photographer Renell Medrano, and models Joan Smalls and Justine Skye to name just a few.

And according to reports, the rehearsal dinner was every bit as stunning as the main wedding itself…

“Guests arrived by boat to the rehearsal dinner on the Palmetto property. There were several water taxis that took guests over around 6:30 p.m.,” a source told E! News.

“The dinner was on the edge of the water. There were many string lights hanging and lit candles. The dècor was very chic and white.

“Everyone cheered for them and they looked really happy to see everyone. Hailey and Justin both could not stop smiling.”

For the rehearsal dinner, Hailey wore a gorgeous white custom-made Vivienne Westwood Couture dress with matching white Jimmy Choo heels.

There are currently no full-length pictures available of Hailey Baldwin’s actual wedding dress, but you can get a sneak peek at the halter neck gown in the picture Justin Bieber shared to Instagram.

Doesn’t she look gorgeous?

We can’t wait to see more pictures from the big day!

Congratulations to the happy couple!