Pusha T and his longtime girlfriend Virginia Williams were married over the weekend in a lavish ceremony in Virginia. Pusha, whose real name is Terrence Levarr Thornton, married his Virginia Joy Williams last night at The Cavalier Hotel in Virginia Beach, VA.

The couple has been dating for about 10 years, and the two finally decided to jump the broom last night - they felt the time was right.

And Pusha had TONS of celebrity guests. Pharrell was his best man, and Kanye and Kim Kardashian were at the wedding too.