Christmas came early for actress Gabrielle Union and NBA star Dwyane Wade -- the couple just got engaged!

Wade popped the question over the weekend and Union posted the news to her Twitter page, writing "Sooooo this happened... #Yessss," and posting an image of the ring Wade gave her on her Instagram page.

Gabrielle and Dwyane were both married once before; she married to NFL player Chris Howard in 2001, and he married high school sweetheart Siohvaughn Funches in 2002. Both marriages lasted five years and ended in divorce.

Wade's divorce battle lasted nearly three years, after which he was given custody of his two sons, Zaire, 11, and Zion, 6.

Union, 41, and Wade, 31, have been dating since 2007.