Actress Gabrielle Union and NBA star Dwayne Wade are finally going to become husband and wife.

The 41 year-old 'Bad Boys 2' actress revealed the news on Saturday via her Instagram account by posting a photo of a sparking diamond ring.

"Sooooo this happened... #Yessss," was the caption alongside the pic which also showed Wade caressing her hand.

The same photo was posted on the Miami Heat player's Instagram page, he wrote "She said YES!!!"

The pair began dating back in 2009 and have been very public with their affection for one another.

"She makes my eyes sparkle," Wade told Oprah Winfrey on 'Oprah's Next Chapter' last summer.

"The biggest time she makes my eyes sparkle is when Zaire (his 11-year-old son from a previous marriage) comes home and homework is a little hard that day, so he's stressing, and she goes to the table with him and she sits down until he gets it."

Adding, "And at that time my heart is smiling a little bigger that day because I know her love is deeper than just me."

Union was previously married to NFL player Chris Howard but ended in divorce in 2006, but that didn't put her off walking down the aisle again, as she told Access Hollywood last year that she will "absolutely" get married again.

Adding, "But I'm taking a lot more time leading up to it."

"It's seriously awesome," Union said of her relationship to Wade. "When you've been a couple for so long, people are like 'when's the baby!'...we both kind of rushed into marriage and neither one of us was successful at that, so we're both kind of like, let's take our time. If the goal is forever, what are we rushing for."

Wade was previously married to his childhood sweetheart Siohvaughn Funches for five years until their divorce in 2007.

Gabrielle Union
Union and Wade are set to tie the knot!